JP6900770B2 - Printing systems, print controls and programs - Google Patents
Printing systems, print controls and programs Download PDFInfo
- Publication number
- JP6900770B2 JP6900770B2 JP2017092551A JP2017092551A JP6900770B2 JP 6900770 B2 JP6900770 B2 JP 6900770B2 JP 2017092551 A JP2017092551 A JP 2017092551A JP 2017092551 A JP2017092551 A JP 2017092551A JP 6900770 B2 JP6900770 B2 JP 6900770B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- job
- target
- devices
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000007639 printing Methods 0.000 title claims description 48
- 238000012545 processing Methods 0.000 claims description 68
- 238000000034 method Methods 0.000 claims description 61
- 230000008569 process Effects 0.000 claims description 56
- 230000001174 ascending effect Effects 0.000 claims description 21
- 230000010354 integration Effects 0.000 claims description 9
- 239000000463 material Substances 0.000 claims description 8
- 230000003111 delayed effect Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 27
- 230000008859 change Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 238000003860 storage Methods 0.000 description 9
- 230000006399 behavior Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 230000015654 memory Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 230000001276 controlling effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、MFP(マルチ・ファンクション・ペリフェラル(Multi-Functional Peripheral))などの印刷出力装置による印刷出力を制御する印刷制御装置、およびそれに関連する技術に関する。 The present invention relates to a print control device that controls a print output by a print output device such as an MFP (Multi-Functional Peripheral), and a technique related thereto.
印刷ジョブを複数の印刷出力装置で分担して並列的に実行する分散印刷処理技術が存在する。たとえば、特許文献1には、印刷出力物(印刷物)を使用する目的地を考慮して、複数の印刷出力装置を結ぶ回収経路および各印刷出力装置に対するジョブ配分を決定するジョブ分割装置が示されている。より詳細には、現在地から目的地へ向かう経路に沿って配置された複数の印刷出力装置のそれぞれによる印刷出力物をユーザが回収しつつ、当該経路に沿って目的地へと移動することが記載されている。なお、印刷システム内の多数の印刷出力装置のうち、実際に使用される当該複数の印刷出力装置は、ユーザによって指定される。
There is a distributed printing processing technology in which print jobs are shared by a plurality of print output devices and executed in parallel. For example,
しかしながら、上述の特許文献1の技術においては、目的地は考慮されているものの、目的地への到着時刻は考慮されていない。また、幾つの印刷出力装置(および何れの印刷出力装置)を使用するかは、ユーザの指定操作に委ねられている。
However, in the above-mentioned technique of
そのため、当該技術においては、ユーザによって指定された印刷出力装置(指定装置)による分散処理では、全ての印刷出力処理が所望の時刻(あるいはその一定時間前)までに完了せず、当該所望の時刻までに目的地に到着できない可能性も存在する。 Therefore, in the present technology, in the distributed processing by the print output device (designated device) designated by the user, all the print output processes are not completed by the desired time (or a certain time before the desired time), and the desired time is reached. There is also the possibility that you will not be able to reach your destination by the time you reach your destination.
なお、逆に、当該所望の時刻までには未だ余裕が存在するにもかかわらず、非常に多くの印刷出力装置で分散して印刷出力が行われる可能性も存在する。分散処理を分担する印刷出力装置の数が増大すると、印刷出力物の分散数が増大するため、当該複数の印刷出力装置による複数の印刷出力物を統合するユーザ作業が煩雑になるなどの問題も存在する。 On the contrary, there is a possibility that print output is distributed in a large number of print output devices even though there is still a margin by the desired time. As the number of print output devices that share the distributed processing increases, the number of distributed print outputs increases, so that the user work of integrating the plurality of print outputs by the plurality of print output devices becomes complicated. Exists.
そこで、この発明は、印刷ジョブを複数の印刷出力装置で分担して並列的に実行する分散印刷処理技術において、ユーザが所望の時刻までにより確実に目的地に到着することが可能な技術を提供することを課題とする。 Therefore, the present invention provides a technique that enables a user to arrive at a destination more reliably by a desired time in a distributed printing processing technique in which a print job is shared by a plurality of print output devices and executed in parallel. The task is to do.
上記課題を解決すべく、請求項1の発明は、複数の印刷出力装置のうちの2以上の使用対象装置によって分散して処理される印刷ジョブを制御する印刷制御装置であって、出発地から目的地へと移動するユーザが前記2以上の使用対象装置による印刷出力物を受け取っていく前記印刷ジョブに関して、前記目的地への前記ユーザの到達目標時刻に関する情報を取得する取得手段と、前記印刷ジョブを分割した複数の分割ジョブを分担して実行する前記2以上の使用対象装置を、前記複数の印刷出力装置の中から決定する決定手段と、を備え、前記決定手段は、前記2以上の使用対象装置を経由して前記出発地から前記目的地に到達する経路の経路長と前記ユーザの予定移動速度とに基づき、前記到達目標時刻までに前記ユーザが前記目的地に到達することが可能である旨が判定されることを条件に、前記2以上の使用対象装置を決定することを特徴とする。
In order to solve the above problems, the invention of
請求項2の発明は、請求項1の発明に係る印刷制御装置において、前記決定手段は、各使用候補装置にて印刷出力処理が可能な残り時間である各残存時間であって前記各使用候補装置による印刷出力物を受け取った前記ユーザが前記到達目標時刻までに前記目的地に到着できることを前提として規定された各残存時間を、前記ユーザの予定移動速度に基づいて求め、前記印刷ジョブを分割した前記複数の分割ジョブのうち、N個(ただし、Nは自然数)の使用候補装置の各残存時間を利用しても処理できない分割ジョブが存在し且つ当該N個の使用候補装置にさらに別の使用候補装置を加えた(N+1)個の使用候補装置の各残存時間を利用すると前記複数の分割ジョブの全てを処理可能であると判定される場合、当該(N+1)個の使用候補装置を前記2以上の使用対象装置として決定することを特徴とする。
The invention of
請求項3の発明は、請求項2の発明に係る印刷制御装置において、前記決定手段は、前記出発地から前記各使用候補装置の位置までの各経路長と前記ユーザの予定移動速度とに基づいて前記ユーザの各使用候補装置の位置への各到達予定時刻を算出し、前記各使用候補装置の位置への前記各到達予定時刻に基づいて、前記各使用候補装置における各残存時間を算出することを特徴とする。
The invention of
請求項4の発明は、請求項2の発明に係る印刷制御装置において、前記決定手段は、前記目的地への前記到達目標時刻と前記各使用候補装置から前記目的地までの各経路長と前記ユーザの予定移動速度とに基づいて、前記到達目標時刻までに前記目的地に到達するための各地点での最も遅い通過時刻である各最遅通過時刻を算出し、前記各使用候補装置の位置での前記各最遅通過時刻に基づいて、前記各使用候補装置における各残存時間を算出することを特徴とする。
The invention of
請求項5の発明は、請求項2から請求項4のいずれかの発明に係る印刷制御装置において、前記決定手段は、前記経路上の複数の使用候補装置のうち前記目的地に近い装置から順に分割ジョブを割り当てていくことを特徴とする。
The invention of
請求項6の発明は、請求項2から請求項4のいずれかの発明に係る印刷制御装置において、前記決定手段は、前記経路上の複数の使用候補装置のうち前記出発地に近い装置から順に分割ジョブを割り当てていくことを特徴とする。
The invention of
請求項7の発明は、請求項1から請求項6のいずれかの発明に係る印刷制御装置において、前記ユーザの現在位置を取得する位置取得手段、をさらに備え、前記決定手段は、前記複数の分割ジョブのうち、セキュリティ保護の対象となる分割ジョブである保護分割ジョブに関しては、当該保護分割ジョブの印刷出力を行う特定の印刷出力装置に対して、当該特定の印刷出力装置から所定範囲内に前記ユーザが存在する状態で印刷出力を開始すべき旨を含む条件付き印刷指令を付与することを特徴とする。
The invention of claim 7 further includes a position acquisition means for acquiring the current position of the user in the print control device according to any one of
請求項8の発明は、請求項1から請求項6のいずれかの発明に係る印刷制御装置において、前記ユーザの現在位置を取得する位置取得手段、をさらに備え、前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達時点において前記特定の使用対象装置にて未着手の割り当て済み分割ジョブが存在する場合、当該未着手の割り当て済み分割ジョブの割り当て先を、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に変更することを特徴とする。
The invention of claim 8 further includes a position acquisition means for acquiring the current position of the user in the print control device according to any one of
請求項9の発明は、請求項1から請求項6のいずれかの発明に係る印刷制御装置において、前記ユーザの現在位置を取得する位置取得手段、をさらに備え、前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達が、当該特定の使用対象装置にて割り当て済の分割ジョブに加えて更に1つ以上の分割ジョブを実行可能な時間が経過する時点以後にまで遅れそうである旨が判定される場合、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に割り当てられていた未処理の分割ジョブを前記特定の使用対象装置に割り当てることを特徴とする。
The invention of claim 9 further includes a position acquisition means for acquiring the current position of the user in the print control device according to any one of
請求項10の発明は、請求項1から請求項6のいずれかの発明に係る印刷制御装置において、前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置に印刷不能事象が発生した場合、前記印刷不能事象の発生時点で前記特定の使用対象装置にて未処理の分割ジョブを、前記特定の使用対象装置以外の使用対象装置に割り当てることを特徴とする。
The invention of
請求項11の発明は、請求項1から請求項10のいずれかの発明に係る印刷制御装置において、前記印刷ジョブは、連続番号が付された前記複数の分割ジョブに分割され、前記決定手段は、前記2以上の使用対象装置のうち前記ユーザがk番目(kは、所定の自然数)に到達する第kの使用対象装置に対して、連続する一連の分割ジョブを、その番号の昇順と降順とのうちの一の順序がその処理実行順序となるように割り当て、前記2以上の使用対象装置のうち前記ユーザが(k+1)番目に到達する第(k+1)の使用対象装置に対して、連続する他の一連の分割ジョブを、その番号の昇順と降順とのうちの前記一の順序とは逆の順序がその処理実行順序となるように割り当て、前記第kの使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号と第(k+1)の使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号とが連続するように、それぞれ、各使用対象装置に分割ジョブを割り当てることを特徴とする。
The invention of
請求項12の発明は、請求項1から請求項11のいずれかの発明に係る印刷制御装置において、i番目(iは自然数)までの使用対象装置から回収した印刷出力物と(i+1)番目の使用対象装置から回収した印刷出力物との統合に関する説明情報を前記ユーザに通知する通知動作を制御する通知制御手段、を備えることを特徴とする。
The invention of
請求項13の発明は、請求項1から請求項6のいずれかの発明に係る印刷制御装置において、前記ユーザの現在位置を取得する位置取得手段と、前記ユーザの現在位置に基づき前記ユーザの実際の移動進捗状況を判定し、前記ユーザの実際の移動進捗状況が基準進捗状況に対して所定程度より大きくずれている場合に、前記ユーザの移動進捗状況に基づく情報を前記ユーザに通知する通知制御手段と、をさらに備えることを特徴とする。
The invention of
請求項14の発明は、請求項1から請求項6のいずれかの発明に係る印刷制御装置において、前記決定手段は、前記印刷ジョブを前記複数の印刷出力装置によって分散処理したとしても前記複数の印刷出力装置による印刷出力物を回収した上で前記到達目標時刻までに前記ユーザが前記目的地に到達することができない旨が前記複数の分割ジョブに関する割り当て処理にて判定される場合、前記印刷ジョブに関する印刷設定を自動的に変更して前記印刷ジョブの処理時間を短縮した後に、前記複数の分割ジョブに関する再割り当て処理を実行することを特徴とする。
The invention of claim 14 is the print control device according to any one of
請求項15の発明は、請求項1から請求項14のいずれかの発明に係る印刷制御装置において、前記印刷制御装置は、サーバコンピュータであることを特徴とする。
The invention of
請求項16の発明は、請求項1から請求項14のいずれかの発明に係る印刷制御装置において、前記印刷制御装置は、画像形成装置であることを特徴とする。
The invention of claim 16 is the print control device according to any one of
請求項17の発明は、複数の印刷出力装置のうちの2以上の使用対象装置によって分散して処理される印刷ジョブを制御するコンピュータに、a)出発地から目的地へと移動するユーザが前記2以上の使用対象装置による印刷出力物を受け取っていく前記印刷ジョブに関して、前記目的地への前記ユーザの到達目標時刻に関する情報を取得するステップと、b)前記印刷ジョブを分割した複数の分割ジョブを分担して実行する前記2以上の使用対象装置を、前記複数の印刷出力装置の中から決定するステップと、を実行させるためのプログラムであって、前記ステップb)においては、前記2以上の使用対象装置を経由して前記出発地から前記目的地に到達する経路の経路長と前記ユーザの予定移動速度とに基づき、前記到達目標時刻までに前記ユーザが前記目的地に到達することが可能である旨が判定されることを条件に、前記2以上の使用対象装置が決定されることを特徴とする。
The invention of
請求項18の発明は、請求項17の発明に係るプログラムにおいて、前記ステップb)は、b−1)各使用候補装置にて印刷出力処理が可能な残り時間である各残存時間であって前記各使用候補装置による印刷出力物を受け取った前記ユーザが前記到達目標時刻までに前記目的地に到着できることを前提として規定された各残存時間を、前記ユーザの予定移動速度に基づいて求めるステップと、b−2)前記印刷ジョブを分割した前記複数の分割ジョブのうち、N個(ただし、Nは自然数)の使用候補装置の各残存時間を利用しても処理できない分割ジョブが存在し且つ当該N個の使用候補装置にさらに別の使用候補装置を加えた(N+1)個の使用候補装置の各残存時間を利用すると前記複数の分割ジョブの全てを処理可能であると判定される場合、当該(N+1)個の使用候補装置を前記2以上の使用対象装置として決定するステップと、を備えることを特徴とする。
The invention of
請求項19の発明は、請求項17または請求項18の発明に係るプログラムにおいて、c)前記複数の分割ジョブのうち、セキュリティ保護の対象となる分割ジョブである保護分割ジョブに関して、当該保護分割ジョブの印刷出力を行う特定の印刷出力装置に対して、当該特定の印刷出力装置から所定範囲内に前記ユーザが存在する状態で印刷出力を開始すべき旨を含む条件付き印刷指令を付与するステップ、を前記コンピュータにさらに実行させることを特徴とする。
The invention of claim 19 is the program according to the invention of
請求項20の発明は、請求項17または請求項18の発明に係るプログラムにおいて、d)前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達時点において前記特定の使用対象装置にて未着手の割り当て済み分割ジョブが存在する場合、当該未着手の割り当て済み分割ジョブの割り当て先を、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に変更するステップ、を前記コンピュータにさらに実行させることを特徴とする。
The invention of
請求項21の発明は、請求項17または請求項18の発明に係るプログラムにおいて、e)前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達が、当該特定の使用対象装置にて割り当て済の分割ジョブに加えて更に1つ以上の分割ジョブを実行可能な時間が経過する時点以後にまで遅れそうである旨が判定される場合、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に割り当てられていた未処理の分割ジョブを前記特定の使用対象装置に割り当てるステップ、を前記コンピュータにさらに実行させることを特徴とする。
The invention of claim 21 is the program according to the invention of
請求項22の発明は、請求項17または請求項18の発明に係るプログラムにおいて、f)前記2以上の使用対象装置のうちの特定の使用対象装置に印刷不能事象が発生した場合、前記印刷不能事象の発生時点で前記特定の使用対象装置にて未処理の分割ジョブを、前記特定の使用対象装置以外の使用対象装置に割り当てるステップ、を前記コンピュータにさらに実行させることを特徴とする。
According to the invention of claim 22, in the program according to the invention of
請求項23の発明は、請求項17から請求項22のいずれかの発明に係るプログラムにおいて、前記印刷ジョブは、連続番号が付された前記複数の分割ジョブに分割され、前記ステップb)においては、前記2以上の使用対象装置のうち前記ユーザがk番目(kは、所定の自然数)に到達する第kの使用対象装置に対して、連続する一連の分割ジョブが、その番号の昇順と降順とのうちの一の順序がその処理実行順序となるように割り当てられ、前記2以上の使用対象装置のうち前記ユーザが(k+1)番目に到達する第(k+1)の使用対象装置に対して、連続する他の一連の分割ジョブが、その番号の昇順と降順とのうちの前記一の順序とは逆の順序がその処理実行順序となるように割り当てられ、前記第kの使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号と第(k+1)の使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号とが連続するように、それぞれ、各使用対象装置に対して分割ジョブが割り当てられることを特徴とする。
請求項24の発明は、請求項17から請求項23のいずれかの発明に係るプログラムにおいて、g)i番目(iは自然数)までの使用対象装置から回収した印刷出力物と(i+1)番目の使用対象装置から回収した印刷出力物との統合に関する説明情報を前記ユーザに通知するステップ、を前記コンピュータにさらに実行させることを特徴とする。
請求項25の発明は、請求項17または請求項18の発明に係るプログラムにおいて、h)前記ユーザの現在位置に基づき前記ユーザの実際の移動進捗状況を判定し、前記ユーザの実際の移動進捗状況が基準進捗状況に対して所定程度より大きくずれている場合に、前記ユーザの移動進捗状況に基づく情報を前記ユーザに通知するステップ、を前記コンピュータにさらに実行させることを特徴とする。
The invention of claim 23 is the program according to any one of
The invention of claim 24 is the printed output collected from the device to be used up to the g) i-th (i is a natural number) and the (i + 1) th-th in the program according to any of the inventions of
The invention of
請求項26の発明は、請求項17または請求項18の発明に係るプログラムにおいて、前記ステップb)においては、前記印刷ジョブを前記複数の印刷出力装置によって分散処理したとしても前記複数の印刷出力装置による印刷出力物を回収した上で前記到達目標時刻までに前記ユーザが前記目的地に到達することができない旨が前記複数の分割ジョブに関する割り当て処理にて判定される場合、前記印刷ジョブに関する印刷設定が自動的に変更されて前記印刷ジョブの処理時間が短縮された後、前記複数の分割ジョブに関する再割り当て処理が実行されることを特徴とする。
The invention of claim 26 is the program according to the invention of
請求項27の発明は、印刷システムであって、複数の印刷出力装置と、前記複数の印刷出力装置のうちの2以上の使用対象装置によって分散して処理される印刷ジョブを制御する印刷制御装置と、を備え、前記印刷制御装置は、出発地から目的地へと移動するユーザが前記2以上の使用対象装置による印刷出力物を受け取っていく前記印刷ジョブに関して、前記目的地への前記ユーザの到達目標時刻に関する情報を取得する取得手段と、前記印刷ジョブを分割した複数の分割ジョブを分担して実行する前記2以上の使用対象装置を、前記複数の印刷出力装置の中から決定する決定手段と、を備え、前記決定手段は、前記2以上の使用対象装置を経由して前記出発地から前記目的地に到達する経路の経路長と前記ユーザの予定移動速度とに基づき、前記到達目標時刻までに前記ユーザが前記目的地に到達することが可能である旨が判定されることを条件に、前記2以上の使用対象装置を決定することを特徴とする。
請求項28の発明は、請求項27の発明に係る印刷システムにおいて、前記決定手段は、各使用候補装置にて印刷出力処理が可能な残り時間である各残存時間であって前記各使用候補装置による印刷出力物を受け取った前記ユーザが前記到達目標時刻までに前記目的地に到着できることを前提として規定された各残存時間を、前記ユーザの予定移動速度に基づいて求め、前記印刷ジョブを分割した前記複数の分割ジョブのうち、N個(ただし、Nは自然数)の使用候補装置の各残存時間を利用しても処理できない分割ジョブが存在し且つ当該N個の使用候補装置にさらに別の使用候補装置を加えた(N+1)個の使用候補装置の各残存時間を利用すると前記複数の分割ジョブの全てを処理可能であると判定される場合、当該(N+1)個の使用候補装置を前記2以上の使用対象装置として決定することを特徴とする。
請求項29の発明は、請求項27または請求項28の発明に係る印刷システムにおいて、前記印刷制御装置は、前記ユーザの現在位置を取得する位置取得手段、をさらに備え、前記決定手段は、前記複数の分割ジョブのうち、セキュリティ保護の対象となる分割ジョブである保護分割ジョブに関しては、当該保護分割ジョブの印刷出力を行う特定の印刷出力装置に対して、当該特定の印刷出力装置から所定範囲内に前記ユーザが存在する状態で印刷出力を開始すべき旨を含む条件付き印刷指令を付与することを特徴とする。
請求項30の発明は、請求項27または請求項28の発明に係る印刷システムにおいて、前記印刷制御装置は、前記ユーザの現在位置を取得する位置取得手段、をさらに備え、前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達時点において前記特定の使用対象装置にて未着手の割り当て済み分割ジョブが存在する場合、当該未着手の割り当て済み分割ジョブの割り当て先を、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に変更することを特徴とする。
請求項31の発明は、請求項27または請求項28の発明に係る印刷システムにおいて、前記印刷制御装置は、前記ユーザの現在位置を取得する位置取得手段、をさらに備え、前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達が、当該特定の使用対象装置にて割り当て済の分割ジョブに加えて更に1つ以上の分割ジョブを実行可能な時間が経過する時点以後にまで遅れそうである旨が判定される場合、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に割り当てられていた未処理の分割ジョブを前記特定の使用対象装置に割り当てることを特徴とする。
請求項32の発明は、請求項27から請求項31のいずれかの発明に係る印刷システムにおいて、前記印刷ジョブは、連続番号が付された前記複数の分割ジョブに分割され、前記決定手段は、前記2以上の使用対象装置のうち前記ユーザがk番目(kは、所定の自然数)に到達する第kの使用対象装置に対して、連続する一連の分割ジョブを、その番号の昇順と降順とのうちの一の順序がその処理実行順序となるように割り当て、前記2以上の使用対象装置のうち前記ユーザが(k+1)番目に到達する第(k+1)の使用対象装置に対して、連続する他の一連の分割ジョブを、その番号の昇順と降順とのうちの前記一の順序とは逆の順序がその処理実行順序となるように割り当て、前記第kの使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号と第(k+1)の使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号とが連続するように、それぞれ、各使用対象装置に分割ジョブを割り当てることを特徴とする。
請求項33の発明は、請求項27から請求項32のいずれかの発明に係る印刷システムにおいて、前記印刷制御装置は、i番目(iは自然数)までの使用対象装置から回収した印刷出力物と(i+1)番目の使用対象装置から回収した印刷出力物との統合に関する説明情報を前記ユーザに通知する通知動作を制御する通知制御手段、をさらに備えることを特徴とする。
請求項34の発明は、請求項27または請求項28の発明に係る印刷システムにおいて、前記印刷制御装置は、前記ユーザの現在位置を取得する位置取得手段と、前記ユーザの現在位置に基づき前記ユーザの実際の移動進捗状況を判定し、前記ユーザの実際の移動進捗状況が基準進捗状況に対して所定程度より大きくずれている場合に、前記ユーザの移動進捗状況に基づく情報を前記ユーザに通知する通知制御手段と、をさらに備えることを特徴とする。
請求項35の発明は、請求項27または請求項28の発明に係る印刷システムにおいて、前記決定手段は、前記印刷ジョブを前記複数の印刷出力装置によって分散処理したとしても前記複数の印刷出力装置による印刷出力物を回収した上で前記到達目標時刻までに前記ユーザが前記目的地に到達することができない旨が前記複数の分割ジョブに関する割り当て処理にて判定される場合、前記印刷ジョブに関する印刷設定を自動的に変更して前記印刷ジョブの処理時間を短縮した後に、前記複数の分割ジョブに関する再割り当て処理を実行することを特徴とする。
The invention of claim 27 is a print system, which is a print control device that controls a print job distributed and processed by a plurality of print output devices and two or more target devices among the plurality of print output devices. The print control device includes, and the print control device of the user to the destination with respect to the print job in which the user moving from the departure place to the destination receives the print output by the two or more target devices. A determination means for determining, from among the plurality of print output devices, an acquisition means for acquiring information on an arrival target time and the two or more target devices for which the print job is divided and the plurality of divided jobs are shared and executed. The determination means includes the above-mentioned arrival target time based on the route length of the route from the departure place to the destination via the two or more target devices and the planned movement speed of the user. It is characterized in that the two or more target devices to be used are determined on condition that it is determined that the user can reach the destination.
The invention of claim 28 is the printing system according to the invention of claim 27, wherein the determination means is each remaining time, which is the remaining time during which print output processing can be performed by each use candidate device, and each use candidate device. Each remaining time defined on the premise that the user who received the print output by the user can arrive at the destination by the arrival target time was obtained based on the planned movement speed of the user, and the print job was divided. Among the plurality of divided jobs, there is a divided job that cannot be processed even if each remaining time of N use candidate devices (where N is a natural number) is used, and the N use candidate devices are further used. When it is determined that all of the plurality of division jobs can be processed by using each remaining time of the (N + 1) candidate devices for use to which the candidate devices are added, the (N + 1) candidate devices for use are selected as the above 2 The device to be used is determined as described above.
The invention of claim 29 is the printing system according to the invention of claim 27 or 28, wherein the print control device further includes a position acquisition means for acquiring the current position of the user, and the determination means is the determination means. Of a plurality of division jobs, the protection division job, which is a division job subject to security protection, has a predetermined range from the specific print output device for a specific print output device that prints out the protection division job. It is characterized in that a conditional print command including the fact that the print output should be started in the presence of the user is given.
The invention of claim 30 further comprises a position acquisition means for acquiring the current position of the user in the printing system according to the invention of claim 27 or 28, wherein the determination means is the same. If there is an unstarted assigned division job in the specific use target device at the time when the user reaches the specific use target device among the two or more use target devices, the unstarted allocated division job is present. Is changed to another use target device arranged on the destination side of the specific use target device.
The invention of
The invention of claim 32 is the printing system according to any one of claims 27 to 31, in which the print job is divided into the plurality of divided jobs with serial numbers, and the determination means is: A series of continuous division jobs are performed in ascending and descending order of the numbers of the kth use target device in which the user reaches the kth (k is a predetermined natural number) among the two or more use target devices. One of the two or more target devices is assigned so as to be the processing execution order, and is continuous with respect to the (k + 1) th (k + 1) target device to which the user reaches the (k + 1) th position among the two or more target devices. The other series of split jobs are assigned so that the order of the ascending order and the descending order of the numbers, which is the reverse of the one order, is the processing execution order, and the processing is performed on the k-th use target device. Each usage target is such that the number of the split job assigned to the end of the execution order and the number of the split job assigned to the end of the processing execution order for the (k + 1) th device to be used are continuous. It is characterized by assigning a split job to a device.
The invention of claim 33 is the printing system according to any one of claims 27 to 32, wherein the print control device is a print output collected from the device to be used up to the i-th (i is a natural number). (I + 1) A notification control means for controlling a notification operation for notifying the user of explanatory information regarding integration with the print output collected from the third device to be used is further provided.
The invention of
The invention of claim 35 is the printing system according to the invention of claim 27 or 28, wherein the determination means is based on the plurality of print output devices even if the print job is distributed processed by the plurality of print output devices. When it is determined by the allocation process for the plurality of divided jobs that the user cannot reach the destination by the arrival target time after collecting the print output, the print setting for the print job is set. The print job is automatically changed to shorten the processing time of the print job, and then the reassignment process for the plurality of divided jobs is executed.
請求項1から請求項35に記載の発明によれば、印刷ジョブを複数の印刷出力装置で分担して並列的に実行する分散印刷処理技術において、ユーザが所望の時刻までにより確実に目的地に到着することが可能である。
According to the inventions of
特に、請求項2に記載の発明によれば、比較的少ない数の装置を使用対象装置として決定することが可能である。
In particular, according to the invention of
以下、本発明の実施形態を図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
<1.第1実施形態>
<1−1.システム構成>
図1は、本発明の第1実施形態に係る印刷システム1の構成を示す概略図である。図1に示されるように、印刷システム1は、複数のプリンタ(印刷出力装置とも称する)10(10a,10b,10c,10d,10e,...)と当該複数のプリンタを制御するサーバコンピュータ(印刷制御装置とも称する)50とクライアントコンピュータ70とを備える。
<1. First Embodiment>
<1-1. System configuration>
FIG. 1 is a schematic view showing a configuration of a
各プリンタ(印刷出力装置)10とサーバコンピュータ(印刷制御装置)50とクライアントコンピュータ70とは、ネットワーク108を介して互いに接続される。ネットワーク108は、LAN(Local Area Network)およびインターネットなどによって構成される。また、ネットワーク108に対する接続態様は、有線接続であってもよく、或いは無線接続であってもよい。
Each printer (print output device) 10, a server computer (print control device) 50, and a
<1−2.プリンタの構成>
図2は、印刷出力装置(プリンタ)10の機能ブロックを示す図である。ここでは、印刷出力装置10として、MFP(マルチ・ファンクション・ペリフェラル(Multi-Functional Peripheral))を例示する。図2においては、MFP10の機能ブロックが示されている。MFP10は、画像形成装置などとも表現される。
<1-2. Printer configuration>
FIG. 2 is a diagram showing a functional block of the print output device (printer) 10. Here, as the
MFP10は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置(複合機とも称する)である。具体的には、MFP10は、図2の機能ブロック図に示すように、画像読取部2、印刷出力部3、通信部4、格納部5、操作部6およびコントローラ9等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
The
画像読取部2は、MFP10の所定の位置に載置された原稿を光学的に読み取って(すなわちスキャンして)、当該原稿の画像データ(原稿画像なしいスキャン画像とも称する)を生成する処理部である。この画像読取部2は、スキャン部であるとも称される。
The
印刷出力部3は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。このプリンタ10は、電子写真方式のプリンタ(フルカラープリンタ)であり、印刷出力部3は、露光部、現像部、転写部、定着部などの各種のハードウエア機構を有している。
The
通信部4は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部4は、ネットワーク108を介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、TCP/IP(Transmission Control Protocol / Internet Protocol)等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、MFP10は、所望の相手先(たとえば、印刷制御装置50)との間で各種のデータを授受することが可能である。通信部4は、各種データを送信する送信部4aと各種データを受信する受信部4bとを有する。
The
格納部5は、ハードディスクドライブ(HDD)等の記憶装置で構成される。
The
操作部6は、MFP10に対する操作入力を受け付ける操作入力部6aと、各種情報の表示出力を行う表示部6bとを備えている。このMFP10においては、略板状の操作パネル部6c(図1参照)が設けられ、当該操作パネル部6cは、その正面側にタッチパネル25(図1参照)を有している。タッチパネル25は、液晶表示パネルに圧電センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの操作入力を受け付けることが可能である。たとえば、タッチパネル25においては、メニュー画面等の各種の画面(ボタン画像等を含む)等が表示される。操作者は、タッチパネル25内に仮想的に配置されるボタン(ボタン画像で表現されるボタン)を押下することによって、MFP10の各種設定内容を変更することなどが可能である。タッチパネル25は、操作入力部6aの一部としても機能するとともに、表示部6bの一部としても機能する。
The
コントローラ(制御部)9は、MFP10に内蔵され、MFP10を統括的に制御する制御装置である。コントローラ9は、CPUおよび各種の半導体メモリ(RAMおよびROM)等を備えるコンピュータシステムとして構成される。コントローラ9は、CPUにおいて、ROM(例えば、EEPROM(登録商標))内に格納されている所定のソフトウエアプログラム(以下、単にプログラムとも称する)を実行することによって、各種の処理部を実現する。なお、当該プログラム(詳細にはプログラムモジュール群)は、USBメモリなどの可搬性の記録媒体に記録され、当該記録媒体から読み出されてMFP10にインストールされるようにしてもよい。あるいは、当該プログラムは、ネットワーク等を経由してダウンロードされてMFP10にインストールされるようにしてもよい。
The controller (control unit) 9 is a control device that is built in the
具体的には、図2に示すように、コントローラ9は、当該プログラムの実行により、通信制御部11と入力制御部12と表示制御部13と印刷出力制御部15とを含む各種の処理部を実現する。
Specifically, as shown in FIG. 2, the controller 9 executes various processing units including the
通信制御部11は、他の装置(印刷制御装置50等)との間の通信動作を制御する処理部である。たとえば、通信制御部11は、通信部4等と協働して、印刷制御装置50からの印刷指令等を受信する。
The
表示制御部13は、表示部6bにおける表示動作を制御する処理部である。表示制御部13は、MFP10を操作するための操作画面等を表示部6bに表示させる。
The
入力制御部12は、操作入力部6aに対する操作入力動作を制御する制御部である。たとえば、入力制御部12は、操作画面に対する操作入力を受け付ける動作を制御する。
The
印刷出力制御部15は、MFP10における印刷出力動作を制御する制御部である。印刷出力制御部15は、印刷制御装置50からの指令および操作者による操作指示等に応じて、MFP10における印刷出力動作を制御する。
The print
<1−3.印刷制御装置50の構成>
次に、図3を参照しながら、印刷制御装置50の構成について説明する。図3は、印刷制御装置50の機能ブロックを示す図である。
<1-3. Configuration of
Next, the configuration of the
印刷制御装置50は、いわゆるコンピュータ装置などの情報処理装置により構成される。印刷制御装置50は、印刷サーバあるいは管理サーバなどとも表現される。
The
印刷制御装置50は、図3の機能ブロック図に示すように、通信部54、格納部55、操作部56およびコントローラ59等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
As shown in the functional block diagram of FIG. 3, the
通信部54は、ネットワーク108を介したネットワーク通信を行うことが可能である。このネットワーク通信では、たとえば、TCP/IP(Transmission Control Protocol / Internet Protocol)等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、印刷制御装置50は、所望の相手先(プリンタ10等)との間で各種のデータを授受することが可能である。通信部54は、各種データを送信する送信部54aと各種データを受信する受信部54bとを有する。
The
格納部55は、ハードディスクドライブ(HDD)等の記憶装置で構成される。
The
操作部56は、印刷制御装置50に対する操作入力を受け付ける操作入力部56aと、各種情報の表示出力を行う表示部56bとを備えている。
The
図3のコントローラ(制御部)59は、印刷制御装置50に内蔵され、印刷制御装置50を統括的に制御する制御装置である。コントローラ59は、CPUおよび各種の半導体メモリ(RAMおよびROM)等を備えるコンピュータシステムとして構成される。コントローラ59は、CPUにおいて、記憶部(半導体メモリ等)内に格納されている所定のプログラム(プリンタドライバ等)を実行することによって、各種の処理部を実現する。なお、当該プログラム(詳細にはプログラムモジュール群)は、可搬性の記録媒体(CD−ROMおよびUSBメモリなど)に記録され、当該記録媒体から読み出されて印刷制御装置50にインストールされてもよい。あるいは、当該プログラムは、ネットワーク等を経由してダウンロードされて印刷制御装置50にインストールされるようにしてもよい。
The controller (control unit) 59 of FIG. 3 is a control device built in the
コントローラ59は、当該プログラムの実行により、通信制御部61と入力制御部62と表示制御部63と印刷制御部64と情報取得部65と決定部66と位置取得部67と通知制御部68とを含む各種の処理部を実現する。
By executing the program, the
通信制御部61は、通信部54等と協働して、プリンタ10等との通信動作を制御する処理部である。たとえば、通信制御部61は、通信部54等と協働して、各プリンタ10への印刷指令の送信動作等を制御する。
The
入力制御部62は、操作入力部56aに対する操作入力動作を制御する制御部である。
The
表示制御部63は、表示部56b等における表示動作を制御する処理部である。
The
印刷制御部64は、プリンタ10による印刷出力動作を制御する処理部である。
The
情報取得部65は、印刷ジョブに関する各種の情報(目的地へのユーザの到達目標時刻に関する情報等を含む)を取得する処理部である。
The
決定部66は、印刷ジョブを分割した複数の分割ジョブを分担して実行する使用対象装置を決定する処理部である。決定部66は、到達目標時刻までに各分割ジョブを実行することが可能な使用対象装置を、印刷システム1内の複数の印刷出力装置の中から決定する。
The
位置取得部67は、ユーザの現在位置を取得する処理部である。
The
通知制御部68は、ユーザへの通知動作を制御する処理部である。
The
<1−4.クライアントコンピュータ70の構成>
クライアントコンピュータ70は、パーソナルコンピュータなどの情報処理装置により構成される。クライアントコンピュータ70は、サーバコンピュータ50と同様の物理的構成を有しており、通信部、操作部、格納部、コントローラ(CPUおよび半導体メモリ等を含む)等を備えている。
<1-4. Configuration of
The
クライアント70のコントローラは、そのCPUにおいて、所定のプログラム(プリンタドライバ等)を実行することによって、各種の処理部を実現する。
The controller of the
クライアントコンピュータ(以下、単にクライアントとも称する)70には、プリンタドライバがインストールされている。 A printer driver is installed on the client computer (hereinafter, also simply referred to as a client) 70.
クライアント70のプリンタドライバは、ユーザからの印刷指示(印刷ジョブ)を受け付けると、当該印刷指示をサーバ(印刷制御装置)50に送信する。サーバ50は、クライアント70からの当該印刷指示に基づいて、印刷ジョブを制御する。より具体的には、サーバ50は、複数のMFPによって分散処理される印刷ジョブを制御する。
When the printer driver of the
<1−5.動作概略>
図4は、或る会社内等において、複数のMFP10(10a,10b,10c,10d,10e,10f,10g,...)が点在して配置されている様子を示す図である。当該複数のMFP10は、或る会社内の同一の社屋内に存在してもよく、あるいは、或る会社内の異なる社屋(別棟)内に存在してもよい。
<1-5. Operation outline>
FIG. 4 is a diagram showing how a plurality of MFPs 10 (10a, 10b, 10c, 10d, 10e, 10f, 10g, ...) Are scattered and arranged in a certain company or the like. The plurality of
ユーザU1は、スタート地点(開始位置)Psにおいて、クライアント70のプリンタドライバを用いて、印刷指示を付与する。当該印刷指示は、クライアント70からサーバ50へと送信され、サーバ50は、当該印刷指示に基づく印刷ジョブJ1を制御する。具体的には、後述するように、サーバ50は、複数のMFP10の中から、当該印刷ジョブJ1に(実際に)使用する使用対象装置を決定するとともに、各使用対象装置で印刷出力すべき内容(詳細には、当該印刷ジョブを分割した複数の分割ジョブのうち、各使用対象装置で担当する分割ジョブ(担当分割ジョブとも称する))を決定する。そして、サーバ50は、使用対象装置として決定されたMFP10に対して、各分割ジョブ(各担当分割ジョブ)の実行指令を付与する。
The user U1 gives a print instruction at the start point (start position) Ps by using the printer driver of the
ユーザU1は、スタート地点(移動開始位置あるいは出発地などとも称する)Psからゴール地点(目的位置あるいは目的地などとも称する)Peへと向かう途中に、使用対象装置として決定された幾つかのMFP10(たとえば、3つのMFP10a,10c,10f)に立ち寄る。上述のように、これらの使用対象装置10(たとえば、3つのMFP10a,10c,10f)に対しては、上述の印刷指示に応じて分割ジョブの実行指令がサーバ50から付与されている。また、基本的には、ユーザU1が各MFP10に到達するまでに、各MFP10での分割ジョブに関する印刷出力は完了している。ユーザU1は、各MFP10の地点(載置場所)に到達するごとに、各MFP10での印刷出力物を回収し、最後に目的地Peに到達する。
On the way from the start point (also referred to as the movement start position or the departure point) Ps to the goal point (also referred to as the destination position or the destination) Pe, the user U1 determines some MFP10s (also referred to as the destination position or the destination) as the device to be used. For example, stop by three
より具体的には、多数ページ(たとえば、1200ページ)を有する会議資料を会議の直前に印刷する状況等が想定される。自席(開始位置)に存在するユーザU1が、会議開始前の所定時間(たとえば、30分)以内に印刷出力物を得つつ、会議室(目的地)に到達したい場合等が考えられる。MFPの印刷出力速度の限界(たとえば、30ページ/分)のため、単一のMFPでは印刷ジョブを所望の期間内に完了できないことがある。これに対して、複数のMFPを用いて並列的に(分散して)印刷ジョブを実行することによれば、当該印刷ジョブを所望の期間内に完了することが可能である。 More specifically, it is assumed that a conference material having a large number of pages (for example, 1200 pages) is printed immediately before the conference. It is conceivable that the user U1 existing in his / her own seat (start position) wants to reach the conference room (destination) while obtaining a printed output within a predetermined time (for example, 30 minutes) before the start of the conference. Due to the limited print output speed of the MFP (eg, 30 pages / minute), a single MFP may not be able to complete the print job within the desired time period. On the other hand, by executing the print job in parallel (distributed) using a plurality of MFPs, the print job can be completed within a desired period.
<1−6.動作>
図5は、サーバ50(印刷制御装置)の動作を示す図である。以下では、図5等を参照しつつ、サーバ50の動作等について詳細に説明する。
<1-6. Operation>
FIG. 5 is a diagram showing the operation of the server 50 (print control device). Hereinafter, the operation and the like of the
スタート地点Ps(ユーザU1の自席等)に存在するユーザU1がクライアント70のプリンタドライバを用いて印刷指示を付与すると、当該印刷指示がクライアント70からサーバ50へと転送され、サーバ50は当該印刷指示を受信する(ステップS11)。
When the user U1 existing at the start point Ps (user U1's own seat, etc.) gives a print instruction using the printer driver of the
当該印刷指示には、通常の印刷情報(依頼元ユーザU1の情報、印刷対象ファイルの情報および印刷設定情報等)に加えて、ユーザによるその他の指定情報(具体的には、依頼元ユーザU1の現在位置(スタート地点)Psの位置情報、目的地Peの位置情報、および到達目標時刻の情報等)が含まれる。たとえば、スタート地点Psの位置情報としては、ユーザU1の自席の位置情報(座標情報等)が含まれ、目的地Peの位置情報としては、会議室の位置情報(座標位置等)が含まれる。また、到達目標時刻Tdの情報としては、「15時00分」(現在時刻(14時30分)の30分後)等が含まれる。なお、到達目標時刻Tdとしては、スタート地点Psから目的地Peまでの区間の移動時間(当該区間を通常の移動速度で移動するのに要する時間)を現在時刻(開始時刻)に対して加えた時点Tp(到達予定時刻Tp(後述))以後の時刻が設定されるものとする。 In the print instruction, in addition to the normal print information (information of the requesting user U1, information of the file to be printed, print setting information, etc.), other designated information by the user (specifically, information of the requesting user U1). The position information of the current position (start point) Ps, the position information of the destination Pe, the information of the arrival target time, etc.) are included. For example, the position information of the start point Ps includes the position information (coordinate information and the like) of the user U1's own seat, and the position information of the destination Pe includes the position information (coordinate position and the like) of the conference room. Further, the information of the arrival target time Td includes "15:00" (30 minutes after the current time (14:30)) and the like. As the arrival target time Td, the travel time of the section from the start point Ps to the destination Pe (the time required to move the section at a normal travel speed) is added to the current time (start time). It is assumed that the time after the time point Tp (scheduled arrival time Tp (described later)) is set.
サーバ50は、このような印刷指示を受信することによって、目的地へのユーザU1の到達目標時刻Td等を含む各種の情報を取得する。
By receiving such a print instruction, the
次のステップS12において、サーバ50は、スタート地点(出発地)Psとゴール地点(目的地)Peとを結ぶ経路(ルート)付近のMFPをサーバ50内のマップ情報(図4等参照)に基づいて検索する。当該マップ情報は、各MFP10の載置場所の位置情報(座標位置等)と複数のMFP10を相互に接続する各経路の情報(長さ等)とを含む。
In the next step S12, the
たとえば、図4に示すような配置においては、スタート地点Psとゴール地点Peとを結ぶ経路として複数の経路(ルート)が抽出されて作成される。より具体的には、MFP10a,10c,10fを経由する経路(Ps,10a,10c,10f,Pe)と、MFP10a,10c,10gを経由する経路(Ps,10a,10c,10g,Pe)と、MFP10b,10c,10gを経由する経路(Ps,10b,10c,10g,Pe)と、MFP10b,10c,10fを経由する経路(Ps,10b,10c,10f,Pe)とを含む複数の経路が抽出される。
For example, in the arrangement shown in FIG. 4, a plurality of routes (routes) are extracted and created as routes connecting the start point Ps and the goal point Pe. More specifically, a route via the
ステップS13においては、これらの複数の経路(ルート)のうち一の経路が注目経路(注目ルート)として決定される。たとえば、図4に示すような経路(Ps,10a,10c,10f,Pe)が注目ルートとして決定される。 In step S13, one of these plurality of routes (routes) is determined as the route of interest (route of interest). For example, a route (Ps, 10a, 10c, 10f, Pe) as shown in FIG. 4 is determined as a route of interest.
ステップS14〜ステップS19においては、当該注目ルートに関する分割ジョブの割り付け(割り当てとも称する)が試行される。この結果、たとえば、図10に示すような分割ジョブの割り付けが行われる。図10においては、印刷ジョブJ1が12個の分割ジョブG1〜G12に分割される場合における割り当て例が示されている。詳細には、先ず(位置P1のMFP10aの)残存時間TM1に対して2個の分割ジョブG1,G2が割り当てられ、次に(位置P2のMFP10cの)残存時間TM2に対して4個の分割ジョブG3〜G6が割り当てられ、最後に(位置P3のMFP10fの)残存時間TM3に対して残りの6個の分割ジョブG7〜G12が割り当てられる。なお、図10では、目的地への到達目標時刻Tdと目的地への到達予定時刻Tp(後述)とが等しい場合が示されている。 In steps S14 to S19, allocation (also referred to as allocation) of a split job related to the attention route is attempted. As a result, for example, the division job as shown in FIG. 10 is assigned. FIG. 10 shows an allocation example when the print job J1 is divided into 12 division jobs G1 to G12. Specifically, first, two split jobs G1 and G2 are assigned to the remaining time TM1 (of the MFP10a at the position P1), and then four split jobs are assigned to the remaining time TM2 (of the MFP10c at the position P2). G3 to G6 are assigned, and finally, the remaining six split jobs G7 to G12 are assigned to the remaining time TM3 (of the MFP10f at position P3). Note that FIG. 10 shows a case where the target arrival time Td to the destination and the estimated arrival time Tp to the destination (described later) are equal to each other.
ここにおいて、各分割ジョブは、目的地への到達目標時刻Tdまでに当該各分割ジョブを実行することが可能なMFPに対して割り当てられる。より具体的には、各分割ジョブは、各MFPの残存時間TMi(後述)内に実行することが可能な当該各MFPに対して割り当てられる。ここで、印刷ジョブJ1の開始時刻(印刷ジョブ受付時刻)T0から各MFPの残存時間TMiが経過した時刻は、目的地への到達目標時刻Td以前の時刻である。そのため、各分割ジョブは、遅くとも目的地への到達目標時刻Tdまでに実行され得る。 Here, each division job is assigned to an MFP capable of executing each division job by the arrival target time Td to reach the destination. More specifically, each split job is assigned to each MFP that can be executed within the remaining time TMi (described later) of each MFP. Here, the time at which the remaining time TMi of each MFP elapses from the start time (print job reception time) T0 of the print job J1 is the time before the target arrival time Td to the destination. Therefore, each division job can be executed by the arrival target time Td at the latest.
まずステップS14において、印刷ジョブJ1の受付時刻(印刷ジョブJ1の開始時刻)T0とユーザU1の予定移動速度(予め定められた値)とに基づいて、注目ルート内の各MFPへの到達予定時刻Ti(図6も参照)が算出される。 First, in step S14, the estimated arrival time to each MFP in the attention route is based on the reception time of the print job J1 (the start time of the print job J1) T0 and the scheduled movement speed of the user U1 (a predetermined value). Ti (see also FIG. 6) is calculated.
次に、ステップS15では、注目ルートを構成する複数のMFPのうちの1つのMFPを「使用予定MFP」に追加する。たとえば、注目ルートを構成する3つのMFP10a,10c,10fのうちの1つのMFP10aを「使用予定MFP」に追加する。
Next, in step S15, one of the plurality of MFPs constituting the route of interest is added to the “planned MFP”. For example, one of the three
ステップS16では、当該使用予定MFPに対して分割ジョブが割り当てられる。そのため、まず、残存時間TMiが求められる。各MFPの各残存時間TMiは、各MFPにて(分割ジョブに関する)印刷出力処理が可能な残り時間である。各残存時間TMiは、各MFPによる印刷出力物を受け取ったユーザU1が到達目標時刻Tdまでに目的地Peに到着できることを前提として規定された時間である。各残存時間TMiは、ユーザU1の予定移動速度(次述)等に基づいて算出される。 In step S16, a split job is assigned to the MFP to be used. Therefore, first, the remaining time TMi is required. Each remaining time TMi of each MFP is the remaining time during which print output processing (related to the split job) can be performed by each MFP. Each remaining time TMi is a time defined on the premise that the user U1 who has received the print output by each MFP can arrive at the destination Pe by the arrival target time Td. Each remaining time TMi is calculated based on the planned movement speed (described below) of the user U1 and the like.
ここでは、図6に示されるように、ジョブ開始時刻T0から各MFPへの各到達予定時刻Tiまでの時間が、各残存時間TMiとして規定される。具体的には、出発地Psから各MFP(使用候補装置)10の載置場所Piまでの各経路長とユーザU1の予定移動速度(ここでは通常の移動速度(所定の速度))とに基づいてユーザU1の当該各MFPへの各到達予定時刻Tiが算出され、当該各MFPへの各到達予定時刻Tiに基づいて当該各MFPにおける各残存時間TMiが算出される。なお、図6の曲線L1は、ユーザU1が各載置場所Piに対して各時刻Tiに到達しつつ通常の移動速度で出発地から目的地へと移動する様子を示す曲線である。 Here, as shown in FIG. 6, the time from the job start time T0 to each scheduled arrival time Ti to each MFP is defined as each remaining time TMi. Specifically, it is based on each route length from the departure point Ps to the mounting location Pi of each MFP (use candidate device) 10 and the planned movement speed of the user U1 (here, the normal movement speed (predetermined speed)). Therefore, each scheduled arrival time Ti of the user U1 to each of the MFPs is calculated, and each remaining time TMi in each of the MFPs is calculated based on each scheduled arrival time Ti of each MFP. The curve L1 in FIG. 6 is a curve showing how the user U1 moves from the starting point to the destination at a normal moving speed while reaching each time Ti with respect to each mounting place Pi.
そして、当該使用予定MFP10aに対して、残存時間TMi内に処理可能な分割ジョブが割り当てられる。たとえば残存時間TM1(たとえば8分)(図6参照)の間に、MFP10aでは最大で2つの分割ジョブG1,G2(合計7分)が実行可能であると判定されると、MFP10aに対して分割ジョブG1,G2が割り当てられる。
Then, a split job that can be processed is assigned to the scheduled
なお、ここでは、印刷ジョブ(1200ページの印刷ジョブ)J1が100ページずつの複数の分割ジョブ(たとえば、12個の分割ジョブ)G1〜G12に分割されているものとする。分割ジョブG1は、第1ページから第100ページまでの印刷出力物に対応し、分割ジョブG2は、第101ページから第200ページまでの印刷出力物に対応する。以降、同様に、分割ジョブGiは、第(100*(i−1)+1)ページから第(100*i)ページまでの印刷出力物に対応する。このように、印刷ジョブJ1は、(そのページ順に)連続番号が付された複数の分割ジョブ(ページ順に配列された複数の分割ジョブ)に分割される。 Here, it is assumed that the print job (print job of 1200 pages) J1 is divided into a plurality of divided jobs (for example, 12 divided jobs) G1 to G12 of 100 pages each. The split job G1 corresponds to the print output from the first page to the 100th page, and the split job G2 corresponds to the print output from the 101st page to the 200th page. Hereinafter, similarly, the split job Gi corresponds to the print output from the (100 * (i-1) +1) page to the (100 * i) page. In this way, the print job J1 is divided into a plurality of divided jobs (a plurality of divided jobs arranged in the page order) with serial numbers (in the order of the pages).
ステップS17にて、全ての分割ジョブ(G1〜G12)の割り当てが完了したか否かが判定される。割り当てが未完了の場合には、ステップS18に進む。一方、全ての分割ジョブ(G1〜G12)の割り当てが完了した場合には、ステップS17からステップS19に進む。 In step S17, it is determined whether or not all the divided jobs (G1 to G12) have been assigned. If the allocation is incomplete, the process proceeds to step S18. On the other hand, when the allocation of all the divided jobs (G1 to G12) is completed, the process proceeds from step S17 to step S19.
ステップS18では、注目ルートを構成する複数(たとえば3つ)のMFP10のうち、未使用の使用候補装置(MFP)が未だ存在しているか否かが判定される。
In step S18, it is determined whether or not an unused candidate device (MFP) still exists among the plurality of (for example, three)
割り当て未完了の分割ジョブ(G1〜G12)が残っており且つ未使用の使用候補装置(MFP)が存在しない場合には、当該注目ルートでのスケジューリングが失敗した旨が判定され、ステップS18からステップS21に進む。ステップS21では、ステップS12で抽出された全てのルートについて検討が終了したか否かが判定される。未検討のルートが残っている場合には、ステップS13に進み、未検討の次のルートが注目ルートに設定されて、ステップS14以降の処理が繰り返される。 If there are remaining split jobs (G1 to G12) that have not been allocated and there are no unused candidate devices (MFPs), it is determined that scheduling on the route of interest has failed, and steps S18 to step S18 are performed. Proceed to S21. In step S21, it is determined whether or not all the routes extracted in step S12 have been examined. If an unexamined route remains, the process proceeds to step S13, the next unexamined route is set as the route of interest, and the processes after step S14 are repeated.
一方、ステップS18にて、未使用の使用候補装置(MFP)が未だ存在している旨が判定される場合には、ステップS18からステップS15に再び進む。 On the other hand, if it is determined in step S18 that an unused candidate device (MFP) still exists, the process proceeds from step S18 to step S15 again.
そして、ステップS15では、注目ルート内の新たなMFP(たとえば、10c)が使用予定MFPに追加される。そして、ステップS16では、MFP10cに関する残存時間TM2(16分)の間に、MFP10cでは最大で4つの分割ジョブG3〜G6(合計14分)が実行可能であると判定されると、MFP10cに対して分割ジョブG3〜G6が割り当てられる。その後、ステップS17,S18を経て、未使用の使用候補装置(MFP)が未だ存在している旨が判定される場合には、再びステップS15に戻る。
Then, in step S15, a new MFP (for example, 10c) in the route of interest is added to the MFP to be used. Then, in step S16, if it is determined that the
そして、ステップS15では、注目ルート内の新たなMFP(たとえば、10f)が使用予定MFPに追加される。そして、ステップS16では、MFP10fに関する残存時間TM3(24分)の間に、MFP10fでは最大で6つの分割ジョブG7〜G12(合計20分)が実行可能であると判定されると、MFP10cに対して分割ジョブG7〜G12が割り当てられる。その後、ステップS17に進む。 Then, in step S15, a new MFP (for example, 10f) in the route of interest is added to the MFP to be used. Then, in step S16, when it is determined that the MFP10f can execute up to six divided jobs G7 to G12 (20 minutes in total) during the remaining time TM3 (24 minutes) related to the MFP10f, the MFP10c is determined. Split jobs G7 to G12 are assigned. Then, the process proceeds to step S17.
全ての分割ジョブ(G1〜G12)の割り当てが完了した場合には、ステップS17からステップS19に進む。 When all the division jobs (G1 to G12) have been assigned, the process proceeds from step S17 to step S19.
ステップS19では、到達目標時刻TdまでにユーザU1が目的地Peに到達することが可能である旨の条件C1の充足性が判定される。具体的には、使用対象装置として決定された2以上のMFP10(たとえば、3つのMFP10a,10c,10f)を経由して出発地Psから目的地Peに到達する経路の経路長とユーザの予定移動速度とに基づき、当該条件C1が充足されるか否かが判定される。具体的には、目的地Peに到達する到達予定時刻Tp(たとえば、14時26分)が、当該経路長とユーザの予定移動速度とに基づいて算出される。この到達予定時刻Tpが到達目標時刻Td以前であるとき(到達目標時刻Tdと等しいか或いは当該到達目標時刻Tdよりも前であるとき)には、スケジューリングが成功した旨が判定され、ステップS20に進む。
In step S19, the sufficiency of the condition C1 that the user U1 can reach the destination Pe by the arrival target time Td is determined. Specifically, the route length of the route from the departure point Ps to the destination Pe via two or more MFPs 10 (for example, three
ステップS19からステップS20に進むと、各使用対象装置(MFP10a,10c,10f)に対して、各分割ジョブの印刷指令が送信される。詳細には、サーバ50は、分割ジョブG1,G2を印刷すべき旨の印刷指令をMFP10aに送信し、分割ジョブG3〜G6を印刷すべき旨の印刷指令をMFP10cに送信し、分割ジョブG7〜G12を印刷すべき旨の印刷指令をMFP10fに送信する。このような印刷指令に基づき、各MFP10は、担当分割ジョブの印刷出力を実行する。
When the process proceeds from step S19 to step S20, a print command for each divided job is transmitted to each device to be used (MFP10a, 10c, 10f). Specifically, the
このようなスケジューリングおよび印刷指令がサーバ50によって行われた後、ユーザU1は、MFP10a,10c,10fに順次に立ち寄り、各MFP10a,10c,10fによる印刷出力物をそれぞれ回収して(受け取って)、目的地Peに向かう。これによって、ユーザU1は、印刷ジョブに係る印刷出力物を回収した上で、到達目標時刻Tdまでに目的地に到達することが可能である。
After such scheduling and printing commands are performed by the
以上のように、ステップS14〜S18において、到達目標時刻Tdまでに各分割ジョブを実行することが可能な複数の使用予定MFP(使用対象装置)が決定される。そして、当該決定された2以上のMFP10を経由して出発地Psから目的地Peに到達する経路の経路長とユーザU1の予定移動速度とに基づき、到達目標時刻TdまでにユーザU1が目的地に到達することが可能である旨が判定される(ステップS19)ことを条件に、印刷ジョブの分散処理に使用される使用対象装置が決定される。したがって、印刷ジョブを複数の印刷出力装置10で分担して並列的に実行する分散印刷処理において、ユーザU1は、到達目標時刻Tdまでに印刷ジョブに関する全ての印刷出力物を受け取りつつ、且つ、到達目標時刻Tdまでにより確実に目的地Peに到着することが可能である。
As described above, in steps S14 to S18, a plurality of planned use MFPs (devices to be used) capable of executing each divided job by the arrival target time Td are determined. Then, based on the route length of the route from the departure point Ps to the destination Pe via the two or more
また、図10の例では、印刷ジョブJ1を分割した複数の分割ジョブG1〜G12のうち、N個(ただし、Nは自然数)(たとえば、N=2)の使用候補装置(2つのMFP10a,10c)の各残存時間を利用しても処理できない分割ジョブ(たとえば、分割ジョブG7〜G12)が存在する。さらに、当該N個の使用候補装置にさらに別の使用候補装置を加えた(N+1)個の使用候補装置(3つのMFP10a,10c,10f)の各残存時間を利用すると、複数の分割ジョブG1〜G12の全てを処理することが可能である。このような判定がステップS17,S18等にて行われる場合、当該(N+1)個(3個)の使用候補装置が、印刷ジョブの分散処理に使用される使用対象装置として決定される。端的に言えば、全ての分割ジョブG1〜G12を実行し得る比較的少数((N+1)個)の使用候補装置が、印刷ジョブJ1の分散処理で使用される2以上の使用対象装置(処理分担装置とも称する)として決定される。換言すれば、第1のスケジューリング動作(後述)において、注目ルート上の複数のMFPのうち最低個数の使用候補装置が、使用対象装置として決定される。
Further, in the example of FIG. 10, among the plurality of divided jobs G1 to G12 in which the print job J1 is divided, N (where N is a natural number) (for example, N = 2) use candidate devices (two
このように、最小限の台数のMFP10による分散処理がスケジューリングされるので、分散処理を分担する印刷出力装置の数を抑制することができる。換言すれば、比較的少ない数の装置を使用対象装置として決定することが可能である。それ故、印刷出力物の分散数が抑制されるので、複数の印刷出力装置にて個別に印刷出力された複数の印刷出力物を統合するユーザ作業の煩雑さを抑制することが可能である。
In this way, since the distributed processing by the minimum number of
なお、ここでは、簡単化のため、全てのMFPの印刷出力速度が同一である場合を想定しているが、これに限定されず、各MFPの印刷出力速度が互いに異なっていてもよい。その場合には、ステップS16の割り当て処理において、各MFP10の印刷出力速度が反映されればよい。たとえば、比較的高速なMFP10では、比較的多くのジョブを実行することが可能である。
Here, for the sake of simplicity, it is assumed that the print output speeds of all the MFPs are the same, but the present invention is not limited to this, and the print output speeds of the respective MFPs may be different from each other. In that case, the print output speed of each
また、各MFP(使用予定MFP)に対して他の印刷ジョブ(他の印刷ジョブの分割ジョブ等)が既に割り当てられている場合には、ステップS16の処理において、各残存時間TMiは、当該既に割り当てられたジョブ(割り当て済みジョブとも称する)の実行に要する時間を差し引いて算出されればよい。たとえば、上述のような算出手法によって残存時間TM3が「24分」として算出される場合において、「5分」を要する他のジョブがMFP10fに既に割り当てられている場合には、当該他のジョブの実行に要する時間(「5分」)を当該残存時間TM3から更に差し引いた「19分」が、更新後の残存時間TM3として算出されればよい。
Further, when another print job (such as a split job of another print job) is already assigned to each MFP (MFP to be used), in the process of step S16, each remaining time TMi is already said. It may be calculated by subtracting the time required to execute the assigned job (also referred to as the assigned job). For example, when the remaining time TM3 is calculated as "24 minutes" by the above calculation method, if another job requiring "5 minutes" is already assigned to the
<1−7.スケジューリング動作>
<第1のスケジューリング動作>
上記においては、図6に示されるように、出発地Psから各MFP(使用候補装置)10の載置場所Piまでの各経路長とユーザU1の予定移動速度(ここでは、通常の移動速度(所定の速度))とに基づいてユーザU1の当該各MFPへの各到達予定時刻Tiが算出され、当該各MFPへの各到達予定時刻Tiに基づいて当該各MFPにおける各残存時間TMiが算出されている。なお、図6の曲線L1は、ユーザU1が通常の移動速度で出発地から目的地へと移動する様子を示す曲線である。
<1-7. Scheduling operation>
<First scheduling operation>
In the above, as shown in FIG. 6, each route length from the departure point Ps to the mounting location Pi of each MFP (use candidate device) 10 and the planned movement speed of the user U1 (here, the normal movement speed (here, the normal movement speed (here, the normal movement speed (here)). Each scheduled arrival time Ti of the user U1 to each of the MFPs is calculated based on the predetermined speed)), and each remaining time TMi in each of the MFPs is calculated based on each scheduled arrival time Ti of each MFP. ing. The curve L1 in FIG. 6 is a curve showing how the user U1 moves from the starting point to the destination at a normal moving speed.
具体的には、時刻T0に出発地Psに存在していたユーザU1は、通常の移動速度で移動し、時刻T1にMFP10aの載置場所P1に到達する。この場合、MFP10aにおける残存時間TM1は、時刻T0から時刻T1までの期間の長さとして算出される。
Specifically, the user U1 existing at the departure place Ps at the time T0 moves at a normal moving speed and reaches the mounting place P1 of the
同様に、当該ユーザU1は、通常の移動速度で移動し、時刻T2にMFP10cの載置場所P2に到達する。この場合、MFP10cにおける残存時間TM2は、時刻T0から時刻T2までの期間の長さとして算出される。
Similarly, the user U1 moves at a normal moving speed and reaches the mounting location P2 of the
さらに、当該ユーザU1は、通常の移動速度で移動し、時刻T3にMFP10fの載置場所P3に到達する。この場合、MFP10fにおける残存時間TM3は、時刻T0から時刻T3までの期間の長さとして算出される。
Further, the user U1 moves at a normal moving speed and reaches the mounting location P3 of the
そして、各MFPでの印刷出力処理が残存時間TMi内に終了するように、各MFPに対して分割ジョブが割り当てられる。 Then, a division job is assigned to each MFP so that the print output processing in each MFP is completed within the remaining time TMi.
これによれば、ユーザU1が出発地Psから目的地Peに向けて通常の速度で移動しながら各MFP10で各印刷出力物を回収していくことによって、印刷ジョブに関する全ての印刷出力物を得ることが可能である。
According to this, the user U1 collects each print output by each
また、上記においては、スタート地点Psから目的地Peに至る経路上の複数のMFPのうち、スタート地点Psに近い方のMFPから順に、分割ジョブGの割り当てが行われている。これによれば、目的地Peに近い装置に負荷が集中することを抑制することが可能である。特に、会議室などの特定の場所が目的地Peに選ばれることが多い場合に、当該特定の場所の近傍のMFPに負荷が集中することを抑制することが可能である。 Further, in the above, the division job G is assigned in order from the MFP closest to the start point Ps among the plurality of MFPs on the route from the start point Ps to the destination Pe. According to this, it is possible to suppress the concentration of the load on the device near the destination Pe. In particular, when a specific place such as a conference room is often selected as the destination Pe, it is possible to prevent the load from being concentrated on the MFP in the vicinity of the specific place.
ただし、スケジューリング動作は、上記のようなスケジューリング動作(第1のスケジューリング動作とも称する)に限定されない。たとえば、次述するような第2〜第4のスケジューリング動作が行われるようにしてもよい。 However, the scheduling operation is not limited to the scheduling operation as described above (also referred to as the first scheduling operation). For example, the second to fourth scheduling operations as described below may be performed.
<第2のスケジューリング動作>
図7は、第2のスケジューリング動作を説明する図である。
<Second scheduling operation>
FIG. 7 is a diagram illustrating a second scheduling operation.
第2のスケジューリング動作は、スタート地点Psから目的地Peに至る経路上の複数のMFPのうち、「目的地Pe」に近い方のMFPから順に、分割ジョブGの割り当てが行われる点で、第1のスケジューリング動作と相違する。 The second scheduling operation is that the division job G is assigned in order from the MFP closest to the "destination Pe" among the plurality of MFPs on the route from the start point Ps to the destination Pe. It is different from the scheduling operation of 1.
より詳細には、ステップS15にて追加される使用予定MFPとして、「目的地Pe」に近い方(換言すれば、スタート地点から遠い方)のMFP10fから順に(10f,10c,10aの順に)割り当てが行われればよい。なお、この際には、複数の分割ジョブG1〜G12のうち、先頭の分割ジョブG1から順に割り当てられてもよく、あるいは、逆に末尾の分割ジョブG12から順に(逆順に)割り当てられてもよい。第2のスケジューリング動作以外の動作に関しても同様である。
More specifically, as the MFPs to be used added in step S15, the MFPs closer to the "destination Pe" (in other words, the ones farther from the starting point) are assigned in order from the
たとえば、複数の分割ジョブG1〜G12のうち、先ず(MFP10fの)残存時間TM3に対して複数の分割ジョブG7〜G12が割り当てられ、次に(MFP10cの)残存時間TM2に対して複数の分割ジョブG3〜G6が割り当てられ、最後に(MFP10aの)残存時間TM1に対して複数の分割ジョブG1,G2が割り当てられるようにしてもよい(図10も参照)。 For example, among the plurality of split jobs G1 to G12, first, a plurality of split jobs G7 to G12 are assigned to the remaining time TM3 (of the MFP10f), and then a plurality of split jobs are assigned to the remaining time TM2 (of the MFP10c). G3 to G6 may be assigned, and finally, a plurality of division jobs G1 and G2 may be assigned to the remaining time TM1 (of the MFP10a) (see also FIG. 10).
また、図12に示すように印刷ジョブJ1が7つの分割ジョブG1〜G7に分割される場合には、先ず(MFP10fの)残存時間TM3に対して分割ジョブG2〜G7が割り当てられ、次に(MFP10cの)残存時間TM2に対して分割ジョブG1が割り当てられるようにしてもよい。 Further, as shown in FIG. 12, when the print job J1 is divided into seven divided jobs G1 to G7, the divided jobs G2 to G7 are first assigned to the remaining time TM3 (of the MFP10f), and then (the divided jobs G2 to G7). The split job G1 may be assigned to the remaining time TM2 (of the MFP10c).
なお、印刷ジョブJ1が7つの分割ジョブG1〜G7に分割される場合において、第1のスケジューリング動作が行われるときには、図11に示すような割り付け動作が行われる。具体的には、先ず(MFP10aの)残存時間TM1に対して複数の分割ジョブG1,G2が割り当てられ、次に(MFP10cの)残存時間TM2に対して複数の分割ジョブG3〜G6が割り当てられ、最後に(MFP10fの)残存時間TM3に対して分割ジョブG7が割り当てられる。 When the print job J1 is divided into seven division jobs G1 to G7 and the first scheduling operation is performed, the allocation operation as shown in FIG. 11 is performed. Specifically, first, a plurality of division jobs G1 and G2 are assigned to the remaining time TM1 (of the MFP10a), and then a plurality of division jobs G3 to G6 are assigned to the remaining time TM2 (of the MFP10c). Finally, the split job G7 is assigned to the remaining time TM3 (of the MFP10f).
図12においては、図11と比較すると判るように、目的地Peに近い装置に対して優先的に分割ジョブを割り当てて、目的地Peに近い装置に比較的多数の分割ジョブを実行させることによって、分割ジョブを実行するMFPの台数を3台(図11参照)から2台(図12参照)に低減することが可能である。ひいては、複数の印刷出力装置にて個別に印刷出力された複数の印刷出力物を統合するユーザ作業の煩雑さを抑制することが可能である。 In FIG. 12, as can be seen in comparison with FIG. 11, the division jobs are preferentially assigned to the devices close to the destination Pe, and the devices close to the destination Pe execute a relatively large number of division jobs. It is possible to reduce the number of MFPs that execute split jobs from 3 (see FIG. 11) to 2 (see FIG. 12). As a result, it is possible to reduce the complexity of the user's work of integrating a plurality of printouts individually printed out by the plurality of printout devices.
なお、図12の状態でスケジューリング動作を終了してもよいが、これに限定されず、使用される2台のMFP(10f,10c)の間で装置負荷を平準化するようにしてもよい(図13参照)。図13においては、分割ジョブG2,G3の実行対象装置をMFP10fからMFP10cに変更することによって、負荷の平準化が図られている。 The scheduling operation may be terminated in the state shown in FIG. 12, but the present invention is not limited to this, and the device load may be leveled between the two MFPs (10f, 10c) used (1). See FIG. 13). In FIG. 13, the load leveling is achieved by changing the execution target device of the divided jobs G2 and G3 from the MFP10f to the MFP10c.
<第3のスケジューリング動作>
図8は、第3のスケジューリング動作を説明する図である。図8においては、到達目標時刻Tdが、ユーザU1の目的地Peへの到達予定時刻Tp(上述)よりも相当程度遅い時刻に設定されているものとする。なお、図8の曲線L5は、ユーザU1が、各MFPに対して各最遅通過時刻Ti5(後述)にて立ち寄りつつ通常の移動速度で出発地Psから目的地Peへと移動する様子を示す曲線である。
<Third scheduling operation>
FIG. 8 is a diagram illustrating a third scheduling operation. In FIG. 8, it is assumed that the arrival target time Td is set to a time considerably later than the estimated arrival time Tp (described above) of the user U1 to the destination Pe. The curve L5 in FIG. 8 shows how the user U1 moves from the departure point Ps to the destination Pe at a normal movement speed while stopping at each MFP at each latest passage time Ti5 (described later). It is a curve.
第3のスケジューリング動作は、第1のスケジューリング動作と比較して、次のような値が各MFPの各残存時間TMiとして規定される点で相違する。具体的には、図8に示されるように、ジョブ開始時刻T0から各MFPへの各最遅通過時刻(最遅到達時刻とも称する)Ti5(次述)までの時間が、各残存時間TMiとして規定される。より具体的には、目的地Peへの到達目標時刻Tdと各MFP(使用候補装置)から目的地Peまでの各経路長とユーザU1の予定移動速度とに基づいて、到達目標時刻Tdまでに目的地Peに到達するための各地点での最も遅い通過時刻(到達時刻)である各最遅通過時刻(最遅到達時刻)Ti5が算出される。そして、当該各MFPでの各最遅通過時刻Ti5に基づいて、当該各MFPにおける各残存時間TMiが算出される。 The third scheduling operation differs from the first scheduling operation in that the following values are defined as each remaining time TMi of each MFP. Specifically, as shown in FIG. 8, the time from the job start time T0 to each latest passage time (also referred to as the latest arrival time) Ti5 (described later) to each MFP is defined as each remaining time TMi. Is regulated. More specifically, by the arrival target time Td based on the arrival target time Td to the destination Pe, each route length from each MFP (use candidate device) to the destination Pe, and the planned movement speed of the user U1. Each latest passing time (latest arrival time) Ti5, which is the latest passing time (arrival time) at each point for reaching the destination Pe, is calculated. Then, each remaining time TMi in each MFP is calculated based on each latest passing time Ti5 in each MFP.
なお、時刻Ti5は、通常の移動速度での移動によって到達目標時刻Tdまでに目的地Peに到達するために、各MFPの載置場所(各地点)Piに到着しておくべき最も遅い時刻である。各時刻Ti5は、各地点Piから目的地Peまでの経路を予定移動速度で移動するために要する時間ti5(当該経路の経路長を予定移動速度で除した値)を、到達目標時刻Tdから遡った時刻として、算出される(Ti5=Td−ti5)。 The time Ti5 is the latest time that should arrive at the mounting location (each point) Pi of each MFP in order to reach the destination Pe by the arrival target time Td by moving at a normal moving speed. is there. Each time Ti5 traces back the time ti5 (value obtained by dividing the route length of the route by the planned movement speed) required to move the route from each point Pi to the destination Pe at the planned movement speed from the arrival target time Td. It is calculated as the time (Ti5 = Td-ti5).
たとえば、印刷ジョブJ1が12個の分割ジョブG1〜G12に分割される場合、図14に示すように、先ず(MFP10aの)残存時間TM1に対して3個の分割ジョブG1〜G3が割り当てられる。次に(MFP10cの)残存時間TM2に対して5個の分割ジョブG4〜G8が割り当てられ、最後に(MFP10fの)残存時間TM3に対して残りの4個の分割ジョブG9〜G12が割り当てられる。
For example, when the print job J1 is divided into 12 divided jobs G1 to G12, as shown in FIG. 14, first, 3 divided jobs G1 to G3 are assigned to the remaining time TM1 (of the
第3のスケジューリング動作における残存時間TMiは、第1のスケジューリング動作における残存時間TMiよりも長い時間として算出される。たとえば、残存時間TM1は、時刻T0から(時刻T1ではなく)時刻T15までの時間として算出される。同様に、残存時間TM2は、時刻T0から(時刻T2ではなく)時刻T25までの時間として算出され、残存時間TM3は、時刻T0から(時刻T3ではなく)時刻T35までの時間として算出される。 The remaining time TMi in the third scheduling operation is calculated as a time longer than the remaining time TMi in the first scheduling operation. For example, the remaining time TM1 is calculated as the time from time T0 to time T15 (not time T1). Similarly, the remaining time TM2 is calculated as the time from time T0 to time T25 (not time T2), and the remaining time TM3 is calculated as the time from time T0 to time T35 (not time T3).
これによれば、各MFPにおいて比較的長い時間(第1のスケジューリング動作に比べて長い時間)が残存時間TMiとして設定されるので、各MFPにおいて比較的多い分割ジョブが割り当てられ得る。ひいては、MFPの使用台数を抑制することが可能である。 According to this, since a relatively long time (a time longer than the first scheduling operation) is set as the remaining time TMi in each MFP, a relatively large number of divided jobs can be assigned in each MFP. As a result, it is possible to reduce the number of MFPs used.
なお、仮にいずれかのMFPにおいて比較的多い分割ジョブが割り当てられた場合には、ユーザU1が当該MFPに到達しても未だそのMFPでの印刷出力が完了していないことも考えられる。たとえば、ユーザU1がMFP10aに対して時刻T1に到達しても、分割ジョブG3の印刷出力は未完了である。
If a relatively large number of divided jobs are assigned to any of the MFPs, it is conceivable that even if the user U1 reaches the MFP, the print output by the MFP has not been completed yet. For example, even if the user U1 reaches the time T1 with respect to the
ただし、その場合には、ユーザU1は、当該MFPでの印刷出力の完了を待った後に当該MFPでの印刷出力物を回収し、次のMFP(10c)等を目指して通常の速度で順次に移動することによって、到達目標時刻Tdまでに目的地Peに到着することが可能である。このように、ユーザU1は、1つ或いは幾つかの印刷出力装置で待つことになるかもしれないものの、各MFPで各印刷出力物を順次に回収していくことによって印刷ジョブに関する全ての印刷出力物を得るとともに到達目標時刻Tdまでに目的地Peに到着することが可能である。 However, in that case, the user U1 collects the print output of the MFP after waiting for the completion of the print output of the MFP, and sequentially moves toward the next MFP (10c) or the like at a normal speed. By doing so, it is possible to arrive at the destination Pe by the arrival target time Td. In this way, the user U1 may have to wait in one or several print output devices, but all print outputs related to the print job by sequentially collecting each print output in each MFP. It is possible to obtain an object and arrive at the destination Pe by the arrival target time Td.
<第4のスケジューリング動作>
図9は、第4のスケジューリング動作を説明する図である。
<Fourth scheduling operation>
FIG. 9 is a diagram illustrating a fourth scheduling operation.
第4のスケジューリング動作は、第3のスケジューリング動作と第2のスケジューリング動作との組合せに係る動作である。具体的には、第4のスケジューリング動作においては、第3のスケジューリング動作と同様にして各MFPの残存時間TMiが算出されるとともに、第2のスケジューリング動作と同様にして「目的地Pe」に近い方のMFPから順に分割ジョブGの割り当てが行われる。 The fourth scheduling operation is an operation related to a combination of the third scheduling operation and the second scheduling operation. Specifically, in the fourth scheduling operation, the remaining time TMi of each MFP is calculated in the same manner as in the third scheduling operation, and is close to the "destination Pe" in the same manner as in the second scheduling operation. The split job G is assigned in order from the one MFP.
たとえば、図15に示されるように、複数の分割ジョブG1〜G12のうち、先ず(MFP10fの)残存時間TM3(ここでは時刻T0〜時刻T35)に対して7個の分割ジョブG6〜G12が割り当てられる。次に(MFP10cの)残存時間TM2(ここでは時刻T0〜時刻T25)に対して残りの5つの分割ジョブG1〜G6が割り当てられる。 For example, as shown in FIG. 15, of the plurality of divided jobs G1 to G12, first, seven divided jobs G6 to G12 are assigned to the remaining time TM3 (here, time T0 to time T35) (of the MFP10f). Be done. Next, the remaining five divided jobs G1 to G6 are assigned to the remaining time TM2 (here, time T0 to time T25) (of the MFP10c).
これによれば、第3のスケジューリング動作による利点と第4のスケジューリング動作による利点とを得ることが可能である。 According to this, it is possible to obtain the advantages of the third scheduling operation and the advantages of the fourth scheduling operation.
具体的には、各MFPにおいて比較的長い時間(第1のスケジューリング動作に比べて長い時間)が残存時間TMiとして設定されるので、各MFPにおいて比較的多い分割ジョブが割り当てられ得る。また、目的地Peに近い装置に対して優先的に分割ジョブが割り当てられ、目的地Peに近いMFP10fが比較的多数の分割ジョブを割り当てられている。これによれば、MFPの使用台数を3台から2台(図12参照)に低減することが可能であり、ひいては、複数の印刷出力装置にて個別に印刷出力された複数の印刷出力物を統合するユーザ作業の煩雑さを抑制することが可能である。 Specifically, since a relatively long time (a longer time than the first scheduling operation) is set as the remaining time TMi in each MFP, a relatively large number of divided jobs can be assigned to each MFP. Further, the split job is preferentially assigned to the device close to the destination Pe, and the MFP10f close to the destination Pe is assigned a relatively large number of split jobs. According to this, it is possible to reduce the number of MFPs used from 3 to 2 (see FIG. 12), and by extension, a plurality of printouts individually printed by a plurality of printout devices. It is possible to reduce the complexity of the user work to be integrated.
なお、上記においては、各残存時間TMiは、時刻T0から各時刻Ti(あるいはTi5)までの時間として算出されているが、これに限定されない。たとえば、各残存時間TMiは、時刻T0から各時刻Ti9までの時間として算出されてもよい。ここで、時刻Ti9は、駆け足の移動(通常の移動速度V1よりも速い所定速度V9での移動)によって到達目標時刻Tdまでに目的地Peに到達するために、各地点Piに到着しておくべき最も遅い時刻である。各時刻Ti9は、各地点Piから目的地Peまでを駆け足の移動速度V9で移動するために要する時間ti9を到達目標時刻Tdから遡った時刻として算出される(Ti9=Td−ti9)。図6〜図9等の曲線L9は、ユーザU1が各MFPに対して各時刻Ti9にて立ち寄りつつ駆け足で出発地から目的地へと移動する様子を示す曲線である。 In the above, each remaining time TMi is calculated as the time from the time T0 to each time Ti (or Ti5), but is not limited to this. For example, each remaining time TMi may be calculated as the time from time T0 to each time Ti9. Here, the time Ti9 arrives at each point Pi in order to reach the destination Pe by the arrival target time Td by the movement of the running foot (movement at a predetermined speed V9 faster than the normal movement speed V1). It is the latest time to be. Each time Ti9 is calculated as a time obtained by tracing back the time ti9 required to move from each point Pi to the destination Pe at the moving speed V9 of the running speed from the arrival target time Td (Ti9 = Td-ti9). The curves L9 shown in FIGS. 6 to 9 are curves showing how the user U1 moves from the starting point to the destination in a hurry while stopping at each MFP at each time Ti9.
<2.第2実施形態>
第2実施形態は、第1実施形態の変形例である。第2実施形態においては、第1実施形態のスケジューリング動作が行われた後の動作(再スケジューリング動作等)について説明する。
<2. Second Embodiment>
The second embodiment is a modification of the first embodiment. In the second embodiment, an operation (rescheduling operation, etc.) after the scheduling operation of the first embodiment is performed will be described.
第2実施形態では、第1実施形態によるスケジューリング動作の後に実際にユーザU1が目的地Peに向けて移動している際に、ユーザU1の位置情報が検出され、当該位置情報に基づいて各MFPへの分割ジョブの割り当てが動的に変更される。 In the second embodiment, when the user U1 is actually moving toward the destination Pe after the scheduling operation according to the first embodiment, the position information of the user U1 is detected, and each MFP is based on the position information. The assignment of split jobs to is dynamically changed.
図16は、第2実施形態に係る印刷システム1(1B)の構成を示す図である。 FIG. 16 is a diagram showing a configuration of the printing system 1 (1B) according to the second embodiment.
第2実施形態においては、ユーザU1は、携帯端末90(図16参照)を所持(携帯)しているものとする。携帯端末90は、たとえば、スマートフォンあるいはタブレット端末等によって構成される。当該携帯端末90は、現在位置を検出する位置検出部91(図16参照)を内蔵している。位置検出部91は、たとえば、社屋内外の複数の位置に配置された複数の基地局とのブルートゥース(登録商標)通信における電波強度を計測することによって、当該複数の基地局との各距離を計測する。そして、位置検出部91は、当該複数の基地局の位置情報および計測された当該各距離等に基づくことによって携帯端末90の位置を検出することが可能である。携帯端末90は、検出した自装置の位置をサーバ50に送信し、サーバ50は、携帯端末90(ユーザU1)の現在位置を取得する。
In the second embodiment, it is assumed that the user U1 possesses (carries) a mobile terminal 90 (see FIG. 16). The
ユーザU1が時刻T0にて出発地Psから目的地Peに向けて移動を開始すると、第2実施形態に係るシステム1(1B)(図16参照)は、ユーザU1の携帯端末90の位置情報に基づき、ユーザU1の現在位置を特定する。具体的には、携帯端末90は自装置の位置を特定すると、当該位置情報をサーバ50に送信する。サーバ50は、携帯端末90から受信した位置情報(携帯端末90の位置情報)をユーザU1の現在位置の位置情報として取得する。このような位置取得動作等は一定時間間隔(たとえば、数秒間隔)で定期的に実行される。
When the user U1 starts moving from the departure point Ps to the destination Pe at time T0, the system 1 (1B) (see FIG. 16) according to the second embodiment uses the position information of the
さて、第2実施形態においては、ユーザU1が各使用対象装置(詳細にはその載置場所)に予定よりも早く到達した場合に分割ジョブの割り当て内容を一部変更する態様について、図18等を参照しながら説明する。なお、図18においては、ユーザU1が急ぎ足で位置P1から位置P2に向かうことによって、位置P2(MFP10cの載置場所P2)に対して予定よりも一定程度以上早く到達する状況(曲線L21参照)等が示されている。曲線L21は、ユーザU1の位置変動(移動)を示している。 By the way, in the second embodiment, when the user U1 arrives at each device to be used (specifically, the place where the user U1 is placed) earlier than planned, the allocation content of the divided job is partially changed. Will be explained with reference to. In FIG. 18, when the user U1 moves from the position P1 to the position P2 in a hurry, the user U1 arrives at the position P2 (the place where the MFP10c is placed P2) a certain amount or more earlier than planned (see curve L21). Etc. are shown. The curve L21 shows the position change (movement) of the user U1.
たとえば、ユーザU1が或るMFP10cの載置場所P2に予定よりも一定程度以上早く到達し、当該MFP10cに割り当てられた分割ジョブであって当該MFP10cにて未着手の分割ジョブG6(図18参照)が存在する場合、当該未着手の割り当て済み分割ジョブG6が別のMFP10fに割り当てられる。換言すれば、特定の使用対象装置10cにユーザU1が到達した時点において当該特定の使用対象装置10cにて未着手の割り当て済み分割ジョブG6が存在する場合、当該未着手の割り当て済み分割ジョブG6の割り当て先が、特定の使用対象装置10c以外の使用対象装置(詳細には、特定の使用対象装置10cの位置P2よりも目的地側の位置P3に配置された他の使用対象装置10f)に変更される。
For example, a split job G6 in which the user U1 arrives at the mounting location P2 of a
これによれば、ユーザU1は、予定よりも早い時点(たとえば、分割ジョブG5の実行中の時点P22)にて位置P2に到着した場合、位置P2から位置P3への移動行動に関する自由度を増大させることができる。たとえば、ユーザU1は、分割ジョブG5の完了に応じて分割ジョブG5による印刷出力物を位置P2(MFP10c)にて回収した後に、次の位置P3に向けて通常の移動速度よりも遅い速度で移動することが可能である。あるいは、ユーザU1は、寄り道(経路近傍の自動販売機等で飲み物を購入すること等)をしつつ、次の地点P3に向けて移動することも可能である。 According to this, when the user U1 arrives at the position P2 at a time earlier than planned (for example, the time point P22 during execution of the split job G5), the degree of freedom regarding the movement action from the position P2 to the position P3 is increased. Can be made to. For example, the user U1 collects the print output by the split job G5 at the position P2 (MFP10c) according to the completion of the split job G5, and then moves toward the next position P3 at a speed slower than the normal moving speed. It is possible to do. Alternatively, the user U1 can move toward the next point P3 while making a detour (purchasing a drink from a vending machine or the like near the route).
図17は、このような動作(サーバ50の動作)を示すフローチャートである。図17を参照しつつ、第2実施形態に係る動作について説明する。なお、図17においては、第1実施形態の動作(図5参照)の後に実行される動作が示されている。 FIG. 17 is a flowchart showing such an operation (operation of the server 50). The operation according to the second embodiment will be described with reference to FIG. Note that FIG. 17 shows an operation executed after the operation of the first embodiment (see FIG. 5).
まず、サーバ50は、ユーザU1の携帯端末90からの情報等に基づいてユーザU1の位置情報を取得する(ステップS31)と、ステップS32に進む。ユーザU1が目的地Peに到達している旨がステップS32で判定されると、図17の処理は終了する。一方、ユーザU1が目的地Peに未だ到達していない旨がステップS32で判定されると、ステップS33に進む。
First, when the
ステップS33では、次の使用対象装置(たとえばMFP10c)の載置場所にユーザU1が到達したか否かが判定される。たとえば、ユーザU1の位置とMFP10cの載置場所P1との距離が所定距離(たとえば2〜3メートル)以下に低減されると、ユーザU1がMFP10cの載置場所P1に到達した旨が判定される。換言すれば、MFP10cの載置場所P1から所定距離(たとえば2〜3メートル)以内の範囲にユーザU1が到達(接近)すると、ユーザU1がMFP10cに到達した旨が判定される。
In step S33, it is determined whether or not the user U1 has reached the mounting location of the next device to be used (for example, MFP10c). For example, when the distance between the position of the user U1 and the mounting location P1 of the
ユーザU1が或る使用対象装置に未だ到達していない旨が判定される場合には、ステップS33からステップS31に戻る。一方、ユーザU1が或る使用対象装置に到達した旨が判定されると、ステップS33からステップS34に進む。 If it is determined that the user U1 has not yet reached a certain device to be used, the process returns from step S33 to step S31. On the other hand, when it is determined that the user U1 has reached a certain device to be used, the process proceeds from step S33 to step S34.
ステップS34では、サーバ50は、その載置場所にユーザU1が到達した使用対象装置(MFP10c等)に対して、ユーザU1の到達を通知するとともに、当該使用対象装置に対して、ユーザU1のジョブの進行状況の通知要求を送信する。当該使用対象装置は、当該通知要求に応答して、ユーザU1のジョブの進行状況を送信する。ステップS35においてサーバ50が当該ユーザU1のジョブの進行状況を受信すると、ステップS36に進む。
In step S34, the
ステップS36では、サーバ50は、当該使用対象装置に対して割り当てられていた分割ジョブのうち、未着手のものが存在するか否かを判定する。たとえば、ユーザU1が到達した使用対象装置(MFP10a)に対して割り当てられていた分割ジョブ(たとえば、G1,G2)のうち、未着手のものが存在しない場合には、ステップS31に戻る。
In step S36, the
一方、ユーザU1が到達した当該使用対象装置(たとえばMFP10c)に対して割り当てられていた分割ジョブ(割り当て済み分割ジョブとも称する)(たとえば、G3、G4,G5,G6)のうち、未着手の分割ジョブ(G6)が存在する場合には、サーバ50は、当該未着手の分割ジョブの割り当ての変更を試行する。たとえば、未着手の分割ジョブG6の割当先を次の使用対象装置(MFP10f)に変更することが試行される。
On the other hand, among the division jobs (also referred to as allocated division jobs) (for example, G3, G4, G5, G6) assigned to the device to be used (for example, MFP10c) reached by the user U1, the unstarted division If the job (G6) exists, the
そして、そのような変更(リスケジュールとも称する)が成功する(MFP10fの残存時間TM3内に分割ジョブG6を完了できる旨が判定される)と、ステップS37からステップS38に進む。なお、当該リスケジュールが失敗した場合には、未着手の分割ジョブの割り当ての変更は行われない。
Then, when such a change (also referred to as reschedule) is successful (it is determined that the split job G6 can be completed within the remaining time TM3 of the
ステップS38,S39では、未着手の分割ジョブの割り当ての変更動作が行われる。ステップS38では、サーバ50は、未着手の分割ジョブ(G6)が割り当てられていた使用対象装置(10c)に対して、当該分割ジョブ(G6)をキャンセルする旨を通知する。また、ステップS39において、サーバ50は、当該分割ジョブ(G6)の新たな割り当て先装置(たとえば、次の使用対象装置10f)に、新たな割り当て内容(分割ジョブG6)を通知する。
In steps S38 and S39, the operation of changing the allocation of the unstarted split job is performed. In step S38, the
第2実施形態では、このような動作が行われる。これによれば、上述したように、ユーザU1は、予定よりも早い時点(たとえば、分割ジョブG5の実行中の時点P22)にて位置P2に到着した場合、以後の行動(たとえば、位置P2から位置P3への移動行動等)に関する自由度を増大させることが可能である。 In the second embodiment, such an operation is performed. According to this, as described above, when the user U1 arrives at the position P2 at a time earlier than planned (for example, the time point P22 during execution of the split job G5), the user U1 performs a subsequent action (for example, from the position P2). It is possible to increase the degree of freedom regarding the movement behavior to the position P3, etc.).
<分割ジョブの実行順序>
ここで、各使用対象装置における分割ジョブの実行順序について説明する。
<Execution order of split jobs>
Here, the execution order of the divided jobs in each device to be used will be described.
上記実施形態においては、複数の分割ジョブGiが複数の使用対象装置(MFP10)に分散して割り当てられ、且つ、各使用対象装置においては、その番号(分割ジョブの番号)の小さい順(昇順)に少なくとも1つの分割ジョブが割り当てられている。そして、各使用対象装置においては、当該割り当て順序に従って、その番号の昇順に(小さいものから順に)少なくとも1つの分割ジョブが実行されている。しかしながら、本発明はこれに限定されない。 In the above embodiment, a plurality of divided job Gis are distributed and assigned to a plurality of target devices (MFP10), and in each target device, the numbers (divided job numbers) are in ascending order (ascending order). Is assigned at least one split job. Then, in each device to be used, at least one divided job is executed in ascending order of the numbers (in ascending order from the smallest one) according to the allocation order. However, the present invention is not limited to this.
たとえば、サーバ50は、2以上の使用対象装置のうち、k番目(kは、所定の自然数)の使用対象装置B(k)に対して、連続する一連の分割ジョブを、その番号の昇順と降順とのうちの一の順序がその処理実行順序となるように割り当てる。一方、サーバ50は、2以上の使用対象装置のうち、次の装置((k+1)番目の使用対象装置B(k+1))に対しては、連続する他の一連の分割ジョブを、その番号の昇順と降順とのうちの当該一の順序とは逆の順序がその処理実行順序となるように割り当てる。また、使用対象装置B(k)に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号と使用対象装置B(k+1)に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号とが連続するように、それぞれ、各使用対象装置に分割ジョブが割り当てられる。
For example, the
詳細には、図19に示すように、k=2のとき、3つの使用対象装置(10a,10c,10f)のうち、2番目の使用対象装置B(2)(位置P2のMFP10c)に対しては、連続する4つの分割ジョブG3〜G6が、その番号の昇順(G3,G4,G5,G6の順)がその処理実行順序となるように割り当てられる。一方、3番目の使用対象装置B(3)(位置P3のMFP10f)(換言すれば、最後の使用対象装置)に対しては、連続する6つの分割ジョブG7〜G12が、その番号の降順(G12,G11,G10,G9,G8,G7の順)がその処理実行順序となるように割り当てられる。また、使用対象装置B(2)(位置P2のMFP10c)に割り当てられた一連の分割ジョブのうち処理実行順序の末尾の分割ジョブG6の番号(たとえば、「6」)と使用対象装置B(3)(位置P3のMFP10f)に割り当てられた他の一連の分割ジョブのうちの処理実行順序の末尾の分割ジョブの番号(たとえば、「7」)とが連続するように、両装置に対して分割ジョブが割り当てられる。 Specifically, as shown in FIG. 19, when k = 2, with respect to the second target device B (2) (MFP10c at position P2) among the three target devices (10a, 10c, 10f). Therefore, four consecutive divided jobs G3 to G6 are assigned so that the ascending order of their numbers (the order of G3, G4, G5, G6) is the processing execution order. On the other hand, for the third use target device B (3) (mFP10f at position P3) (in other words, the last use target device), six consecutive divided jobs G7 to G12 are in descending order of their numbers (in other words, the last device to be used). G12, G11, G10, G9, G8, G7) are assigned so as to be the processing execution order. Further, among the series of split jobs assigned to the target device B (2) (mFP10c at position P2), the number of the split job G6 (for example, "6") at the end of the processing execution order and the target device B (3). ) (MFP10f at position P3) is divided for both devices so that the number of the divided job (for example, "7") at the end of the processing execution order among the other series of divided jobs is continuous. Jobs are assigned.
このような分割ジョブの割り当て処理が予め行われる場合において、たとえば、上記第2実施形態において、分割ジョブG6の割り当て先が、使用対象装置B(2)(MFP10c)から使用対象装置B(3)(MFP10f)へと変更されると、図20および図21のような処理が行われる。図20および図21においては、変更後において、使用対象装置B(2)(MFP10c)にて分割ジョブG3,G4,G5がこの順序で処理され、使用対象装置B(3)(MFP10f)にて分割ジョブG12,G11,G10,G9.G8,G7,G6がこの順序で処理されることが示されている。このような態様によれば、図18と比較すると判るように、使用対象装置B(3)(MFP10f)での印刷出力物の取り扱いが容易である。 When such a division job allocation process is performed in advance, for example, in the second embodiment, the allocation destination of the division job G6 is from the use target device B (2) (MFP10c) to the use target device B (3). When changed to (MFP10f), the processing as shown in FIGS. 20 and 21 is performed. In FIGS. 20 and 21, after the change, the split jobs G3, G4, and G5 are processed in this order by the target device B (2) (MFP10c), and the target device B (3) (MFP10f) is used. Split jobs G12, G11, G10, G9. It is shown that G8, G7, G6 are processed in this order. According to such an aspect, as can be seen in comparison with FIG. 18, the printed output is easily handled by the device B (3) (MFP10f) to be used.
図18においては、位置P3のMFP10fにて、7つの分割ジョブG7,G8,G9,G10,G11,G12,G6がこの順序で印刷出力される。そのため、ユーザU1は、最後の分割ジョブG6の印刷出力物をその直前の分割ジョブG12の印刷出力物の次の位置から最初の分割ジョブG7の印刷出力物の前の位置へと移動することを要する。 In FIG. 18, seven divided jobs G7, G8, G9, G10, G11, G12, and G6 are printed out in this order at the MFP10f at position P3. Therefore, the user U1 moves the print output of the last split job G6 from the position next to the print output of the last split job G12 to the position before the print output of the first split job G7. It takes.
一方、図20および図21においては、位置P3のMFP10fにて、7つの分割ジョブG12,G11,G10,G9.G8,G7,G6がこの順序で印刷出力される。すなわち、連続する7つの分割ジョブが、その分割ジョブ番号がその番号順(詳細にはその逆順)に従って連続した状態で出力される。そのため、ユーザU1は、これらの7つの分割ジョブG12〜G6の印刷出力物を順序を入れ替えることを要しない。 On the other hand, in FIGS. 20 and 21, seven split jobs G12, G11, G10, G9. G8, G7, and G6 are printed out in this order. That is, seven consecutive divided jobs are output in a state in which the divided job numbers are consecutive in the order of the numbers (specifically, the reverse order). Therefore, the user U1 does not need to change the order of the print outputs of these seven divided jobs G12 to G6.
また、図21等に示すように、位置P3のMFP10fでは、その直前の位置P2のMFP10cでの各分割ジョブの印刷出力順序(分割ジョブ番号の昇順あるいは降順)とは逆順で印刷出力が行われる。また、MFP10cとMFP10fとでは、各分割ジョブ内での各ページの印刷出力順序も逆の順序であり、ページの表裏も逆である。
Further, as shown in FIG. 21 and the like, in the MFP10f at the position P3, the print output is performed in the reverse order of the print output order (ascending or descending order of the divided job numbers) of each divided job at the MFP10c at the position P2 immediately before the position P3. .. Further, in the
詳細には、MFP10cでは、3つの分割ジョブG3〜G5がこの順序で印刷出力され、且つ、各分割ジョブG3〜G5での印刷出力順序はページ順序と同じ順序(正順)であり且つページのおもて面(印刷面)を下側にして(フェースダウンで)印刷出力される。なお、MFP10aでの印刷出力も同様である。MFP10aでは、2つの分割ジョブG1,G2がこの順序で印刷出力され、且つ、各分割ジョブG1,G2での印刷出力順序はページ順序と同じ順序(正順)であり且つページのおもて面(印刷面)を下側にして(フェースダウンで)印刷出力される。
Specifically, in the
一方、MFP10fでは、7つの分割ジョブG12〜G6がこの順序で印刷出力され、且つ、各分割ジョブG12〜G6での印刷出力順序はページ順序とは逆の順序(逆順)であり且つページのおもて面(印刷面)を上側にして(フェースアップで)印刷出力される。 On the other hand, in the MFP10f, the seven divided jobs G12 to G6 are printed out in this order, and the print output order of each divided job G12 to G6 is the reverse order (reverse order) of the page order and the page. Printed out with the front side (printing side) facing up (face-up).
そして、ユーザU1は、MFP10fでの印刷出力物とそれまでに他のMFP10a,10cで印刷出力された印刷出力物と統合することによって、印刷ジョブJ1に関する最終的な印刷出力物を完成させることが可能である。
Then, the user U1 can complete the final print output related to the print job J1 by integrating the print output of the
この際、MFP10f(詳細にはそのタッチパネル25等)においては、図22に示すような画面310が表示されることが好ましい。ユーザU1は、画面310による操作支援を受けることによって、印刷ジョブJ1に関する最終的な印刷出力物を比較的容易に完成させることが可能である。
At this time, it is preferable that the
当該画面310は、サーバ50からの情報に基づいて生成されて表示されればよい。たとえば、サーバ50は、ステップS20での出力指示の送信に際して、各MFP10での操作支援用の説明画面の表示用データを生成し、当該表示用データを各MFP10に予め送信しておく。詳細には、サーバ50は、各MFP10に割り当てられた一連の分割ジョブの印刷完了に伴って当該説明画面を表示すべき旨の表示指示とともに、当該表示用データを各MFP10に予め送信する。その後、各MFP(たとえば、10f)は、割り当てられた分割ジョブ(G12〜G6)の印刷出力完了時点等において、表示用データに基づき説明画面(310)を表示すればよい。このようにして、サーバ50は、各MFP10に当該説明画面等を表示させ、当該説明画面に含まれる説明情報をユーザに通知することが可能である。
The
画面310(図22)の左下側には、これまでに別のMFP10a,10cで印刷出力された印刷出力物Q2が示されている。印刷出力物Q2は、MFP10aでの印刷出力物(分割ジョブG1,G2の印刷出力物)の上にMFP10cでの印刷出力物(分割ジョブG3〜G5の印刷出力物)を積み重ねることによって、ユーザU1によって既に生成されているものとする。印刷出力物Q2は、ページのおもて面(印刷面)を下側にして(フェースダウンで)積層されている。印刷出力物Q2の最上層には、分割ジョブG5の最後のページに関する用紙がその裏面(非印字面)を上にした状態で配置されている。
On the lower left side of the screen 310 (FIG. 22), the print output Q2 that has been printed out by the
また、画面310(図22)の右上側には、このMFP10fで印刷出力された印刷出力物Q3が示されている。上述のように、印刷出力物Q3は、ページのおもて面(印刷面)を上側にして(フェースアップで)積層されている。印刷出力物Q3の最上層には、分割ジョブG6の最初のページに関する用紙がそのおもて面(印字面)を上にした状態で配置されている。
Further, on the upper right side of the screen 310 (FIG. 22), the print output Q3 printed out by the
図22においては、印刷出力物Q3の上面を下にするように印刷出力物Q3全体を反転させた(ひっくり返した)後に、当該印刷出力物Q3を印刷出力物Q2(詳細には、その最上層)の上に載置すべき旨の操作指示が、文字列および図を用いて記載されている。 In FIG. 22, after the entire print output Q3 is inverted (turned over) so that the upper surface of the print output Q3 is facing down, the print output Q3 is changed to the print output Q2 (specifically, its maximum). Operational instructions to the effect that it should be placed on the upper layer) are described using character strings and figures.
ユーザU1は、このような画面310内の指示に従って、MFP10fでの印刷出力物Q3とそれまでに他のMFP10a,10cで印刷出力された印刷出力物Q2と統合する。この結果、印刷出力物Q2の最上層(分割ジョブG5の最後のページ)の直上に、分割ジョブG6の最初のページに関する用紙が重ねられた状態で、印刷出力物Q2と印刷出力物Q3とが統合され、印刷ジョブJ1に関する最終的な印刷出力物が完成する。
The user U1 integrates the print output Q3 on the
このように、(1番目から)i番目(iは自然数(ここではi=2))までの使用対象装置から回収した印刷出力物と(i+1)番目の使用対象装置から回収した印刷出力物との統合に関する説明情報をユーザに通知する通知動作(画面310の表示動作等)が行われることが好ましい。
In this way, the print output collected from the device to be used up to the i-th (from the first) (i is a natural number (i = 2 in this case)) and the print output collected from the device to be used (i + 1). It is preferable that a notification operation (display operation of the
なお、印刷出力物Q2(図22参照)に関する統合作業(分割ジョブG1の印刷出力物(図21参照)に対して分割ジョブG2の印刷出力物を積み重ねて統合する作業)の際にも、画面310と同様の操作支援画面が表示されることが好ましい。 The screen is also displayed during the integration work related to the print output Q2 (see FIG. 22) (the work of stacking and integrating the print output of the split job G2 with the print output of the split job G1 (see FIG. 21)). It is preferable that the same operation support screen as 310 is displayed.
また、このような説明情報の通知(操作支援画面310の表示等)は、上述の第1実施形態および後述する各実施形態等においても行われることが好ましい。
<分割ジョブの実行順序に関する他の例>
図23は、分割ジョブの実行順序に関する他の例を示す図である。図23においては、
21個の分割ジョブG1〜G21が位置P1〜P5の5台のMFP10に分散して割り当てられている。図23の例においては、図19の例と比較して、比較的多数の分割ジョブが比較的多数のMFPに分散して割り当てられている。
Further, it is preferable that such notification of explanatory information (display of the
<Another example of the execution order of split jobs>
FIG. 23 is a diagram showing another example regarding the execution order of the split jobs. In FIG. 23,
Twenty-one split jobs G1 to G21 are distributed and assigned to five
特に、位置P2に配置された2番目の使用対象装置B(2)と位置P3に配置された3番目の使用対象装置B(3)との両装置の間で分割ジョブG2〜G6と分割ジョブG7〜G12とが、当該両装置における各処理順序の末尾側で連続するように、当該両装置に割り当てられている。その分割ジョブの番号順は、両装置の相互間で互いに逆順(昇順および降順)である。 In particular, the split jobs G2 to G6 and the split jobs between the second target device B (2) located at position P2 and the third target device B (3) located at position P3. G7 to G12 are assigned to both devices so as to be continuous at the end of each processing sequence in both devices. The numerical order of the divided jobs is the reverse order (ascending order and descending order) between the two devices.
同様に、位置P4に配置された4番目の使用対象装置B(4)と位置P5に配置された5番目の使用対象装置B(5)との両装置の間で分割ジョブG12〜G20と分割ジョブG21〜G30とが、当該両装置における各処理順序の末尾側で連続するように、当該両装置に割り当てられている。換言すれば、最後の使用対象装置B(5)とその直前の使用対象装置B(4)との両装置に対する各一連の分割ジョブが、当該両装置における各処理順序の末尾側で連続するように、割り当てられている。 Similarly, split jobs G12 to G20 are split between both the fourth target device B (4) located at position P4 and the fifth target device B (5) located at position P5. Jobs G21 to G30 are assigned to both devices so as to be continuous at the end of each processing order in both devices. In other words, each series of split jobs for both the last device to be used B (5) and the device to be used immediately before it B (4) are continuous at the end of each processing sequence in both devices. Is assigned to.
このような分割ジョブの割り当て変更処理を行うことによれば、各MFPに割り当てられた一連の分割ジョブの末尾側で順序が調整が自動的に行われる(順序の不連続の発生が回避される)ので、図18と同様の割り当て変更処理が行われる場合に比べてユーザU1の操作性の低下を抑制ないし回避することができる。 By performing such a division job assignment change process, the order is automatically adjusted at the end of the series of division jobs assigned to each MFP (the occurrence of discontinuity in the order is avoided). ) Therefore, it is possible to suppress or avoid a decrease in operability of the user U1 as compared with the case where the same allocation change process as in FIG. 18 is performed.
<3.第3実施形態>
第3実施形態は、第2実施形態の変形例である。以下では、第2実施形態との相違点を中心に説明する。
<3. Third Embodiment>
The third embodiment is a modification of the second embodiment. Hereinafter, the differences from the second embodiment will be mainly described.
第3実施形態においては、ユーザU1が各使用対象装置(詳細にはその載置場所)に予定よりも遅く到達しそうな状況において分割ジョブの割り当て内容を一部変更する態様について、図26等を参照しながら説明する。なお、図26においては、曲線L31(ユーザU1の移動を表す曲線)等を用いて、ユーザU1の出発地Ps(および位置P1)から位置P2への移動速度が遅く、ユーザU1が位置P2に予定よりも遅く到着する様子等が示されている。 In the third embodiment, FIG. 26 and the like show a mode in which the user U1 partially changes the allocation contents of the divided job in a situation where the user U1 is likely to arrive at each device to be used (specifically, its placement location) later than planned. It will be explained with reference to it. In FIG. 26, the moving speed of the user U1 from the departure point Ps (and the position P1) to the position P2 is slow by using the curve L31 (a curve representing the movement of the user U1), and the user U1 moves to the position P2. It is shown that they will arrive later than planned.
たとえば、ユーザU1が、或るMFP10aの載置場所P1から次のMFP10cの載置場所P2へと向かう移動に際して、当該次のMFP10cに対して予定よりも一定程度以上遅く到達しそうな場合、更に次のMFP10fに割り当てられていた未処理の分割ジョブ(G7)が、MFP10cに割り当てられる(図26参照)。換言すれば、特定のMFP10cへのユーザU1の到着が、当該特定のMFP10cにて現在の割り当て済の分割ジョブに加えて更に1つ以上の分割ジョブを実行可能な時間が経過する時点T27以後にまで遅れそうである、と判定される場合に、分割ジョブの割り当てが変更される。具体的には、特定の使用対象装置10cよりも目的地Pe側に配置された他の使用対象装置10f(特定の使用対象装置10cの次の使用対象装置10f)に割り当てられていた未処理の分割ジョブG7(且つ特定の使用対象装置10cにユーザU1が到達するまでにその印刷出力を完了することが可能な分割ジョブ)が、特定の使用対象装置10cに割り当てられる。
For example, when the user U1 moves from the mounting location P1 of a
これによれば、ユーザU1の位置P2への到着が予定よりも遅くなりそうな状況において、ユーザU1の以後の移動行動に関する自由度を増大させることができる。 According to this, in a situation where the arrival of the user U1 at the position P2 is likely to be later than planned, the degree of freedom regarding the subsequent movement behavior of the user U1 can be increased.
詳細には、分割ジョブG7は、位置P3のMFP10fで印刷出力されるのではなく、1つ前の位置P2のMFP10cにて印刷出力される。換言すれば、MFP10fへの割り当て対象の分割ジョブは、6つの分割ジョブG12,G11,...,G8,G7から、5つの分割ジョブG12,G11,...,G8へと1つ低減される。そのため、MFP10fでの印刷出力は、比較的早期に終了する。したがって、ユーザU1は、MFP10f(位置P3)を比較的早期に離れて目的地Peに向かうことが可能である。換言すれば、ユーザU1は、分割ジョブG7の元の終了予定時刻T28(分割ジョブG7がMFP10cに割り当てられていたときの終了予定時刻)よりも早い時点で、MFP10fを離れることができる。
Specifically, the split job G7 is not printed and output by the
たとえば、ユーザU1は、位置P2からは、それまでに比べて大きな移動速度での移動を開始し、位置P3に対して比較的早期に(元の分割ジョブG7の終了予定時刻T28よりも早い時点にて)到着する。そして、MFP10fでの印刷出力物(5つの分割ジョブG12,G11,...,G8に関する印刷出力物)を回収した直後に(時刻T28よりも早い時点で)位置P3から目的地Peへの移動を開始し、比較的早期に目的地Peに到着することが可能である。
For example, the user U1 starts moving from the position P2 at a larger moving speed than before, and is relatively early with respect to the position P3 (a time earlier than the scheduled end time T28 of the original split job G7). (At) to arrive. Then, immediately after collecting the print output (print output related to the five divided jobs G12, G11, ..., G8) in the
図25は、このような動作(サーバ50の動作)を示すフローチャートである。図25を参照しつつ、第3実施形態に係る動作について説明する。なお、図25においては、第1実施形態の動作(図5参照)の後に実行される動作が示されている。 FIG. 25 is a flowchart showing such an operation (operation of the server 50). The operation according to the third embodiment will be described with reference to FIG. 25. Note that FIG. 25 shows an operation executed after the operation of the first embodiment (see FIG. 5).
まず、サーバ50は、ユーザU1の携帯端末90からの情報等に基づいてユーザU1の位置情報を取得する(ステップS41)と、ステップS42に進む。ユーザU1が目的地Peに到達している旨がステップS42で判定されると、図25の処理は終了する。一方、ユーザU1が目的地Peに未だ到達していない旨がステップS42で判定されると、ステップS43に進む。
First, when the
ステップS43では、ユーザU1の移動が所定の基準よりも遅れているか否かが判定される。たとえば、位置P2のMFP10cにて当初に割り当てられていた4つの分割ジョブG3〜G6が終了した時点T26で、ユーザU1の現在位置が位置P2よりも一定程度以上遠い場合、ユーザU1の位置P2への到達予定時刻(更新後の到達予定時刻)が、それまでのユーザU1の移動速度の実測値等に基づいて推定される。そして、当該更新後の到達予定時刻が、更に1つの分割ジョブを実行可能な時間が経過する時点T27以後である旨が判定される場合、ステップS44に進む。それ以外の場合には、ステップS41に戻る。
In step S43, it is determined whether or not the movement of the user U1 is behind the predetermined reference. For example, if the current position of the user U1 is more than a certain distance from the position P2 at T26 when the four division jobs G3 to G6 originally assigned by the
ステップS44においては、分割ジョブの割り当て変更が試行される。具体的には、次の使用対象装置(MFP10c)の次以後に向かう他の使用対象装置(MFP10f)に割り当てられていた未処理の分割ジョブ(G7)を当該次の使用対象装置(MFP10c)へ割り当てる変更処理(図26等参照)が試行される。 In step S44, the allocation change of the split job is attempted. Specifically, the unprocessed split job (G7) assigned to the other target device (MFP10f) that goes after the next target device (MFP10c) is transferred to the next target device (MFP10c). The allocation change process (see FIG. 26 and the like) is tried.
そのような変更(リスケジュールとも称する)が成功する(ユーザU1の位置P2への更新後の到達予定時刻(推定時刻)までにMFP10cによって分割ジョブG7を完了できる旨が判定される)と、ステップS47からステップS48に進む。なお、当該リスケジュールが失敗した場合には、分割ジョブの割り当ての変更は行われない。 When such a change (also referred to as reschedule) is successful (the MFP10c determines that the split job G7 can be completed by the estimated arrival time (estimated time) after the update to the position P2 of the user U1), the step. The process proceeds from S47 to step S48. If the reschedule fails, the allocation of the split job is not changed.
ステップS48,S49では、分割ジョブの割り当ての変更動作が行われる。ステップS48では、サーバ50は、変更対象の分割ジョブ(G7)の元の割り当て先装置(MFP10f)に対して、当該分割ジョブ(G7)をキャンセルする旨を通知する。また、ステップS49において、サーバ50は、当該分割ジョブ(G7)を新たな割り当て先装置(たとえば、次の使用対象装置10c)に新たな割り当て内容(分割ジョブG7)を通知する。
In steps S48 and S49, the operation of changing the allocation of the split job is performed. In step S48, the
以上のような動作が行われる。これによれば、ユーザU1が各使用対象装置(詳細にはその載置場所)に予定よりも遅く到達しそうな状況において、ユーザU1の以後の移動行動に関する自由度を増大させることができる。 The above operation is performed. According to this, in a situation where the user U1 is likely to arrive at each device to be used (specifically, the place where the user U1 is placed) later than planned, the degree of freedom regarding the subsequent movement behavior of the user U1 can be increased.
なお、上記実施形態においては、ユーザU1の位置P2への到達予定時刻(更新後の到達予定時刻)が、更に1つの分割ジョブを実行可能な時間が経過する時点T27以後である旨が判定される場合に、1つの分割ジョブの割り当て先が変更されているが、これに限定されない。たとえば、図27に示すように、ユーザU1の位置P2への更新後の到達予定時刻が、更に2つの分割ジョブG7,G8を実行可能な時間が経過する時点T61以後である旨が判定される場合(ユーザU1が位置P2に到達するまでに、位置P2のMFP10cにて2つの分割ジョブG7,G8をさらに実行することが可能な場合)に、当該2つの分割ジョブG7,G8の割り当て先が変更されてもよい。具体的には、当該2つの分割ジョブG7,G8の割り当て先が、位置P3のMFP10fから位置P2のMFP10cへと変更されてもよい。より詳細には、MFP10cに対して割り当て済の分割ジョブG6の次に分割ジョブG7,G8がこの順序で割り当てられるようにすればよい。
In the above embodiment, it is determined that the scheduled arrival time (scheduled arrival time after update) of the user U1 to the position P2 is after the time point T27 when the time during which one split job can be executed elapses. In this case, the allocation destination of one split job has been changed, but the present invention is not limited to this. For example, as shown in FIG. 27, it is determined that the estimated arrival time of the user U1 after updating to the position P2 is after the time point T61 when the time during which the two divided jobs G7 and G8 can be executed has elapsed. In the case (when the two split jobs G7 and G8 can be further executed by the
この再割り当て後においても、MFP10cにおける末尾の分割ジョブG8とMFP10fにおける末尾の分割ジョブG9とはその番号が連続しているので、異なるMFP10で印刷出力された印刷出力物を統合する際に、当該印刷出力物の取り扱いが容易である。なお、図27においては、曲線L32(ユーザU1の移動を表す曲線)等を用いて、ユーザU1の出発地Ps(および位置P1)から位置P2への移動速度が遅く、ユーザU1が位置P2に予定よりも非常に遅く到着する様子等が示されている。
Even after this reassignment, the numbers of the last split job G8 in the
また、図11のような割り当てがなされている場合においてユーザU1の位置P2への到着が遅れそうなときには、図28に示すように、位置P3のMFP10fに唯一割り当てられていた分割ジョブG7が、位置P2のMFP10cに割り当てられるようにしてもよい。この場合、ユーザU1は、1台目のMFP10aにて2つの分割ジョブG1,G2に関する印刷出力物を回収し、2台目のMFP10cにて残りの5つの分割ジョブG3〜G7に関する印刷出力物を回収することによって、印刷ジョブJ1に関する全ての印刷出力物を回収することが可能である。3台目のMFP10fにて分割ジョブG7の印刷出力が既に完了していても、(当該分割ジョブG7の印刷出力物は廃棄されればよく、)3台目のMFP10fの印刷出力物を回収することを要しない。端的に言えば、3台ではなく2台のMFP10(比較的少数のMFP)による分散処理が実現される。したがって、複数の印刷出力装置にて個別に印刷出力された複数の印刷出力物を統合するユーザ作業の煩雑さを抑制することが可能である。
Further, when the arrival of the user U1 at the position P2 is likely to be delayed in the case where the allocation as shown in FIG. 11 is made, as shown in FIG. 28, the split job G7 only assigned to the
<ユーザの移動動作に関する通知>
また、サーバ50は、ユーザU1の現在位置に基づきユーザU1の実際の移動進捗状況を判定し、ユーザU1の実際の移動進捗状況が基準進捗状況に対して所定程度より大きくずれている場合には、ユーザU1の移動進捗状況に基づく情報(ユーザU1の推奨行動等)をユーザU1に通知する通知動作を制御するようにしてもよい。なお、基準進捗状況としては、曲線L1(図6〜図9等参照)で示される基準進捗状況等が例示される。
<Notification regarding user movement operation>
Further, the
たとえば、サーバ50は、複数の使用対象装置のうち次にユーザU1が立ち寄るべき使用対象装置の載置場所(位置Pi)への到達予定時刻(当初の到達予定時刻)TiとユーザU1の現在位置から当該載置場所までの距離とに基づいて、ユーザU1が当該到達予定時刻Ti(当初の到達予定時刻)に当該載置場所に到達するための所要速度を算出し、当該所要速度に基づく情報をユーザU1に通知するようにしてもよい。
For example, the
具体的には、図26〜図28のように、位置P1のMFP10aから位置P2のMFP10cへと移動している際において、サーバ50は、ユーザU1の現在位置から位置P2までの距離と位置P2への到達予定時刻Tiとに基づいて、ユーザU1が当該到達予定時刻Tiに当該載置場所に到達するための所要速度を算出する。たとえば、図27において時刻T26が現在時刻である場合、図27の曲線L33の傾きは、時刻T2までに位置P2に到達するためのユーザU1の所要速度を示している。
Specifically, as shown in FIGS. 26 to 28, when moving from the
そして、当該所要速度がユーザU1の現在の移動速度よりも所定程度以上大きいとき(あるいは、当該所要速度がユーザU1の通常の移動速度よりも所定程度以上大きいとき)に、サーバ50は、当該所要速度に基づく情報(所要速度に基づく推奨行動情報等)をユーザU1に通知するようにしてもよい。具体的には、サーバ50は、図24に示すような画面(「このままでは間に合わないので、少し急いでください。」などの文字を含む画面)の表示用データをユーザU1の携帯端末90に送信し、当該携帯端末90の表示部95(図16参照)に表示させるようにしてもよい。
Then, when the required speed is higher than the current moving speed of the user U1 by a predetermined degree or more (or when the required speed is higher than the normal moving speed of the user U1 by a predetermined degree or more), the
なお、逆に、図18あるいは図20のように、ユーザU1の現在位置から位置P2までの距離と位置P2への到達予定時刻Ti(当初の到達予定時刻)とに基づいて算出された当該所要速度(たとえば、通常の移動速度程度と同程度の速度)が、ユーザU1の現在の移動速度(たとえば、比較的大きな移動速度)よりも所定程度以上小さいときに、サーバ50は、当該所要速度に基づく情報をユーザU1に通知するようにしてもよい。たとえば、「少し時間に余裕があります。走らなくても大丈夫です。」などの文字列を有する画面の表示用データをユーザU1の携帯端末90に送信し、当該携帯端末90の表示部に表示させればよい。あるいは、当該所要速度がユーザU1の通常の移動速度よりも所定程度以上小さいときに、当該所要速度に基づく情報をユーザU1に通知するようにしてもよい。たとえば、「時間に余裕があります。ゆっくり歩いても大丈夫です。」などの文字列を有する画面の表示用データをユーザU1の携帯端末90に送信し、当該携帯端末90の表示部に表示させてもよい。
On the contrary, as shown in FIG. 18 or FIG. 20, the required required calculated based on the distance from the current position of the user U1 to the position P2 and the estimated arrival time Ti (initial estimated arrival time) at the position P2. When the speed (for example, a speed similar to a normal moving speed) is smaller than a predetermined degree or more than the current moving speed of the user U1 (for example, a relatively large moving speed), the
このように、ユーザU1の実際の移動進捗状況が基準進捗状況(予定到達時刻Tiに基づく曲線L1)に対して所定程度より大きくずれている場合に、ユーザU1の移動進捗状況に基づく情報が通知されるようにしてもよい。 In this way, when the actual movement progress status of the user U1 deviates more than a predetermined degree from the reference progress status (curve L1 based on the scheduled arrival time Ti), the information based on the movement progress status of the user U1 is notified. It may be done.
また、ここでは、各MFPへの到達予定時刻Ti等に基づいて算出された所要速度(ユーザU1の移動に関する所要速度)が考慮されているが、これに限定されない。たとえば、各MFPへの最遅通過時刻Ti5等に基づいて算出された所要速度が考慮されるようにしてもよい。そして、当該所要速度に基づく情報がユーザに通知されるようにしてもよい。 Further, here, the required speed (required speed related to the movement of the user U1) calculated based on the estimated arrival time Ti or the like to each MFP is taken into consideration, but the required speed is not limited to this. For example, the required speed calculated based on the latest passing time Ti5 or the like to each MFP may be taken into consideration. Then, the user may be notified of the information based on the required speed.
詳細には、ユーザU1の現在位置から、ユーザが次に立ち寄る使用対象装置の載置場所までの距離と、通常の移動速度での移動によって目的地に到達目標時刻Tdまでに到達するために当該載置場所に到達しておくべき最も遅い時刻である最遅到達時刻Ti5とに基づいて、ユーザが最遅到達時刻Ti5に当該載置場所に到達するための所要速度が算出されればよい。そして、当該所要速度に基づく情報がユーザに通知されればよい。より詳細には、当該所要速度がユーザU1の現在の移動速度よりも所定程度以上小さいとき(あるいは、当該所要速度がユーザU1の通常の移動速度よりも所定程度以上小さいとき)に、サーバ50は、当該所要速度に基づく情報(所要速度に基づく推奨行動情報等)をユーザU1に通知するようにしてもよい。
Specifically, in order to reach the destination by the distance from the current position of the user U1 to the mounting location of the device to be used next to the user and the target time Td to reach the destination by moving at a normal moving speed. Based on the latest arrival time Ti5, which is the latest time to reach the loading location, the required speed for the user to reach the loading location at the latest arrival time Ti5 may be calculated. Then, the information based on the required speed may be notified to the user. More specifically, when the required speed is a predetermined degree or more smaller than the current moving speed of the user U1 (or when the required speed is a predetermined degree or more smaller than the normal moving speed of the user U1), the
このように、ユーザU1の実際の移動進捗状況が基準進捗状況(最遅到達時刻に基づく曲線L5)に対して所定程度より大きくずれている場合には、ユーザU1の移動進捗状況に基づく情報(ユーザU1の推奨行動等)がユーザU1に通知されるようにしてもよい。 In this way, when the actual movement progress status of the user U1 deviates more than a predetermined degree from the reference progress status (curve L5 based on the latest arrival time), the information based on the movement progress status of the user U1 ( User U1's recommended behavior, etc.) may be notified to user U1.
<4.第4実施形態>
第4実施形態は、第2実施形態の変形例である。以下では、第2実施形態との相違点を中心に説明する。
<4. Fourth Embodiment>
The fourth embodiment is a modification of the second embodiment. Hereinafter, the differences from the second embodiment will be mainly described.
上記第2実施形態では、特定の使用対象装置にユーザU1が到達した時点において当該特定の使用対象装置にて未着手の分割ジョブ(割り当て済の分割ジョブ)が存在する場合に、当該未着手の分割ジョブの割り当て変更が行われている。 In the second embodiment, when the user U1 reaches the specific use target device and there is an unstarted division job (allocated division job) in the specific use target device, the unstarted division job exists. The assignment of the split job has been changed.
この第4実施形態では、特定の使用対象装置に印刷不能事象が発生した場合に、当該印刷不能事象の発生時点で当該特定の使用対象装置にて未完了の分割ジョブに対して、割り当て変更が行われる。 In the fourth embodiment, when a non-printable event occurs in a specific target device, the allocation is changed for a split job that has not been completed in the specific target device at the time of the non-printable event. Will be done.
たとえば、図29に示すように、位置P2の使用対象装置10cに印刷不能事象(用紙切れ、用紙詰まり、および/またはトナー切れ等)が発生した場合に、当該印刷不能事象の発生時点で当該使用対象装置10cにて未完了の分割ジョブG6の割り当て変更が行われる。具体的には、当該分割ジョブG6が、使用対象装置10c以外の使用対象装置(詳細には、当該使用対象装置10cよりも目的地側の位置P3に配置された使用対象装置10f)に割り当てられる。
For example, as shown in FIG. 29, when an unprintable event (paper out, paper jam, and / or toner out) occurs in the
これによれば、ユーザU1は、印刷不能事象の解消操作(用紙補充操作等)を行うことを要さずに、全ての分割ジョブG1〜G12に関する印刷出力物を全て取得することが可能である。したがって、ユーザU1による位置P2での当該解消操作(用紙補充操作等)に起因してユーザU1の目的地への到着が遅れること、を抑制ないし回避することが可能である。 According to this, the user U1 can acquire all the printouts related to all the divided jobs G1 to G12 without having to perform an operation for resolving the unprintable event (paper replenishment operation, etc.). .. Therefore, it is possible to suppress or avoid the delay in arrival of the user U1 at the destination due to the cancellation operation (paper replenishment operation, etc.) at the position P2 by the user U1.
<5.第5実施形態>
第5実施形態は、第2実施形態の変形例である。以下では、第2実施形態との相違点を中心に説明する。
<5. Fifth Embodiment>
The fifth embodiment is a modification of the second embodiment. Hereinafter, the differences from the second embodiment will be mainly described.
上記第2実施形態では、特定の使用対象装置にユーザU1が到達した時点において当該特定の使用対象装置にて未着手の分割ジョブ(割り当て済の分割ジョブ)が存在する場合に、当該未着手の分割ジョブの割り当て変更が行われている(図18および図20等参照)。 In the second embodiment, when the user U1 reaches the specific use target device and there is an unstarted division job (allocated division job) in the specific use target device, the unstarted division job exists. The allocation of the split job has been changed (see FIGS. 18 and 20 and the like).
この第5実施形態においては、複数の分割ジョブのうち、セキュリティ保護の対象となる分割ジョブ(保護分割ジョブとも称する)(たとえばG6(図30参照))に関しては、当該保護分割ジョブの印刷出力は、当該印刷出力の実行装置(たとえばMFP10c)の載置場所にユーザU1が到着した時点以後に行われる。なお、たとえば、分割ジョブG6がセキュリティ保護の対象となる場合としては、分割ジョブG6内の全ページ(たとえば、501ページから600ページまで)がセキュリティ保護の対象となる場合と、分割ジョブG6内の一部のページのみ(たとえば、521ページから563ページまでのみ)がセキュリティ保護の対象となる場合とが存在する。セキュリティ保護の指定の有無および保護対象範囲等は、ユーザU1からの印刷指示に含まれているものとする。 In the fifth embodiment, among the plurality of division jobs, for the division job (also referred to as protection division job) to be protected by security (for example, G6 (see FIG. 30)), the print output of the protection division job is , It is performed after the time when the user U1 arrives at the place where the execution device (for example, MFP10c) of the print output is placed. For example, when the split job G6 is subject to security protection, all pages in the split job G6 (for example, pages 501 to 600) are subject to security protection, and in the split job G6. There are cases where only some pages (for example, pages 521 to 563) are subject to security protection. Whether or not the security protection is specified and the scope of protection are included in the print instruction from the user U1.
具体的には、図30に示すように、セキュリティ保護の対象となる分割ジョブG6は、分割ジョブG6の割当先装置(MFP10c)に対してユーザU1が到着した時点T66以後に、且つ、ユーザU1が当該MFP10cの近傍に存在する状況にて行われる。分割ジョブG6の直前の分割ジョブG5の印刷出力が完了している場合であっても、ユーザU1が未だMFP10cに到達していないときには(ユーザU1の移動曲線L41を参照)、分割ジョブG6の印刷出力は未だ開始されない。
Specifically, as shown in FIG. 30, the split job G6 subject to security protection is after the time T66 when the user U1 arrives at the allocation destination device (MFP10c) of the split job G6, and is the user U1. Is performed in the situation where is present in the vicinity of the
より具体的には、ステップS20(図5)において、複数の分割ジョブのうち、セキュリティ保護対象の分割ジョブ(保護分割ジョブ)(たとえば分割ジョブG6)に関しては、当該保護分割ジョブの印刷出力を行う特定の印刷出力装置(たとえばMFP10c)に対して、条件付き印刷指令が付与される。当該条件付き印刷指令は、当該特定の印刷出力装置から所定範囲内にユーザU1が存在する状態で印刷出力を開始すべき旨を含む印刷指令である。当該特定の印刷出力装置は、保護分割ジョブに関する当該条件付き印刷指令を受信し、当該条件付き印刷指令に従った印刷動作を実行する。すなわち、特定の印刷出力装置は、当該特定の印刷出力装置から所定範囲内にユーザU1が存在する状態でのみ、保護分割ジョブ(たとえば分割ジョブG6)に関する印刷出力を開始する。 More specifically, in step S20 (FIG. 5), among the plurality of division jobs, the division job (protection division job) (for example, division job G6) to be protected by security is printed out. A conditional print command is given to a specific print output device (eg, MFP10c). The conditional print command is a print command including the fact that print output should be started in a state where the user U1 exists within a predetermined range from the specific print output device. The specific print output device receives the conditional print command regarding the protection division job and executes a print operation in accordance with the conditional print command. That is, the specific print output device starts the print output related to the protection division job (for example, the division job G6) only when the user U1 exists within a predetermined range from the specific print output device.
これによれば、セキュリティ保護の対象となる分割ジョブ(G6等)が、ユーザU1が不在の状況で印刷出力されることを回避ないし抑制することが可能である。したがって、秘匿すべき内容がユーザU1以外の人物の目に触れる可能性を低減することが可能である。 According to this, it is possible to avoid or suppress that the divided job (G6 or the like), which is the target of security protection, is printed out in the absence of the user U1. Therefore, it is possible to reduce the possibility that the content to be kept secret is visible to a person other than the user U1.
<6.変形例等>
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
<6. Deformation example, etc.>
Although the embodiments of the present invention have been described above, the present invention is not limited to the contents described above.
たとえば、上記各実施形態等においては、電子写真方式の印刷出力装置を例示したが、これに限定されず、インクジェット方式などの他の方式の印刷出力装置であってもよい。 For example, in each of the above embodiments, the electrophotographic print output device has been exemplified, but the present invention is not limited to this, and other print output devices such as the inkjet type may be used.
また、上記各実施形態等においては、サーバ50が印刷制御装置として機能する態様が例示されているが、これに限定されない。たとえば、複数のMFP10のうちのいずれかのMFP10が印刷制御装置として機能するようにしてもよい。
Further, in each of the above embodiments and the like, an embodiment in which the
また、上記各実施形態等においては、ステップS21(図5)にてYESと判定された場合(換言すれば、何れのルートによっても、その経路上の複数のMFPで分散出力した上で到達目標時刻TdまでにユーザU1が目的地Peに到達することはできない、と判定された場合)には、スケジューリング動作が行われない態様が示されているが、これに限定されない。たとえば、そのような判定がなされた場合、印刷ジョブJ1に関する印刷設定内容を自動的に変更して印刷所要時間(複数の分割ジョブに関する印刷出力の合計時間)を低減した上で、再スケジューリングが行われるようにしてもよい。たとえば、印刷ジョブJ1のページ集約設定(「Nin1」設定)に関する設定内容を「2in 1」(あるいは「4in1」等)に変更することによって、印刷に要する時間を低減(たとえば、約1/2に低減)することが可能である。あるいは、印刷画質を低減することによって、印刷に要する時間を低減するようにしてもよい。なお、印刷画質の低減は、特にインクジェット方式の印刷出力装置等に有用である。 Further, in each of the above embodiments, if YES is determined in step S21 (FIG. 5) (in other words, regardless of any route, the goal is to be achieved after distributed output by a plurality of MFPs on that route. When it is determined that the user U1 cannot reach the destination Pe by the time Td), the mode in which the scheduling operation is not performed is shown, but the present invention is not limited to this. For example, when such a judgment is made, the print setting contents related to the print job J1 are automatically changed to reduce the print required time (total time of print output related to a plurality of divided jobs), and then rescheduling is performed. You may be asked. For example, by changing the setting contents related to the page aggregation setting (“Nin1” setting) of the print job J1 to “2in1” (or “4in1”, etc.), the time required for printing can be reduced (for example, about 1/2). It is possible to reduce). Alternatively, the time required for printing may be reduced by reducing the print image quality. The reduction of print image quality is particularly useful for inkjet print output devices and the like.
このように、印刷ジョブを複数の印刷出力装置によって分散処理したとしても複数の印刷出力装置による印刷出力物を回収した上で到達目標時刻TdまでにユーザU1が目的地Peに到達することができない旨が複数の分割ジョブに関する割り当て処理にて判定される場合には、サーバ50は、印刷設定を自動的に変更して印刷ジョブJ1の処理時間を短縮した後に再スケジューリング(複数の分割ジョブの再割り当て処理)を行うようにしてもよい。これによれば、複数の印刷出力装置による印刷出力物を回収した上で到達目標時刻TdまでにユーザU1が目的地Peに到達することが可能となるように、割り当て処理が行われ得る。
In this way, even if the print job is distributed processed by the plurality of print output devices, the user U1 cannot reach the destination Pe by the arrival target time Td after collecting the print output products by the plurality of print output devices. When it is determined by the allocation process for a plurality of split jobs, the
なお、このような印刷設定の自動変更を許容するか否かは、ユーザ設定画面等においてユーザによる設定変更が可能であることが好ましい。 Whether or not such automatic change of print settings is allowed is preferably set by the user on the user setting screen or the like.
1 印刷システム
10 MFP(印刷出力装置)
50 印刷制御装置
70 クライアントコンピュータ
90 携帯端末
108 ネットワーク
G1〜G30 分割ジョブ
Ps 出発地(移動開始位置)
Pe 目的地
Pi 載置場所
Td (目的地への)到達目標時刻
Tp (目的地への)到達予定時刻
Ti (各MFPの載置場所への)到達予定時刻
Ti5 (各MFPの載置場所への)最遅通過時刻
TMi 各MFPにおける各残存時間
1
50
Pe Destination Pi Placement location Td (To the destination) Target time to reach Tp (To the destination) Scheduled arrival time Ti (To the installation location of each MFP) Scheduled arrival time Ti5 (To the installation location of each MFP) ) Latest transit time TMi Each remaining time in each MFP
Claims (35)
出発地から目的地へと移動するユーザが前記2以上の使用対象装置による印刷出力物を受け取っていく前記印刷ジョブに関して、前記目的地への前記ユーザの到達目標時刻に関する情報を取得する取得手段と、
前記印刷ジョブを分割した複数の分割ジョブを分担して実行する前記2以上の使用対象装置を、前記複数の印刷出力装置の中から決定する決定手段と、
を備え、
前記決定手段は、前記2以上の使用対象装置を経由して前記出発地から前記目的地に到達する経路の経路長と前記ユーザの予定移動速度とに基づき、前記到達目標時刻までに前記ユーザが前記目的地に到達することが可能である旨が判定されることを条件に、前記2以上の使用対象装置を決定することを特徴とする印刷制御装置。 A print control device that controls print jobs distributed and processed by two or more target devices among a plurality of print output devices.
With respect to the print job in which the user moving from the departure place to the destination receives the print output by the two or more target devices, the acquisition means for acquiring the information regarding the arrival target time of the user to the destination. ,
A determination means for determining the two or more target devices to be used, which are divided and executed by dividing the print job, from the plurality of print output devices.
With
The determination means is based on the route length of the route from the departure point to the destination via the two or more target devices and the planned movement speed of the user, and the user can reach the destination by the arrival target time. A print control device, characterized in that two or more devices to be used are determined on condition that it is determined that the destination can be reached.
前記決定手段は、
各使用候補装置にて印刷出力処理が可能な残り時間である各残存時間であって前記各使用候補装置による印刷出力物を受け取った前記ユーザが前記到達目標時刻までに前記目的地に到着できることを前提として規定された各残存時間を、前記ユーザの予定移動速度に基づいて求め、
前記印刷ジョブを分割した前記複数の分割ジョブのうち、N個(ただし、Nは自然数)の使用候補装置の各残存時間を利用しても処理できない分割ジョブが存在し且つ当該N個の使用候補装置にさらに別の使用候補装置を加えた(N+1)個の使用候補装置の各残存時間を利用すると前記複数の分割ジョブの全てを処理可能であると判定される場合、当該(N+1)個の使用候補装置を前記2以上の使用対象装置として決定することを特徴とする印刷制御装置。 In the print control device according to claim 1,
The determination means is
In that the user has received the printed output according to the respective use candidate device to a respective remaining time is the remaining time capable of printout process at each use candidate device can arrive at the destination until the final target time Each remaining time specified as a premise is calculated based on the planned movement speed of the user.
Among the plurality of divided jobs in which the print job is divided, there is a divided job that cannot be processed even if each remaining time of N (where N is a natural number) use candidate devices is used, and the N use candidates are present. When it is determined that all of the plurality of divided jobs can be processed by using each remaining time of the (N + 1) candidate devices for which another use candidate device is added to the device, the (N + 1) devices are used. A print control device characterized in that a candidate device for use is determined as the two or more target devices to be used.
前記決定手段は、
前記出発地から前記各使用候補装置の位置までの各経路長と前記ユーザの予定移動速度とに基づいて前記ユーザの各使用候補装置の位置への各到達予定時刻を算出し、
前記各使用候補装置の位置への前記各到達予定時刻に基づいて、前記各使用候補装置における各残存時間を算出することを特徴とする印刷制御装置。 In the print control device according to claim 2.
The determination means is
Each estimated arrival time to the position of each use candidate device of the user is calculated based on each route length from the departure place to the position of each use candidate device and the planned movement speed of the user.
A print control device for calculating each remaining time in each use candidate device based on each scheduled arrival time to the position of each use candidate device.
前記決定手段は、
前記目的地への前記到達目標時刻と前記各使用候補装置から前記目的地までの各経路長と前記ユーザの予定移動速度とに基づいて、前記到達目標時刻までに前記目的地に到達するための各地点での最も遅い通過時刻である各最遅通過時刻を算出し、
前記各使用候補装置の位置での前記各最遅通過時刻に基づいて、前記各使用候補装置における各残存時間を算出することを特徴とする印刷制御装置。 In the print control device according to claim 2.
The determination means is
To reach the destination by the arrival target time based on the arrival target time to the destination, each route length from each use candidate device to the destination, and the planned movement speed of the user. Calculate each latest passing time, which is the latest passing time at each point,
A print control device characterized in that each remaining time in each use candidate device is calculated based on each of the latest passage times at the position of each use candidate device.
前記決定手段は、前記経路上の複数の使用候補装置のうち前記目的地に近い装置から順に分割ジョブを割り当てていくことを特徴とする印刷制御装置。 In the print control device according to any one of claims 2 to 4.
The printing control device is characterized in that the determination means allocates division jobs in order from a device closest to the destination among a plurality of use candidate devices on the route.
前記決定手段は、前記経路上の複数の使用候補装置のうち前記出発地に近い装置から順に分割ジョブを割り当てていくことを特徴とする印刷制御装置。 In the print control device according to any one of claims 2 to 4.
The printing control device is characterized in that the determination means allocates division jobs in order from a device closest to the departure point among a plurality of use candidate devices on the route.
前記ユーザの現在位置を取得する位置取得手段、
をさらに備え、
前記決定手段は、前記複数の分割ジョブのうち、セキュリティ保護の対象となる分割ジョブである保護分割ジョブに関しては、当該保護分割ジョブの印刷出力を行う特定の印刷出力装置に対して、当該特定の印刷出力装置から所定範囲内に前記ユーザが存在する状態で印刷出力を開始すべき旨を含む条件付き印刷指令を付与することを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 6.
A position acquisition means for acquiring the current position of the user,
With more
Among the plurality of division jobs, the determination means refers to the protection division job, which is a division job subject to security protection, with respect to the specific print output device that prints out the protection division job. A print control device comprising giving a conditional print command including the fact that print output should be started in a state where the user exists within a predetermined range from the print output device.
前記ユーザの現在位置を取得する位置取得手段、
をさらに備え、
前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達時点において前記特定の使用対象装置にて未着手の割り当て済み分割ジョブが存在する場合、当該未着手の割り当て済み分割ジョブの割り当て先を、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に変更することを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 6.
A position acquisition means for acquiring the current position of the user,
With more
When the user reaches a specific use target device among the two or more use target devices, the determination means does not have an assigned division job that has not been started in the specific use target device. A print control device characterized in that the allocation destination of an assigned division job for a start is changed to another use target device arranged on the destination side of the specific use target device.
前記ユーザの現在位置を取得する位置取得手段、
をさらに備え、
前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達が、当該特定の使用対象装置にて割り当て済の分割ジョブに加えて更に1つ以上の分割ジョブを実行可能な時間が経過する時点以後にまで遅れそうである旨が判定される場合、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に割り当てられていた未処理の分割ジョブを前記特定の使用対象装置に割り当てることを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 6.
A position acquisition means for acquiring the current position of the user,
With more
In the determination means, the user's arrival at a specific use target device among the two or more use target devices is further divided into one or more in addition to the division job allocated by the specific use target device. When it is determined that the job is likely to be delayed until after the time when the job can be executed elapses, it is assigned to another device to be used located closer to the destination than the specific device to be used. A print control device comprising assigning an unprocessed split job to the specific device to be used.
前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置に印刷不能事象が発生した場合、前記印刷不能事象の発生時点で前記特定の使用対象装置にて未処理の分割ジョブを、前記特定の使用対象装置以外の使用対象装置に割り当てることを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 6.
When a non-printable event occurs in a specific target device among the two or more target devices, the determination means is a split job that has not been processed in the specific target device at the time of the occurrence of the non-printable event. Is assigned to a device to be used other than the specific device to be used.
前記印刷ジョブは、連続番号が付された前記複数の分割ジョブに分割され、
前記決定手段は、
前記2以上の使用対象装置のうち前記ユーザがk番目(kは、所定の自然数)に到達する第kの使用対象装置に対して、連続する一連の分割ジョブを、その番号の昇順と降順とのうちの一の順序がその処理実行順序となるように割り当て、
前記2以上の使用対象装置のうち前記ユーザが(k+1)番目に到達する第(k+1)の使用対象装置に対して、連続する他の一連の分割ジョブを、その番号の昇順と降順とのうちの前記一の順序とは逆の順序がその処理実行順序となるように割り当て、
前記第kの使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号と第(k+1)の使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号とが連続するように、それぞれ、各使用対象装置に分割ジョブを割り当てることを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 10.
The print job is divided into the plurality of divided jobs with serial numbers, and the print job is divided into the plurality of divided jobs.
The determination means is
A series of consecutive division jobs are performed in ascending and descending order of the numbers of the kth use target device in which the user reaches the kth (k is a predetermined natural number) among the two or more use target devices. Assign so that the order of one of them is the order of processing execution,
Of the two or more target devices to be used, for the (k + 1) th (k + 1) th target device to be used by the user, another series of consecutive division jobs are performed in ascending or descending order of their numbers. Allocate so that the order opposite to the above-mentioned one order is the processing execution order.
The number of the split job assigned to the end of the process execution order for the kth use target device and the number of the split job assigned to the end of the process execution order for the (k + 1) th use target device. A print control device characterized in that a split job is assigned to each device to be used so that and are continuously assigned to each device.
i番目(iは自然数)までの使用対象装置から回収した印刷出力物と(i+1)番目の使用対象装置から回収した印刷出力物との統合に関する説明情報を前記ユーザに通知する通知動作を制御する通知制御手段、
を備えることを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 11.
Controls the notification operation of notifying the user of explanatory information regarding the integration of the print output material collected from the device to be used up to the i-th (i is a natural number) and the print output material collected from the device to be used (i + 1). Notification control means,
A print control device comprising.
前記ユーザの現在位置を取得する位置取得手段と、
前記ユーザの現在位置に基づき前記ユーザの実際の移動進捗状況を判定し、前記ユーザの実際の移動進捗状況が基準進捗状況に対して所定程度より大きくずれている場合に、前記ユーザの移動進捗状況に基づく情報を前記ユーザに通知する通知制御手段と、
をさらに備えることを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 6.
A position acquisition means for acquiring the current position of the user, and
The actual movement progress status of the user is determined based on the current position of the user, and when the actual movement progress status of the user deviates more than a predetermined degree from the reference progress status, the movement progress status of the user. Notification control means for notifying the user of information based on
A print control device characterized by further comprising.
前記決定手段は、前記印刷ジョブを前記複数の印刷出力装置によって分散処理したとしても前記複数の印刷出力装置による印刷出力物を回収した上で前記到達目標時刻までに前記ユーザが前記目的地に到達することができない旨が前記複数の分割ジョブに関する割り当て処理にて判定される場合、前記印刷ジョブに関する印刷設定を自動的に変更して前記印刷ジョブの処理時間を短縮した後に、前記複数の分割ジョブに関する再割り当て処理を実行することを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 6.
In the determination means, even if the print job is distributed by the plurality of print output devices, the user arrives at the destination by the arrival target time after collecting the print output products by the plurality of print output devices. When it is determined in the allocation process for the plurality of split jobs that the print job cannot be performed, the print settings for the print job are automatically changed to shorten the processing time of the print job, and then the plurality of split jobs are performed. A print control device characterized by performing a reassignment process for.
前記印刷制御装置は、サーバコンピュータであることを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 14.
The print control device is a print control device characterized by being a server computer.
前記印刷制御装置は、画像形成装置であることを特徴とする印刷制御装置。 In the print control device according to any one of claims 1 to 14.
The print control device is a print control device, characterized in that it is an image forming device.
a)出発地から目的地へと移動するユーザが前記2以上の使用対象装置による印刷出力物を受け取っていく前記印刷ジョブに関して、前記目的地への前記ユーザの到達目標時刻に関する情報を取得するステップと、
b)前記印刷ジョブを分割した複数の分割ジョブを分担して実行する前記2以上の使用対象装置を、前記複数の印刷出力装置の中から決定するステップと、
を実行させるためのプログラムであって、
前記ステップb)においては、前記2以上の使用対象装置を経由して前記出発地から前記目的地に到達する経路の経路長と前記ユーザの予定移動速度とに基づき、前記到達目標時刻までに前記ユーザが前記目的地に到達することが可能である旨が判定されることを条件に、前記2以上の使用対象装置が決定されることを特徴とするプログラム。 To a computer that controls print jobs that are distributed and processed by two or more target devices among multiple print output devices.
a) A step of acquiring information on the target time of arrival of the user to the destination for the print job in which the user moving from the departure place to the destination receives the print output by the two or more target devices. When,
b) A step of determining the two or more target devices to be used, which are divided and executed by dividing the print job, from the plurality of print output devices.
It is a program to execute
In the step b), the route length of the route from the departure point to the destination via the two or more target devices and the planned movement speed of the user are used as the basis for the arrival target time. A program characterized in that two or more devices to be used are determined on condition that it is determined that the user can reach the destination.
前記ステップb)は、
b−1)各使用候補装置にて印刷出力処理が可能な残り時間である各残存時間であって前記各使用候補装置による印刷出力物を受け取った前記ユーザが前記到達目標時刻までに前記目的地に到着できることを前提として規定された各残存時間を、前記ユーザの予定移動速度に基づいて求めるステップと、
b−2)前記印刷ジョブを分割した前記複数の分割ジョブのうち、N個(ただし、Nは自然数)の使用候補装置の各残存時間を利用しても処理できない分割ジョブが存在し且つ当該N個の使用候補装置にさらに別の使用候補装置を加えた(N+1)個の使用候補装置の各残存時間を利用すると前記複数の分割ジョブの全てを処理可能であると判定される場合、当該(N+1)個の使用候補装置を前記2以上の使用対象装置として決定するステップと、
を備えることを特徴とするプログラム。 In the program of claim 17,
In step b),
b-1) The destination, which is the remaining time during which print output processing can be performed by each use candidate device, by the user who has received the print output by each use candidate device by the arrival target time. The step of obtaining each remaining time specified on the premise that the user can arrive at the user based on the planned movement speed of the user, and
b-2) Of the plurality of divided jobs in which the print job is divided, there is a divided job that cannot be processed even if each remaining time of N use candidate devices (where N is a natural number) is used, and the N is When it is determined that all of the plurality of divided jobs can be processed by using each remaining time of the (N + 1) use candidate devices obtained by adding another use candidate device to the use candidate devices, the (N + 1) The step of determining N + 1) candidate devices to be used as the two or more target devices to be used, and
A program characterized by having.
c)前記複数の分割ジョブのうち、セキュリティ保護の対象となる分割ジョブである保護分割ジョブに関して、当該保護分割ジョブの印刷出力を行う特定の印刷出力装置に対して、当該特定の印刷出力装置から所定範囲内に前記ユーザが存在する状態で印刷出力を開始すべき旨を含む条件付き印刷指令を付与するステップ、
を前記コンピュータにさらに実行させることを特徴とするプログラム。 In the program according to claim 17 or 18.
c) Of the plurality of division jobs, regarding the protection division job that is the division job to be protected by security, the specific print output device that prints out the protection division job is output from the specific print output device. A step of giving a conditional print command including the fact that print output should be started with the user present within a predetermined range.
A program characterized by causing the computer to further execute.
d)前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達時点において前記特定の使用対象装置にて未着手の割り当て済み分割ジョブが存在する場合、当該未着手の割り当て済み分割ジョブの割り当て先を、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に変更するステップ、
を前記コンピュータにさらに実行させることを特徴とするプログラム。 In the program according to claim 17 or 18.
d) If there is an unstarted assigned division job in the specific use target device at the time when the user reaches the specific use target device among the two or more use target devices, the unstarted allocation A step of changing the allocation destination of a completed division job to another use target device arranged on the destination side of the specific use target device.
A program characterized by causing the computer to further execute.
e)前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達が、当該特定の使用対象装置にて割り当て済の分割ジョブに加えて更に1つ以上の分割ジョブを実行可能な時間が経過する時点以後にまで遅れそうである旨が判定される場合、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に割り当てられていた未処理の分割ジョブを前記特定の使用対象装置に割り当てるステップ、
を前記コンピュータにさらに実行させることを特徴とするプログラム。 In the program according to claim 17 or 18.
e) When the user reaches a specific target device among the two or more target devices, one or more split jobs are executed in addition to the split job allocated by the specific target device. When it is determined that the delay is likely to occur after the time when the possible time elapses, the unprocessed device assigned to the other device to be used located closer to the destination than the specific device to be used. The step of assigning a split job to the specific device to be used,
A program characterized by causing the computer to further execute.
f)前記2以上の使用対象装置のうちの特定の使用対象装置に印刷不能事象が発生した場合、前記印刷不能事象の発生時点で前記特定の使用対象装置にて未処理の分割ジョブを、前記特定の使用対象装置以外の使用対象装置に割り当てるステップ、
を前記コンピュータにさらに実行させることを特徴とするプログラム。 In the program according to claim 17 or 18.
f) When an unprintable event occurs in a specific use target device among the two or more use target devices, the unprocessed division job is performed in the specific use target device at the time of the occurrence of the unprintable event. Steps to assign to a device to be used other than a specific device to be used,
A program characterized by causing the computer to further execute.
前記印刷ジョブは、連続番号が付された前記複数の分割ジョブに分割され、
前記ステップb)においては、
前記2以上の使用対象装置のうち前記ユーザがk番目(kは、所定の自然数)に到達する第kの使用対象装置に対して、連続する一連の分割ジョブが、その番号の昇順と降順とのうちの一の順序がその処理実行順序となるように割り当てられ、
前記2以上の使用対象装置のうち前記ユーザが(k+1)番目に到達する第(k+1)の使用対象装置に対して、連続する他の一連の分割ジョブが、その番号の昇順と降順とのうちの前記一の順序とは逆の順序がその処理実行順序となるように割り当てられ、
前記第kの使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号と第(k+1)の使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号とが連続するように、それぞれ、各使用対象装置に対して分割ジョブが割り当てられることを特徴とするプログラム。 In the program according to any one of claims 17 to 22
The print job is divided into the plurality of divided jobs with serial numbers, and the print job is divided into the plurality of divided jobs.
In step b),
A series of consecutive division jobs are performed in ascending and descending order of the numbers of the kth use target device in which the user reaches the kth (k is a predetermined natural number) among the two or more use target devices. The order of one of them is assigned to be the processing execution order,
Of the two or more target devices, the user reaches the (k + 1) th (k + 1) th (k + 1) target device, and another series of consecutive division jobs are performed in ascending or descending order of the numbers. The order opposite to the above-mentioned one order is assigned so as to be the processing execution order.
The number of the split job assigned to the end of the processing execution order for the kth use target device and the number of the split job assigned to the end of the process execution order for the (k + 1) th use target device. A program characterized in that a split job is assigned to each device to be used so that and are continuously assigned to each device.
g)i番目(iは自然数)までの使用対象装置から回収した印刷出力物と(i+1)番目の使用対象装置から回収した印刷出力物との統合に関する説明情報を前記ユーザに通知するステップ、 g) A step of notifying the user of explanatory information regarding the integration of the print output collected from the device to be used up to the i-th (i is a natural number) and the print output collected from the device to be used (i + 1).
を前記コンピュータにさらに実行させることを特徴とするプログラム。A program characterized by causing the computer to further execute.
h)前記ユーザの現在位置に基づき前記ユーザの実際の移動進捗状況を判定し、前記ユーザの実際の移動進捗状況が基準進捗状況に対して所定程度より大きくずれている場合に、前記ユーザの移動進捗状況に基づく情報を前記ユーザに通知するステップ、 h) The actual movement progress status of the user is determined based on the current position of the user, and when the actual movement progress status of the user deviates more than a predetermined degree from the reference progress status, the movement of the user is performed. Steps to notify the user of progress-based information,
を前記コンピュータにさらに実行させることを特徴とするプログラム。A program characterized by causing the computer to further execute.
前記ステップb)においては、前記印刷ジョブを前記複数の印刷出力装置によって分散処理したとしても前記複数の印刷出力装置による印刷出力物を回収した上で前記到達目標時刻までに前記ユーザが前記目的地に到達することができない旨が前記複数の分割ジョブに関する割り当て処理にて判定される場合、前記印刷ジョブに関する印刷設定が自動的に変更されて前記印刷ジョブの処理時間が短縮された後、前記複数の分割ジョブに関する再割り当て処理が実行されることを特徴とするプログラム。 In the program according to claim 17 or 18.
In step b), even if the print job is distributed by the plurality of print output devices, the user collects the print output products from the plurality of print output devices and then the user reaches the destination by the arrival target time. When it is determined in the allocation process related to the plurality of divided jobs that the above cannot be reached, the print settings related to the print job are automatically changed to shorten the processing time of the print job, and then the plurality. A program characterized in that the reassignment process for a split job is executed.
複数の印刷出力装置と、
前記複数の印刷出力装置のうちの2以上の使用対象装置によって分散して処理される印刷ジョブを制御する印刷制御装置と、
を備え、
前記印刷制御装置は、
出発地から目的地へと移動するユーザが前記2以上の使用対象装置による印刷出力物を受け取っていく前記印刷ジョブに関して、前記目的地への前記ユーザの到達目標時刻に関する情報を取得する取得手段と、
前記印刷ジョブを分割した複数の分割ジョブを分担して実行する前記2以上の使用対象装置を、前記複数の印刷出力装置の中から決定する決定手段と、
を備え、
前記決定手段は、前記2以上の使用対象装置を経由して前記出発地から前記目的地に到達する経路の経路長と前記ユーザの予定移動速度とに基づき、前記到達目標時刻までに前記ユーザが前記目的地に到達することが可能である旨が判定されることを条件に、前記2以上の使用対象装置を決定することを特徴とする印刷システム。 It's a printing system
With multiple print output devices
A print control device that controls print jobs distributed and processed by two or more target devices among the plurality of print output devices.
With
The print control device is
With respect to the print job in which the user moving from the departure place to the destination receives the print output by the two or more target devices, the acquisition means for acquiring the information regarding the arrival target time of the user to the destination. ,
A determination means for determining the two or more target devices to be used, which are divided and executed by dividing the print job, from the plurality of print output devices.
With
The determination means is based on the route length of the route from the departure point to the destination via the two or more target devices and the planned movement speed of the user, and the user can reach the destination by the arrival target time. A printing system characterized in that two or more devices to be used are determined on condition that it is determined that the destination can be reached.
前記決定手段は、 The determination means is
各使用候補装置にて印刷出力処理が可能な残り時間である各残存時間であって前記各使用候補装置による印刷出力物を受け取った前記ユーザが前記到達目標時刻までに前記目的地に到着できることを前提として規定された各残存時間を、前記ユーザの予定移動速度に基づいて求め、 It is determined that the user who has received the print output by each use candidate device can arrive at the destination by the arrival target time, which is the remaining time during which the print output process can be performed by each use candidate device. Each remaining time specified as a premise is calculated based on the planned movement speed of the user.
前記印刷ジョブを分割した前記複数の分割ジョブのうち、N個(ただし、Nは自然数)の使用候補装置の各残存時間を利用しても処理できない分割ジョブが存在し且つ当該N個の使用候補装置にさらに別の使用候補装置を加えた(N+1)個の使用候補装置の各残存時間を利用すると前記複数の分割ジョブの全てを処理可能であると判定される場合、当該(N+1)個の使用候補装置を前記2以上の使用対象装置として決定することを特徴とする印刷システム。 Among the plurality of divided jobs in which the print job is divided, there is a divided job that cannot be processed even if each remaining time of N (where N is a natural number) use candidate devices is used, and the N use candidates are present. When it is determined that all of the plurality of divided jobs can be processed by using each remaining time of the (N + 1) candidate devices for which another use candidate device is added to the device, the (N + 1) devices are used. A printing system characterized in that a candidate device for use is determined as the two or more target devices to be used.
前記印刷制御装置は、 The print control device is
前記ユーザの現在位置を取得する位置取得手段、 A position acquisition means for acquiring the current position of the user,
をさらに備え、With more
前記決定手段は、前記複数の分割ジョブのうち、セキュリティ保護の対象となる分割ジョブである保護分割ジョブに関しては、当該保護分割ジョブの印刷出力を行う特定の印刷出力装置に対して、当該特定の印刷出力装置から所定範囲内に前記ユーザが存在する状態で印刷出力を開始すべき旨を含む条件付き印刷指令を付与することを特徴とする印刷システム。 Among the plurality of division jobs, the determination means refers to the protection division job, which is a division job subject to security protection, with respect to the specific print output device that prints out the protection division job. A printing system characterized in that a conditional printing command including the fact that print output should be started with the user present within a predetermined range is given from the print output device.
前記印刷制御装置は、 The print control device is
前記ユーザの現在位置を取得する位置取得手段、 A position acquisition means for acquiring the current position of the user,
をさらに備え、With more
前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達時点において前記特定の使用対象装置にて未着手の割り当て済み分割ジョブが存在する場合、当該未着手の割り当て済み分割ジョブの割り当て先を、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に変更することを特徴とする印刷システム。 When the user reaches a specific use target device among the two or more use target devices, the determination means does not have an assigned division job that has not been started in the specific use target device. A printing system characterized in that the allocation destination of an assigned split job to be started is changed to another use target device arranged on the destination side of the specific use target device.
前記印刷制御装置は、 The print control device is
前記ユーザの現在位置を取得する位置取得手段、 A position acquisition means for acquiring the current position of the user,
をさらに備え、With more
前記決定手段は、前記2以上の使用対象装置のうちの特定の使用対象装置への前記ユーザの到達が、当該特定の使用対象装置にて割り当て済の分割ジョブに加えて更に1つ以上の分割ジョブを実行可能な時間が経過する時点以後にまで遅れそうである旨が判定される場合、前記特定の使用対象装置よりも前記目的地側に配置された他の使用対象装置に割り当てられていた未処理の分割ジョブを前記特定の使用対象装置に割り当てることを特徴とする印刷システム。 In the determination means, the user's arrival at a specific use target device among the two or more use target devices is further divided into one or more in addition to the division job allocated by the specific use target device. When it is determined that the job is likely to be delayed until after the time when the job can be executed elapses, it is assigned to another device to be used located closer to the destination than the specific device to be used. A printing system characterized in that an unprocessed split job is assigned to the specific device to be used.
前記印刷ジョブは、連続番号が付された前記複数の分割ジョブに分割され、 The print job is divided into the plurality of divided jobs with serial numbers, and the print job is divided into the plurality of divided jobs.
前記決定手段は、 The determination means is
前記2以上の使用対象装置のうち前記ユーザがk番目(kは、所定の自然数)に到達する第kの使用対象装置に対して、連続する一連の分割ジョブを、その番号の昇順と降順とのうちの一の順序がその処理実行順序となるように割り当て、 A series of consecutive division jobs are performed in ascending and descending order of the numbers of the kth use target device in which the user reaches the kth (k is a predetermined natural number) among the two or more use target devices. Assign so that the order of one of them is the order of processing execution,
前記2以上の使用対象装置のうち前記ユーザが(k+1)番目に到達する第(k+1)の使用対象装置に対して、連続する他の一連の分割ジョブを、その番号の昇順と降順とのうちの前記一の順序とは逆の順序がその処理実行順序となるように割り当て、 Of the two or more target devices to be used, for the (k + 1) th (k + 1) th target device to be used by the user, another series of consecutive division jobs are performed in ascending or descending order of their numbers. Allocate so that the order opposite to the above-mentioned one order is the processing execution order.
前記第kの使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号と第(k+1)の使用対象装置に対してその処理実行順序の末尾に割り付けられた分割ジョブの番号とが連続するように、それぞれ、各使用対象装置に分割ジョブを割り当てることを特徴とする印刷システム。 The number of the split job assigned to the end of the process execution order for the kth use target device and the number of the split job assigned to the end of the process execution order for the (k + 1) th use target device. A printing system characterized in that a split job is assigned to each device to be used so that and are continuously assigned to each device.
前記印刷制御装置は、 The print control device is
i番目(iは自然数)までの使用対象装置から回収した印刷出力物と(i+1)番目の使用対象装置から回収した印刷出力物との統合に関する説明情報を前記ユーザに通知する通知動作を制御する通知制御手段、 Controls the notification operation of notifying the user of explanatory information regarding the integration of the print output material collected from the device to be used up to the i-th (i is a natural number) and the print output material collected from the device to be used (i + 1). Notification control means,
をさらに備えることを特徴とする印刷システム。A printing system characterized by further providing.
前記印刷制御装置は、 The print control device is
前記ユーザの現在位置を取得する位置取得手段と、 A position acquisition means for acquiring the current position of the user, and
前記ユーザの現在位置に基づき前記ユーザの実際の移動進捗状況を判定し、前記ユーザの実際の移動進捗状況が基準進捗状況に対して所定程度より大きくずれている場合に、前記ユーザの移動進捗状況に基づく情報を前記ユーザに通知する通知制御手段と、 The actual movement progress status of the user is determined based on the current position of the user, and when the actual movement progress status of the user deviates more than a predetermined degree from the reference progress status, the movement progress status of the user. Notification control means for notifying the user of information based on
をさらに備えることを特徴とする印刷システム。A printing system characterized by further providing.
前記決定手段は、前記印刷ジョブを前記複数の印刷出力装置によって分散処理したとしても前記複数の印刷出力装置による印刷出力物を回収した上で前記到達目標時刻までに前記ユーザが前記目的地に到達することができない旨が前記複数の分割ジョブに関する割り当て処理にて判定される場合、前記印刷ジョブに関する印刷設定を自動的に変更して前記印刷ジョブの処理時間を短縮した後に、前記複数の分割ジョブに関する再割り当て処理を実行することを特徴とする印刷システム。 In the determination means, even if the print job is distributed by the plurality of print output devices, the user arrives at the destination by the arrival target time after collecting the print output products by the plurality of print output devices. When it is determined in the allocation process for the plurality of split jobs that the print job cannot be performed, the print settings for the print job are automatically changed to shorten the processing time of the print job, and then the plurality of split jobs A printing system characterized by performing a reassignment process for.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017092551A JP6900770B2 (en) | 2017-05-08 | 2017-05-08 | Printing systems, print controls and programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017092551A JP6900770B2 (en) | 2017-05-08 | 2017-05-08 | Printing systems, print controls and programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018190202A JP2018190202A (en) | 2018-11-29 |
| JP6900770B2 true JP6900770B2 (en) | 2021-07-07 |
Family
ID=64480076
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017092551A Expired - Fee Related JP6900770B2 (en) | 2017-05-08 | 2017-05-08 | Printing systems, print controls and programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6900770B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7272079B2 (en) * | 2019-04-15 | 2023-05-12 | 株式会社リコー | Image processing device, image processing method, and program |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3019015B2 (en) * | 1996-11-15 | 2000-03-13 | 日本電気株式会社 | Multi-destination route assembly device |
| JP2004094777A (en) * | 2002-09-03 | 2004-03-25 | Sharp Corp | Printing support device, printing support method |
| JP2003296077A (en) * | 2003-03-13 | 2003-10-17 | Seiko Epson Corp | Distributed printing control device, distributed printing control method, and recording medium |
| JP4486457B2 (en) * | 2004-09-17 | 2010-06-23 | 株式会社エクシング | Information providing method, information providing system, and information providing apparatus |
| JP2006218804A (en) * | 2005-02-14 | 2006-08-24 | Canon Inc | Printing device |
| JP4516998B2 (en) * | 2007-11-13 | 2010-08-04 | シャープ株式会社 | Information processing apparatus, print job control method, information processing program, and recording medium |
| JP2009223791A (en) * | 2008-03-18 | 2009-10-01 | Fuji Xerox Co Ltd | Printing system and printing control apparatus |
| JP2011005779A (en) * | 2009-06-26 | 2011-01-13 | Ricoh Co Ltd | Image forming apparatus |
| JP2016218548A (en) * | 2015-05-15 | 2016-12-22 | 日本電気株式会社 | Print management device, print management system, print management method, and program |
-
2017
- 2017-05-08 JP JP2017092551A patent/JP6900770B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018190202A (en) | 2018-11-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5582153B2 (en) | Printing apparatus, management method, and management program | |
| JP5773141B2 (en) | Printing system | |
| JP5724508B2 (en) | Print information management apparatus, print apparatus, print information management system, print system, and print information management program | |
| EP2458534A1 (en) | Printer layout support device | |
| JP5354217B2 (en) | Placement evaluation device | |
| JP2013156669A (en) | Power source management device | |
| JP2009093223A (en) | Data processor, image forming system and data processing program | |
| JP6900770B2 (en) | Printing systems, print controls and programs | |
| US20160255234A1 (en) | Image Forming Apparatus | |
| JP2003152918A (en) | Information processing apparatus, job control method, program, and storage medium | |
| US20070127065A1 (en) | Printing apparatus, printing system, and printing method | |
| JP6786911B2 (en) | Processing request management system, processing request management device, and processing request management program | |
| JP6049782B2 (en) | Image forming apparatus | |
| US20110141517A1 (en) | Printing apparatus and printing system | |
| JP5929851B2 (en) | Printing system, information processing apparatus, and program. | |
| JP2012056114A (en) | Image forming device, image forming system and output destination management server | |
| JP6772811B2 (en) | Image forming device, delivery method and delivery program of output by the device | |
| US9641703B2 (en) | Image forming apparatus with settable printing speed and image formation system | |
| JP6525209B2 (en) | Image forming device | |
| JP6869117B2 (en) | Image forming device | |
| JP2024047667A (en) | Print control device, print control program, and print control method | |
| JP6577010B2 (en) | Image forming apparatus and image forming method | |
| JP6838545B2 (en) | Health promotion support system | |
| JP2018092480A (en) | Management apparatus, image forming system, and control program for management apparatus | |
| JP2014182550A (en) | Print data management device, image forming system, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200421 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210222 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210302 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210415 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210518 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210531 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6900770 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |