(57)【特許請求の範囲】
【請求項１】
印刷ジョブを実行する印刷デバイスと、
印刷ジョブを受け付ける印刷ジョブ受付手段と、
割り込み印刷を許可する割り込み許可手段と、
前記割り込み印刷の要求者から前記印刷デバイスまでの距離を取得する距離取得手段とを備え、
前記割り込み許可手段は、前記印刷ジョブ受付手段によって前記割り込み印刷の印刷ジョブが受け付けられた場合に、割り込まれる印刷ジョブの終了が前記割り込み印刷のために延長されることを許容する延長許容時間のうち前記割り込み印刷が実行可能な割り込み可能時間内に前記印刷デバイスによって印刷可能な枚数以下の前記割り込み印刷を許可し、
前記割り込み許可手段は、前記割り込まれる印刷ジョブの残りの印刷枚数に基づいて前記延長許容時間を算出し、
前記割り込み許可手段は、前記距離取得手段によって取得された距離に基づいた前記要求者の前記印刷デバイスまでの到達時間を前記延長許容時間から少なくとも減じることによって、前記割り込み可能時間を算出することを特徴とする画像形成システム。
【請求項２】
前記割り込み許可手段は、前記延長許容時間から、前記到達時間だけでなく、前記印刷デバイスによる印刷ジョブの切り替え時間を少なくとも減じることによって、前記割り込み可能時間を算出することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記割り込み許可手段は、前記割り込まれる印刷ジョブの残りの印刷枚数が前記印刷デバイスによって印刷されるのに必要な時間に特定の割合を掛けて前記延長許容時間を算出し、
前記割り込み許可手段は、前記割り込まれる印刷ジョブに対して既に許可した前記割り込み印刷の数に応じて前記特定の割合を減少させることを特徴とする請求項１または請求項２に記載の画像形成システム。
【請求項４】
印刷ジョブを実行する印刷デバイスを備える画像形成装置を、
印刷ジョブを受け付ける印刷ジョブ受付手段、
割り込み印刷を許可する割り込み許可手段、および、
前記割り込み印刷の要求者から前記印刷デバイスまでの距離を取得する距離取得手段として機能させ、
前記割り込み許可手段は、前記印刷ジョブ受付手段によって前記割り込み印刷の印刷ジョブが受け付けられた場合に、割り込まれる印刷ジョブの終了が前記割り込み印刷のために延長されることを許容する延長許容時間のうち前記割り込み印刷が実行可能な割り込み可能時間内に前記印刷デバイスによって印刷可能な枚数以下の前記割り込み印刷を許可し、
前記割り込み許可手段は、前記割り込まれる印刷ジョブの残りの印刷枚数に基づいて前記延長許容時間を算出し、
前記割り込み許可手段は、前記距離取得手段によって取得された距離に基づいた前記要求者の前記印刷デバイスまでの到達時間を前記延長許容時間から少なくとも減じることによって、前記割り込み可能時間を算出することを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、割り込み印刷を実行する画像形成システムおよび画像形成プログラムに関する。
【背景技術】
【０００２】
従来、割り込み印刷を実行する画像形成システムとして、割り込み印刷の要求者から印刷デバイスまでの距離が閾値以下の場合に割り込み印刷を許可するものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０７６５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成システムにおいては、割り込み印刷の要求者から印刷デバイスまでの距離が、割り込まれる印刷ジョブの残りの印刷枚数に関わらない同一の閾値以下の場合に、割り込み印刷を許可するので、割り込まれる印刷ジョブの残りの印刷枚数が多い場合には割り込み印刷の許可の基準が必要以上に厳しくなり過ぎ、割り込まれる印刷ジョブの残りの印刷枚数が少ない場合には割り込み印刷の許可の基準が必要以上に緩くなり過ぎるという問題がある。
【０００５】
そこで、本発明は、割り込み印刷を適切に許可することができる画像形成システムおよび画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成システムは、印刷ジョブを実行する印刷デバイスと、印刷ジョブを受け付ける印刷ジョブ受付手段と、割り込み印刷を許可する割り込み許可手段と、前記割り込み印刷の要求者から前記印刷デバイスまでの距離を取得する距離取得手段とを備え、前記割り込み許可手段は、前記印刷ジョブ受付手段によって前記割り込み印刷の印刷ジョブが受け付けられた場合に、割り込まれる印刷ジョブの終了が前記割り込み印刷のために延長されることを許容する延長許容時間のうち前記割り込み印刷が実行可能な割り込み可能時間内に前記印刷デバイスによって印刷可能な枚数以下の前記割り込み印刷を許可し、前記割り込み許可手段は、前記割り込まれる印刷ジョブの残りの印刷枚数に基づいて前記延長許容時間を算出し、前記割り込み許可手段は、前記距離取得手段によって取得された距離に基づいた前記要求者の前記印刷デバイスまでの到達時間を前記延長許容時間から少なくとも減じることによって、前記割り込み可能時間を算出することを特徴とする。
【０００７】
この構成により、本発明の画像形成システムは、割り込まれる印刷ジョブの残りの印刷枚数と、割り込み印刷の要求者から印刷デバイスまでの距離と、割り込み印刷の印刷枚数とに基づいて割り込み印刷を許可するので、割り込み印刷を適切に許可することができる。
【０００８】
また、本発明の画像形成システムにおいて、前記割り込み許可手段は、前記延長許容時間から、前記到達時間だけでなく、前記印刷デバイスによる印刷ジョブの切り替え時間を少なくとも減じることによって、前記割り込み可能時間を算出しても良い。
【０００９】
この構成により、本発明の画像形成システムは、割り込まれる印刷ジョブの残りの印刷枚数と、割り込み印刷の要求者から印刷デバイスまでの距離と、割り込み印刷の印刷枚数とに加えて、印刷デバイスによる印刷ジョブの切り替え時間にも基づいて割り込み印刷を許可するので、割り込み印刷を更に適切に許可することができる。
【００１０】
また、本発明の画像形成システムにおいて、前記割り込み許可手段は、前記割り込まれる印刷ジョブの残りの印刷枚数が前記印刷デバイスによって印刷されるのに必要な時間に特定の割合を掛けて前記延長許容時間を算出し、前記割り込み許可手段は、前記割り込まれる印刷ジョブに対して既に許可した前記割り込み印刷の数に応じて前記特定の割合を減少させても良い。
【００１１】
この構成により、本発明の画像形成システムは、複数の割り込み印刷が受け付けられた場合に、後に受け付けられた割り込み印刷ほど許可の条件が厳しくなるので、割り込まれる印刷ジョブの終了が遅くなり過ぎることを防止しつつ、複数の割り込み印刷を適切に許可することができる。
【００１２】
本発明の画像形成プログラムは、印刷ジョブを実行する印刷デバイスを備える画像形成装置を、印刷ジョブを受け付ける印刷ジョブ受付手段、割り込み印刷を許可する割り込み許可手段、および、前記割り込み印刷の要求者から前記印刷デバイスまでの距離を取得する距離取得手段として機能させ、前記割り込み許可手段は、前記印刷ジョブ受付手段によって前記割り込み印刷の印刷ジョブが受け付けられた場合に、割り込まれる印刷ジョブの終了が前記割り込み印刷のために延長されることを許容する延長許容時間のうち前記割り込み印刷が実行可能な割り込み可能時間内に前記印刷デバイスによって印刷可能な枚数以下の前記割り込み印刷を許可し、前記割り込み許可手段は、前記割り込まれる印刷ジョブの残りの印刷枚数に基づいて前記延長許容時間を算出し、前記割り込み許可手段は、前記距離取得手段によって取得された距離に基づいた前記要求者の前記印刷デバイスまでの到達時間を前記延長許容時間から少なくとも減じることによって、前記割り込み可能時間を算出することを特徴とする。
【００１３】
この構成により、本発明の画像形成プログラムは、割り込まれる印刷ジョブの残りの印刷枚数と、割り込み印刷の要求者から印刷デバイスまでの距離と、割り込み印刷の印刷枚数とに基づいて割り込み印刷を許可するので、割り込み印刷を適切に許可することができる。
【発明の効果】
【００１４】
本発明の画像形成システムおよび画像形成プログラムは、割り込み印刷を適切に許可することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るシステムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図２に示す印刷ジョブ受付手段によって管理されているプリントキューの一例を示す図である。
【図４】ＭＦＰに印刷ジョブを送信する場合の図１に示すコンピューターの動作のフローチャートである。
【図５】コンピューターから印刷ジョブを受信した場合の図２に示すＭＦＰの動作のフローチャートである。
【図６】図５に示す割り込み条件算出処理のフローチャートである。
【図７】図６に示す延長許容割合算出処理のフローチャートである。
【図８】図２に示す印刷ジョブ受付手段によって管理されているプリントキューの一例であって、図３に示す例とは異なる例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係るシステムの構成について説明する。
【００１８】
図１は、本実施の形態に係るシステム１０のブロック図である。
【００１９】
図１に示すように、システム１０は、画像形成システムとしてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、携帯機器３０およびコンピューター４０とを備えている。
【００２０】
携帯機器３０は、例えば、スマートフォン、タブレットなどによって構成されている。携帯機器３０は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機を備えていて、携帯機器３０自身の位置を取得することが可能である。
【００２１】
コンピューター４０は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）によって構成されている。
【００２２】
携帯機器３０およびコンピューター４０は、同一の利用者によって使用される。
【００２３】
なお、システム１０は、携帯機器３０およびコンピューター４０以外にも利用者毎に携帯機器およびコンピューターを多数備えているが、理解を容易にするために、以下においては携帯機器３０およびコンピューター４０以外の携帯機器およびコンピューターについての説明を省略する。
【００２４】
ＭＦＰ２０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して携帯機器３０およびコンピューター４０と通信可能に接続されている。
【００２５】
図２は、ＭＦＰ２０のブロック図である。
【００２６】
図２に示すように、ＭＦＰ２０は、種々の操作が入力されるボタンなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、原稿から画像を読み取る読取デバイスであるスキャナー２３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行うネットワーク通信デバイスである通信部２６と、各種の情報を記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２７と、ＭＦＰ２０全体を制御する制御部２８とを備えている。
【００２７】
記憶部２７は、ＭＦＰ２０を制御するための画像形成プログラム２７ａを記憶している。画像形成プログラム２７ａは、ＭＦＰ２０の製造段階でＭＦＰ２０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部記憶媒体からＭＦＰ２０に追加でインストールされても良いし、ネットワーク１１上からＭＦＰ２０に追加でインストールされても良い。
【００２８】
制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２７に記憶されているプログラムを実行する。
【００２９】
制御部２８は、記憶部２７に記憶されている画像形成プログラム２７ａを実行することによって、印刷ジョブを受け付ける印刷ジョブ受付手段２８ａ、印刷ジョブ受付手段２８ａによって割り込み印刷の印刷ジョブが受け付けられた場合に割り込み印刷を許可する割り込み許可手段２８ｂ、割り込み印刷の要求者からプリンター２４までの距離を取得する距離取得手段２８ｃとして機能する。
【００３０】
図３は、印刷ジョブ受付手段２８ａによって管理されているプリントキュー５０の一例を示す図である。
【００３１】
図３（ａ）に示すようにプリントキュー５０に印刷ジョブとして「ＪＯＢ＿Ａ」、「ＪＯＢ＿Ｂ」、「ＪＯＢ＿Ｃ」が存在している場合、実行の順番が最初の印刷ジョブ、すなわち、「ＪＯＢ＿Ａ」がプリンター２４による実行中であり、実行の順番が最初以外の印刷ジョブ、すなわち、「ＪＯＢ＿Ｂ」および「ＪＯＢ＿Ｃ」が待機中である。ここで、図３（ｂ）に示すように、印刷ジョブ受付手段２８ａによって通常の印刷ジョブとしての「ＪＯＢ＿Ｄ」が受け付けられると、「ＪＯＢ＿Ｄ」は、実行の順番が最後の印刷ジョブとしてプリントキュー５０に追加される。一方、図３（ｃ）に示すように、印刷ジョブ受付手段２８ａによって割り込み印刷の印刷ジョブとしての「ＪＯＢ＿Ｅ」が受け付けられると、「ＪＯＢ＿Ｅ」は、実行の順番が最初の印刷ジョブとしてプリントキュー５０に追加される。なお、図３（ａ）において実行中であった「ＪＯＢ＿Ａ」は、図３（ｃ）において実行が一時中断される。そして、「ＪＯＢ＿Ｅ」の実行が終了して、「ＪＯＢ＿Ａ」の実行の順番が最初になった場合に、「ＪＯＢ＿Ａ」は、実行が再開される。
【００３２】
次に、システム１０の動作について説明する。
【００３３】
まず、ＭＦＰ２０に印刷ジョブを送信する場合のコンピューター４０の動作について説明する。
【００３４】
図４は、ＭＦＰ２０に印刷ジョブを送信する場合のコンピューター４０の動作のフローチャートである。
【００３５】
図４に示すように、コンピューター４０は、ＭＦＰ２０への印刷ジョブの送信が利用者から指示されると、ＭＦＰ２０への送信が指示された印刷ジョブに割り込み印刷の指定がなされているか否かを判断する（Ｓ１０１）。
【００３６】
コンピューター４０は、割り込み印刷の指定がなされていないとＳ１０１において判断すると、利用者から指示された印刷ジョブをＭＦＰ２０に送信して（Ｓ１０２）、図４に示す動作を終了する。
【００３７】
コンピューター４０は、割り込み印刷の指定がなされているとＳ１０１において判断すると、利用者から指示された印刷ジョブを割り込み印刷の印刷ジョブとしてＭＦＰ２０に送信するとともに（Ｓ１０３）、ＭＦＰ２０への位置情報の送信を携帯機器３０に指示して（Ｓ１０４）、図４に示す動作を終了する。したがって、携帯機器３０は、携帯機器３０自身の現在の位置情報をＭＦＰ２０に送信する。
【００３８】
なお、コンピューター４０からＭＦＰ２０に送信される割り込み印刷の印刷ジョブと、携帯機器３０からＭＦＰ２０に送信される位置情報とは、例えば、利用者の識別情報としての利用者ＩＤなど、互いに関連付けるための情報が含まれている。したがって、ＭＦＰ２０は、コンピューター４０から送信されてきた印刷ジョブと、携帯機器３０から送信されてきた位置情報とが互いに関連付けられていることを認識することができる。
【００３９】
以上においては、携帯機器３０からＭＦＰ２０に位置情報を送信しているが、コンピューター４０は、携帯機器３０から位置情報を取得して、取得した位置情報と、割り込み印刷の印刷ジョブとを互いに関連付けてＭＦＰ２０に送信しても良い。
【００４０】
次に、コンピューター４０から印刷ジョブを受信した場合のＭＦＰ２０の動作について説明する。
【００４１】
図５は、コンピューター４０から印刷ジョブを受信した場合のＭＦＰ２０の動作のフローチャートである。
【００４２】
図５に示すように、ＭＦＰ２０の印刷ジョブ受付手段２８ａは、通信部２６を介して受信した印刷ジョブを受け付けた後（Ｓ１３１）、受け付けた印刷ジョブが割り込み印刷の印刷ジョブであるか否かを判断する（Ｓ１３２）。
【００４３】
印刷ジョブ受付手段２８ａは、割り込み印刷の印刷ジョブではないとＳ１３２において判断すると、図３（ｂ）に示すように印刷ジョブをプリントキュー５０の最後に追加して（Ｓ１３３）、図５に示す動作を終了する。
【００４４】
距離取得手段２８ｃは、割り込み印刷の印刷ジョブであるとＳ１３２において判断されると、割り込み印刷の印刷ジョブに関連付けられて受信した位置情報と、ＭＦＰ２０の位置情報とに基づいて、携帯機器３０の位置、すなわち、割り込み印刷の要求者の位置から、プリンター２４の位置、すなわち、ＭＦＰ２０の位置までの距離を取得する（Ｓ１３４）。
【００４５】
次いで、割り込み許可手段２８ｂは、割り込み条件を算出するための図６に示す割り込み条件算出処理を実行する（Ｓ１３５）。
【００４６】
図６は、図５に示す割り込み条件算出処理のフローチャートである。
【００４７】
図６に示すように、割り込み許可手段２８ｂは、割り込まれる印刷ジョブの残りの印刷枚数と、ＭＦＰ２０の印刷速度とに基づいて、割り込まれる印刷ジョブの残りの印刷枚数がプリンター２４によって印刷されるのに必要な時間、すなわち、割り込まれる印刷ジョブの終了時間を算出する（Ｓ１６１）。
【００４８】
例えば、割り込まれる印刷ジョブの残りの印刷枚数が１００枚である場合、ＭＦＰ２０の印刷速度が０．５枚／秒であるとき、割り込み許可手段２８ｂは、割り込まれる印刷ジョブの終了時間を次の式によって２００秒後と算出する。
１００枚 ÷ ０．５枚／秒 ＝ ２００秒
【００４９】
なお、印刷速度は、ＭＦＰ２０の機種に依存する値である。
【００５０】
割り込み許可手段２８ｂは、Ｓ１６１の処理の後、割り込まれる印刷ジョブの終了が割り込み印刷のために延長されることを許容する延長許容割合を算出するための図７に示す延長許容割合算出処理を実行する（Ｓ１６２）。
【００５１】
図７は、図６に示す延長許容割合算出処理のフローチャートである。
【００５２】
図７に示すように、割り込み許可手段２８ｂは、割り込まれる印刷ジョブに対して既に許可した割り込み印刷の数を取得する（Ｓ１９１）。例えば、割り込み許可手段２８ｂは、プリントキュー５０が図３（ａ）に示す状態である場合、割り込まれる印刷ジョブとしての「ＪＯＢ＿Ａ」に対して未だ割り込み印刷が許可されていないので、既に許可した割り込み印刷の数を「０」として取得する。また、割り込み許可手段２８ｂは、プリントキュー５０が図３（ｃ）に示す状態である場合、割り込まれる印刷ジョブとしての「ＪＯＢ＿Ａ」に対して「ＪＯＢ＿Ｅ」という１つの割り込み印刷が許可されているので、既に許可した割り込み印刷の数を「１」として取得する。また、割り込み許可手段２８ｂは、プリントキュー５０が図８に示す状態である場合、割り込まれる印刷ジョブとしての「ＪＯＢ＿Ａ」に対して「ＪＯＢ＿Ｅ」および「ＪＯＢ＿Ｆ」という２つの割り込み印刷が許可されているので、既に許可した割り込み印刷の数を「２」として取得する。
【００５３】
図８において、「ＪＯＢ＿Ｆ」は、「ＪＯＢ＿Ｅ」の後に割り込み印刷が許可された印刷ジョブである。割り込み印刷の印刷ジョブは、複数が許可される場合、許可された順番で実行される。
【００５４】
なお、割り込み許可手段２８ｂは、割り込まれる印刷ジョブに対して既に許可した割り込み印刷の数を取得する場合、割り込まれる印刷ジョブに対して許可した割り込み印刷のうち、Ｓ１９１の時点で既に終了した割り込み印刷の数も、割り込まれる印刷ジョブに対して既に許可した割り込み印刷の数に含める。
【００５５】
図７に示すように、割り込み許可手段２８ｂは、Ｓ１９１の処理の後、Ｓ１９１において取得した数と、基本の延長許容割合とに基づいて、次の式によって延長許容割合を算出して（Ｓ１９２）、図７に示す延長許容割合算出処理を終了する。なお、次の式において、ＰがＳ１９２において算出する延長許容割合であり、Ｐｓが基本の延長許容割合であり、ＮがＳ１９１において取得した数である。
Ｐ ＝ Ｐｓ ÷ ２Ｎ
【００５６】
例えば、基本の延長許容割合が１０％である場合、割り込み許可手段２８ｂは、既に許可している割り込み印刷の数が「０」であるときにＳ１９２において延長許容割合を１０％と算出し、既に許可している割り込み印刷の数が「１」であるときにＳ１９２において延長許容割合を５％と算出し、既に許可している割り込み印刷の数が「２」であるときにＳ１９２において延長許容割合を２．５％と算出する。
【００５７】
なお、基本の延長許容割合は、ＭＦＰ２０の管理者などによって変更されることが可能である。例えば、基本の延長許容割合は、１０％〜２０％程度が好ましい。
【００５８】
割り込み許可手段２８ｂは、Ｓ１６２の延長許容割合算出処理の後、Ｓ１６１において算出した終了時間と、Ｓ１６２において算出した延長許容割合とに基づいて、割り込まれる印刷ジョブの終了が割り込み印刷のために延長されることを許容する延長許容時間を算出する（Ｓ１６３）。
【００５９】
例えば、Ｓ１６１において算出した終了時間が２００秒であって、Ｓ１６２において算出した延長許容割合が１０％である場合、割り込み許可手段２８ｂは、延長許容時間を次の式によって２０秒と算出する。
２００秒 × １０％ ＝ ２０秒
【００６０】
割り込み許可手段２８ｂは、Ｓ１６３の処理の後、Ｓ１３４において取得した距離と、人間の歩行の平均速度とに基づいて、割り込み印刷の要求者のプリンター２４までの到達時間を算出する（Ｓ１６４）。
【００６１】
例えば、Ｓ１３４において取得した距離が５ｍである場合、人間の歩行の平均速度が１．３３ｍ／秒であるとき、割り込み許可手段２８ｂは、到達時間を次の式によって３．７６秒と算出する。
５ｍ ÷ １．３３ｍ／秒 ≒ ３．７６秒
【００６２】
割り込み許可手段２８ｂは、Ｓ１６４の処理の後、Ｓ１６３において算出した延長許容時間と、Ｓ１６４において算出した到達時間と、プリンター２４による印刷ジョブの切り替え時間とに基づいて、延長許容時間のうち割り込み印刷が実行可能な割り込み可能時間を算出する（Ｓ１６５）。
【００６３】
例えば、Ｓ１６３において算出した延長許容時間が２０秒である場合、Ｓ１６４において算出した到達時間が３．７６であって、切り替え時間が５秒であるとき、割り込み許可手段２８ｂは、割り込み可能時間を次の式によって１１．２４秒と算出する。
２０秒 − ３．７６秒 − ５秒 ＝ １１．２４秒
【００６４】
なお、切り替え時間は、ＭＦＰ２０の機種に依存する値である。切り替え時間には、割り込み印刷の直前の切り替え時間だけでなく、割り込み印刷の直後の切り替え時間も含まれていることが好ましい。
【００６５】
割り込み許可手段２８ｂは、Ｓ１６５の処理の後、Ｓ１６５において算出した割り込み可能時間と、ＭＦＰ２０の印刷速度とに基づいて、割り込み可能時間内にプリンター２４によって印刷可能な枚数を算出する（Ｓ１６６）。
【００６６】
例えば、Ｓ１６５において算出した割り込み可能時間が１１．２４秒である場合、ＭＦＰ２０の印刷速度が０．５枚／秒であるとき、割り込み許可手段２８ｂは、印刷可能な枚数を次の式によって５枚と算出する。
１１．２４秒 × ０．５枚／秒 ＝ ５．６２枚
【００６７】
割り込み許可手段２８ｂは、Ｓ１６６の処理の後、割り込み印刷の印刷ジョブがＳ１６６において算出した枚数以下の印刷ジョブであることを割り込み条件として（Ｓ１６７）、図６に示す割り込み条件算出処理を終了する。
【００６８】
図５に示すように、割り込み許可手段２８ｂは、Ｓ１３５の割り込み条件算出処理の後、割り込み印刷の印刷ジョブがＳ１３５において算出された割り込み条件を満たすか否かを判断する（Ｓ１３６）。例えば、割り込み条件が５枚以下である場合、割り込み許可手段２８ｂは、割り込み印刷の印刷ジョブが５枚以下の印刷ジョブであるときに割り込み条件を満たすと判断する。
【００６９】
印刷ジョブ受付手段２８ａは、割り込み条件を満たさないとＳ１３６において判断されると、図３（ｂ）に示すように印刷ジョブをプリントキュー５０の最後に追加して（Ｓ１３３）、図５に示す動作を終了する。
【００７０】
印刷ジョブ受付手段２８ａは、割り込み条件を満たすとＳ１３６において判断される、すなわち、割り込み許可手段２８ｂによって割り込み印刷が許可されると、図３（ｃ）に示すように印刷ジョブをプリントキュー５０の最初に追加して（Ｓ１３７）、図５に示す動作を終了する。したがって、Ｓ１３７において新たに追加された印刷ジョブは、プリンター２４によって割り込み印刷が実行される。
【００７１】
以上に説明したように、ＭＦＰ２０は、割り込まれる印刷ジョブの残りの印刷枚数と、割り込み印刷の要求者からプリンター２４までの距離と、割り込み印刷の印刷枚数とに基づいて割り込み印刷を許可する（Ｓ１３５およびＳ１３６でＹＥＳ）ので、割り込み印刷を適切に許可することができる。
【００７２】
すなわち、ＭＦＰ２０は、割り込まれる印刷ジョブの印刷枚数が大量であるほど、割り込み印刷を許可し易い。割り込まれる印刷ジョブの印刷枚数が大量であるほど、割り込まれる印刷ジョブの要求者がプリンター２４の近くで印刷ジョブの終了を待ち続けている可能性が低いからである。
【００７３】
また、ＭＦＰ２０は、割り込み印刷の要求者からプリンター２４までの距離が近いほど、割り込み印刷を許可し易い。割り込み印刷の要求者からプリンター２４までの距離が近いほど、割り込み印刷の要求者が、割り込み印刷の印刷ジョブの実行を急いでいると考えられるからである。
【００７４】
また、ＭＦＰ２０は、割り込み印刷の印刷枚数が少ない場合に、割り込み印刷を許可する。割り込み印刷の印刷枚数が少ない場合には、割り込まれる印刷ジョブの終了時間が遅くなり過ぎることを防ぐことができるからである。
【００７５】
ＭＦＰ２０は、割り込まれる印刷ジョブの残りの印刷枚数と、割り込み印刷の要求者からプリンター２４までの距離と、割り込み印刷の印刷枚数とに加えて、プリンター２４による印刷ジョブの切り替え時間にも基づいて割り込み印刷を許可するので、割り込み印刷を更に適切に許可することができる。例えば、ＭＦＰ２０は、割り込み印刷の要求者からプリンター２４までの距離が近くても、プリンター２４による印刷ジョブの切り替え時間を考慮すると、割り込まれる印刷ジョブの終了時間が遅くなり過ぎる場合には、割り込み印刷を許可しない。
【００７６】
ＭＦＰ２０は、１つの割り込まれる印刷ジョブに対して複数の割り込み印刷が受け付けられた場合に、後に受け付けられた割り込み印刷ほど許可の条件が厳しくなる（Ｓ１６２）ので、割り込まれる印刷ジョブの終了が遅くなり過ぎることを防止しつつ、複数の割り込み印刷を適切に許可することができる。
【００７７】
以上においては、コンピューター４０がＭＦＰ２０に割り込み印刷の印刷ジョブを送信する場合に携帯機器３０またはコンピューター４０からＭＦＰ２０に積極的に位置情報を送信しているが、ＭＦＰ２０は、コンピューター４０から割り込み印刷の印刷ジョブが送信されてきた場合に、コンピューター４０に関連付けらえている携帯機器３０から直接、または、コンピューター４０を介して間接的に、位置情報を積極的に取得しても良い。
【００７８】
システム１０は、本実施の形態において携帯機器３０およびコンピューター４０を備えているが、携帯機器３０から割り込み印刷をＭＦＰ２０に要求する場合にはコンピューター４０を備えなくても良いし、割り込み印刷の要求者の位置情報としてコンピューター４０の位置情報をコンピューター４０からＭＦＰ２０に送信する場合には携帯機器３０を備えなくても良い。
【００７９】
本発明の画像形成システムは、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の画像形成装置でも良い。
【００８０】
また、本発明の画像形成システムは、本実施の形態においてＭＦＰ単体であるが、画像形成装置と、サーバーとによって構成されても良い。画像形成装置と、サーバーとによって画像形成システムが構成される場合、本実施の形態におけるＭＦＰの機能の一部がサーバーによって実現される。
【符号の説明】
【００８１】
２０  ＭＦＰ（画像形成システム）
２４  プリンター（印刷デバイス）
２７ａ  画像形成プログラム
２８ａ  印刷ジョブ受付手段
２８ｂ  割り込み許可手段
２８ｃ  距離取得手段
【図１】
0006288465.tif 000002
【図２】
0006288465.tif 000003
【図３】
0006288465.tif 000004
【図４】
0006288465.tif 000005
【図５】
0006288465.tif 000006
【図６】
0006288465.tif 000007
【図７】
0006288465.tif 000008
【図８】
0006288465.tif 000009