(57)【要約】【課題】ジョブの実行順序を決定し、決定した実行順序に基づいてジョブを実行する画像形成装置において、ユーザーの利便性を向上する。【解決手段】画像形成装置は、ユーザーが外部装置を介して入力したジョブの実行命令を受け付けるジョブ受付部と、実行命令を受け付けたジョブである投入ジョブの実行命令を入力したユーザーが画像形成装置に到達する到達予測時刻を算出する時刻算出部と、投入ジョブと異なる１以上の未完了のジョブがあるか否かを判断するジョブ判断部と、ジョブ判断部が１以上の未完了のジョブがあると判断すると、投入ジョブの実行命令を入力したユーザーの到達予測時刻と、１以上の未完了のジョブの実行命令を入力した１以上のユーザーの各到達予測時刻とを比較する時刻比較部と、時刻比較部による比較の結果、投入ジョブの実行命令を入力したユーザーの到達予測時刻が最も早い場合、投入ジョブを直ちに実行するジョブ実行部とを具備する。【選択図】図４
2017185738.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
ユーザーが外部装置を介して入力したジョブの実行命令を受け付けるジョブ受付部と、
前記実行命令を受け付けたジョブである投入ジョブの実行命令を入力した前記ユーザーが前記画像形成装置に到達する到達予測時刻を算出する時刻算出部と、
前記投入ジョブと異なる１以上の未完了のジョブがあるか否かを判断するジョブ判断部と、
前記ジョブ判断部が１以上の未完了のジョブがあると判断すると、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻と、前記１以上の未完了のジョブの実行命令を入力した１以上のユーザーの各到達予測時刻とを比較する時刻比較部と、
前記時刻比較部による比較の結果、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が最も早い場合、前記投入ジョブを直ちに実行するジョブ実行部と
を具備する画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記ジョブ実行部は、
前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が最も早く、且つ、前記１以上の未完了のジョブのうち１つのジョブが実行中である場合、
前記実行中のジョブを中断し、前記投入ジョブを直ちに実行し、前記投入ジョブの実行を完了した後に、前記中断したジョブの実行を再開する
画像形成装置。
【請求項３】
請求項２に記載の画像形成装置であって、
前記時刻比較部による比較の結果、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が最も早くはない場合、
前記ジョブ実行部は、実行命令を入力したユーザーの到達予測時刻が早いジョブから順に、前記投入ジョブ及び前記１以上の未完了のジョブを実行する
画像形成装置。
【請求項４】
請求項１から３のいずれか一項に記載の画像形成装置であって、
前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が、有効か無効かを判断する時刻判断部をさらに具備し、
前記時刻判断部が前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が有効と判断すると、
前記時刻比較部は、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻と、前記１以上の未完了のジョブの実行命令を入力した前記１以上のユーザーの各到達予測時刻とを比較する
画像形成装置。
【請求項５】
請求項４に記載の画像形成装置であって、
前記時刻判断部が前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が無効と判断すると、
前記時刻算出部は、前記前記投入ジョブの実行命令を入力した前記ユーザーの到達予測時刻を繰り返し算出する
画像形成装置。
【請求項６】
請求項１から５の何れか一項に記載の画像形成装置であって、
前記ジョブ実行部が実行するジョブは、用紙に対する画像の形成である
画像形成装置。
【請求項７】
画像形成装置のコンピューターを、
ユーザーが外部装置を介して入力したジョブの実行命令を受け付けるジョブ受付部と、
前記実行命令を受け付けたジョブである投入ジョブの実行命令を入力した前記ユーザーが前記画像形成装置に到達する到達予測時刻を算出する時刻算出部と、
前記投入ジョブと異なる１以上の未完了のジョブがあるか否かを判断するジョブ判断部と、
前記ジョブ判断部が１以上の未完了のジョブがあると判断すると、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻と、前記１以上の未完了のジョブの実行命令を入力した１以上のユーザーの各到達予測時刻とを比較する時刻比較部と、
前記時刻比較部による比較の結果、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が最も早い場合、前記投入ジョブを直ちに実行するジョブ実行部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザーが外部装置を介して入力したジョブの実行順序を決定し、決定した実行順序に基づいてジョブを実行する画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置は、典型的には、パーソナルコンピューター等の外部装置から実行命令を受け付けた順に印刷ジョブを実行する。一方、特定の条件下で、実行中の印刷ジョブを中断して、別の印刷ジョブを割り込みで実行する画像形成装置も知られている（例えば、特許文献１−３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２９７３８１号公報
【特許文献２】特開２０１４−２００９１５号公報
【特許文献３】特開２０１５−０６６７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のユーザーがそれぞれパーソナルコンピューター等の外部装置を操作して印刷ジョブの実行命令を画像形成装置に入力し、その後、ユーザーが画像形成装置に印刷物を取りに行く状況では、何れのユーザーにとっても便利であるように印刷ジョブの実行順序を決定し、決定した実行順序に基づいて印刷ジョブを実行することが望ましい。
【０００５】
以上のような事情に鑑み、本開示の目的は、ユーザーが外部装置を介して入力したジョブの実行順序を決定し、決定した実行順序に基づいてジョブを実行する画像形成装置において、ユーザーの利便性を向上することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本開示の一形態に係る画像形成装置は、
ユーザーが外部装置を介して入力したジョブの実行命令を受け付けるジョブ受付部と、
前記実行命令を受け付けたジョブである投入ジョブの実行命令を入力した前記ユーザーが前記画像形成装置に到達する到達予測時刻を算出する時刻算出部と、
前記投入ジョブと異なる１以上の未完了のジョブがあるか否かを判断するジョブ判断部と、
前記ジョブ判断部が１以上の未完了のジョブがあると判断すると、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻と、前記１以上の未完了のジョブの実行命令を入力した１以上のユーザーの各到達予測時刻とを比較する時刻比較部と、
前記時刻比較部による比較の結果、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が最も早い場合、前記投入ジョブを直ちに実行するジョブ実行部と
を備える。
【０００７】
これにより、投入ジョブの実行命令を入力したユーザーが画像形成装置に到達した時点で、当該ユーザーの印刷ジョブに係る印刷物が画像形成装置の排紙トレイにスタックされた用紙の一番上に配置される。
【０００８】
前記ジョブ実行部は、
前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が最も早く、且つ、前記１以上の未完了のジョブのうち１つのジョブが実行中である場合、
前記実行中のジョブを中断し、前記投入ジョブを直ちに実行し、前記投入ジョブの実行を完了した後に、前記中断したジョブの実行を再開する。
【０００９】
これにより、実行中のジョブがあった場合でも、投入ジョブの実行命令を入力したユーザーが画像形成装置に到達した時点で、当該ユーザーの印刷ジョブに係る印刷物がＭＦＰの排紙トレイにスタックされた用紙の一番上に配置される。
【００１０】
前記時刻比較部による比較の結果、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が最も早くはない場合、
前記ジョブ実行部は、実行命令を入力したユーザーの到達予測時刻が早いジョブから順に、前記投入ジョブ及び前記１以上の未完了のジョブを実行する。
【００１１】
これにより、各ユーザーが画像形成装置に到達した時点で、当該ユーザーの印刷ジョブに係る印刷物が画像形成装置の排紙トレイにスタックされた用紙の一番上に配置される。
【００１２】
前記画像形成装置は、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が、有効か無効かを判断する時刻判断部をさらに具備し、
前記時刻判断部が前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が有効と判断すると、
前記時刻比較部は、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻と、前記１以上の未完了のジョブの実行命令を入力した前記１以上のユーザーの各到達予測時刻とを比較する。
【００１３】
これにより、到達予測時刻が有効と判断されたジョブのみ実行されるため、画像形成装置に接近しているユーザーのジョブを優先的に実行することができる。
【００１４】
前記時刻判断部が前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が無効と判断すると、
前記時刻算出部は、前記前記投入ジョブの実行命令を入力した前記ユーザーの到達予測時刻を繰り返し算出する。
【００１５】
これにより、到達予測時刻が無効なジョブをすぐに実行する必要がなくなる。
【００１６】
前記ジョブ実行部が実行するジョブは、用紙に対する画像の形成である。
【００１７】
上記目的を達成するため、本開示の一形態に係るプログラムは、
画像形成装置のコンピューターを、
ユーザーが外部装置を介して入力したジョブの実行命令を受け付けるジョブ受付部と、
前記実行命令を受け付けたジョブである投入ジョブの実行命令を入力した前記ユーザーが前記画像形成装置に到達する到達予測時刻を算出する時刻算出部と、
前記投入ジョブと異なる１以上の未完了のジョブがあるか否かを判断するジョブ判断部と、
前記ジョブ判断部が１以上の未完了のジョブがあると判断すると、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻と、前記１以上の未完了のジョブの実行命令を入力した１以上のユーザーの各到達予測時刻とを比較する時刻比較部と、
前記時刻比較部による比較の結果、前記投入ジョブの実行命令を入力した前記ユーザーの前記到達予測時刻が最も早い場合、前記投入ジョブを直ちに実行するジョブ実行部
として機能させる。
【発明の効果】
【００１８】
本開示によれば、ユーザーが外部装置を介して入力したジョブの実行順序を決定し、決定した実行順序に基づいてジョブを実行する画像形成装置において、ユーザーの利便性を向上することができる。
【図面の簡単な説明】
【００１９】
【図１】本開示の実施形態に係る情報処理システムを示す図である。
【図２】情報処理装置のハードウェア構成を示すブロック図である。
【図３】情報処理装置の機能的構成を示すブロック図である。
【図４】情報処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００２１】
（Ｉ．実施形態）
（１．情報処理システムの概要）
図１は、本開示の一実施形態に係る情報処理システムを示す図である。
情報処理システム１は、画像形成装置１０と、複数の情報処理端末（外部装置）２０とを有する。典型的には、ＭＦＰ１０と複数の情報処理端末２０とは、１つのオフィスに設置される。
【００２２】
画像形成装置１０は、典型的には、ＭＦＰ（Multifunction Peripheral）であり、以下、ＭＦＰ１０と称する。
【００２３】
複数の情報処理端末２０は、典型的には、ＰＣ（Personal Computer）又はタブレット型コンピューター等のエンドユーザー用の情報処理装置である。ＭＦＰ１０と複数の情報処理端末（以下ＰＣと称する）２０とは、ネットワークＮに接続して互いに通信可能である。ネットワークＮは、典型的には、社内ＬＡＮ（Local Area Network）である。
【００２４】
ＭＦＰは、複数のユーザーが各自のＰＣを操作して入力した印刷ジョブの実行命令を受け付ける。典型的には、ＭＦＰは、実行命令を受け付けた順に、印刷ジョブを実行する。しかし、ＭＦＰに印刷ジョブの実行命令を入力した後、直ちにＭＦＰに印刷物を取りに行くユーザーもいれば、暫くしてからＭＦＰに印刷物を取りに行くユーザーもいる。いずれのユーザーにとっても、ユーザーがＭＦＰに到達した時点で、自分がＰＣを操作してＭＦＰに実行命令を入力した印刷ジョブに係る印刷物が、ＭＦＰの排紙トレイにスタックされた用紙の一番上にあることが望ましい。印刷物を探す手間の軽減の観点や、プライバシー保護の観点からである。そこで、本実施形態のＭＦＰは、ジョブの実行命令を入力した複数のユーザーがＭＦＰに到達する時刻を予測し、到達予測時刻に基づき複数の印刷ジョブの実行順序を決定し、決定した実行順序に従って複数の印刷ジョブを実行する。これにより、各ユーザーがＭＦＰに到達した時点で、自分がＰＣを操作してＭＦＰに実行命令を入力した印刷ジョブに係る印刷物が、ＭＦＰの排紙トレイにスタックされた用紙の一番上にあるようにする。
【００２５】
（２．ハードウェア構成）
（２−１．情報処理装置のハードウェア構成）
図２は、情報処理装置のハードウェア構成を示すブロック図である。
【００２６】
ＭＦＰ１０は、制御部１１を備える。制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）及び専用のハードウェア回路等から構成され、ＭＦＰ１０の全体的な動作制御を司る。ＭＦＰ１０を各機能部（後述）として機能させるコンピュータープログラムは、ＲＯＭ等のコンピューター読み取り可能な非一過性の記録媒体に記録される。
【００２７】
制御部１１は、画像読取部１２、画像処理部１４、画像メモリー１５、画像形成部１６、操作部１７、記憶部１８、超音波送受信部１９、ネットワーク通信部１３等と接続されている。制御部１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２８】
制御部１１は、ユーザーから、操作部１７またはネットワークＮに接続されたパーソナルコンピュータ（図示せず）等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能及びコピー機能機能等の各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００２９】
画像読取部１２は、原稿から画像を読み取る。
【００３０】
画像処理部１４は、画像読取部１２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部１４は、画像読取部１２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００３１】
画像メモリー１５は、画像読取部１２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部１６での印刷対象となるデータを一時的に記憶したりする領域を有する。
【００３２】
画像形成部１６は、画像読取部１２で読み取られた画像データ等の画像形成を行う。
【００３３】
操作部１７は、ＭＦＰ１０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部１７ａを備えている。
【００３４】
ネットワーク通信部１３は、ネットワークに接続するためのインターフェースである。
【００３５】
記憶部１８は、画像読取部１２によって読み取られた原稿画像等を記憶する、ＨＤＤ（Hard Disk Drive）等の大容量の記憶装置である。
【００３６】
超音波送受信部１９は、超音波を送受信する。
【００３７】
（２−２．ＰＣのハードウェア構成）
ＰＣ２０は、パーソナルコンピューター等の典型的な情報処理装置であり、そのハードウェア構成は図示を省略する。ＰＣ２０のＣＰＵ（Central Processing Unit）は、ＲＯＭ（Read Only Memory）に記録されたプログラムをＲＡＭ（Random Access Memory）にロードして実行する。
【００３８】
（３．画像形成装置の機能的構成）
図３は、画像形成装置の機能的構成を示すブロック図である。
ＭＦＰ１０は、コンピューター読み取り可能な非一過性の記録媒体の一例であるＲＯＭに記録された情報処理プログラムをＲＡＭにロードして実行することで、ジョブ受付部１０１、時刻算出部１０２、時刻判断部１０３、ジョブ判断部１０４、時刻比較部１０５、ジョブ実行部１０６として機能する。
【００３９】
ジョブ受付部１０１は、ジョブの実行命令を検出する。
【００４０】
時刻算出部１０２は、ユーザーがＭＦＰ１０に到達する到達予測時刻を算出する。
【００４１】
時刻判断部１０３は、到達予測時刻が有効か無効かを判断する。
【００４２】
ジョブ判断部１０４は、実行中のジョブがあるか否かを判断する。
【００４３】
時刻比較部１０５は、ジョブの実行順序を決定する。
【００４４】
ジョブ実行部１０６は、時刻比較部１０５から取得した情報が示す実行順序に従って、ジョブを実行する。
【００４５】
（４．情報処理装置の動作）
図４は、情報処理装置の動作を示すフローチャートである。
【００４６】
ＰＣ２０は、ユーザーのログインを受け付ける。ＰＣ２０は、ログインしたユーザーによるＰＣ２０の操作部（図示せず）に対する所定の操作を、ＭＦＰ１０に対する印刷ジョブ（以下単に「ジョブ」と称する）の実行命令として検出する。ＰＣ２０は、検出したジョブの実行命令を、ネットワークＮを介してＭＦＰ１０に供給する。ジョブの実行命令には、ログインしたユーザーを一意に識別する情報（ユーザー情報）が付加される。
【００４７】
ＭＦＰ１０のジョブ受付部１０１は、ＰＣ２０からネットワークＮを介して、ユーザー情報が付加されたジョブの実行命令を受け付ける（ステップＳ１０１）。ジョブ受付部１０１は、ユーザー情報が付加されたジョブの実行命令を受け付けたことを、時刻算出部１０２に通知する。以下、ジョブ受付部１０１が実行命令を受け付けたジョブを、「投入ジョブ」と称することがある。
【００４８】
時刻算出部１０２は、ジョブ受付部１０１から、ユーザー情報が付加されたジョブの実行命令を取得する。時刻算出部１０２は、取得したジョブの実行命令に付加されたユーザー情報により識別されるユーザー（即ち、ＰＣ２０にジョブの実行命令を入力したユーザー）がＭＦＰ１０に到達する到達予測時刻を算出する（ステップＳ１０２）。到達予測時刻の算出方法の具体例は後述する。時刻算出部１０２は、到達予測時刻の算出に成功すると（ステップＳ１０２、ＹＥＳ）、算出した到達予測時刻を、時刻判断部１０３に通知する。
【００４９】
時刻判断部１０３は、時刻算出部１０２から到達予測時刻の通知を受けると、通知された到達予測時刻が有効か無効かを判断する（ステップ１０３）。具体的には、時刻判断部１０３は、取得した到達予測時刻と現在時刻とを比較する。時刻判断部１０３は、到達予測時刻が現在時刻よりも遅い場合、到達予測時刻を有効と判断する。時刻判断部１０３は、到達予測時刻が現在時刻よりも早い又は同じ場合、到達予測時刻を無効と判断する。時刻判断部１０３は、到達予測時刻が有効であると判断した場合（ステップＳ１０３、ＹＥＳ）、到達予測時刻が有効であるとジョブ判断部１０４に通知する。
【００５０】
ジョブ判断部１０４は、時刻判断部１０３から到達予測時刻が有効であるとの通知を受けると、１以上の未完了のジョブがあるか否かを判断する（ステップＳ１０４）。「未完了のジョブ」は、未開始であるが実行すべきジョブと、現在実行中であるが未完了のジョブとを含む。ジョブ判断部１０４は、１以上の未完了のジョブがあると判断した場合（ステップＳ１０４、ＹＥＳ）、投入ジョブ及びその実行命令を入力したユーザーの到達予測時刻と、１以上の未完了のジョブ及びその実行命令を入力したユーザーの到達予測時刻とを、時刻比較部１０５に通知する。
【００５１】
時刻比較部１０５は、投入ジョブ及びその実行命令を入力したユーザーの到達予測時刻と、１以上の未完了のジョブ及びその実行命令を入力したユーザーの到達予測時刻の通知を受ける。時刻比較部１０５は、投入ジョブの実行命令を入力したユーザーの到達予測時刻と、１以上の未完了のジョブの実行命令を入力したユーザーの到達予測時刻とを比較する（ステップＳ１０５）。時刻比較部１０５は、１以上の未完了の印刷ジョブの実行命令を入力したユーザーの到達予測時刻と比較して、投入ジョブの実行命令を入力したユーザーの到達予測時刻が最も早いと判断する（ステップＳ１０５、ＹＥＳ）。この場合、時刻比較部１０５は、ジョブ実行部１０６に、投入ジョブの実行命令を入力したユーザーの到達予測時刻が最も早いと通知する。
【００５２】
ジョブ実行部１０６は、時刻比較部１０５から通知を受けると、投入ジョブを直ちに実行する（画像形成部１６に画像を形成させる）。具体的には、ジョブ実行部１０６は、１以上の未完了のジョブのうち実行中のジョブを中断して投入ジョブを直ちに（謂わば割り込みで）実行する（ステップＳ１０６）。ジョブ実行部１０６は、投入ジョブの実行を完了した後に、中断したジョブの実行を再開する（ステップＳ１０７）。
【００５３】
一方、時刻比較部１０５は、１以上の未完了の印刷ジョブの実行命令を入力したユーザーの到達予測時刻と比較して、投入ジョブの実行命令を入力したユーザーの到達予測時刻が最も早くはないと判断する（ステップＳ１０５、ＮＯ）。この場合、時刻比較部１０５は、ジョブ実行部１０６に、投入ジョブの実行命令を入力したユーザーの到達予測時刻と、１以上の未完了の印刷ジョブの実行命令を入力したユーザーの到達予測時刻とを通知する。
【００５４】
ジョブ実行部１０６は、時刻比較部１０５から通知を受けると、実行命令を入力したユーザーの到達予測時刻が早いジョブから順に、投入ジョブ及び１以上の未完了のジョブを実行する。例えば、未完了のジョブが１個の場合、ジョブ実行部１０６は、実行中のジョブを完了した後に（ステップＳ１０８）、投入ジョブを実行する（ステップＳ１０９）。
【００５５】
一方、時刻判断部１０３は、投入ジョブの実行命令を入力したユーザーの到達予測時刻が無効であると判断した場合（ステップＳ１０３、ＮＯ）、到達予測時刻が無効であると時刻算出部１０２に通知する。言い換えれば、時刻判断部１０３は、到達予測時刻が有効であると判断した場合（ステップＳ１０３、ＹＥＳ）に行ったジョブ判断部１０４への通知を保留し、結果的に、投入ジョブの実行が保留される（ステップＳ１１０）。
【００５６】
時刻算出部１０２は、時刻判断部１０３から到達予測時刻が無効であるとの通知を受けると、時刻判断部１０３が有効と判断するまで、投入ジョブの実行命令を入力したユーザーの到達予測時刻を繰り返し算出する（ステップＳ１１１）。時刻判断部１０３は、到達予測時刻が有効であると判断した場合（ステップＳ１１１、ＹＥＳ）、到達予測時刻が有効であるとジョブ判断部１０４に通知する。これにより、投入ジョブの保留が解除される。
【００５７】
なお、時刻算出部１０２が到達予測時刻の算出に失敗した場合（ステップＳ１０２、ＮＯ）及びジョブ判断部１０４が未完了のジョブが無いと判断した場合（ステップＳ１０４、ＮＯ）は、ジョブ実行部１０６は、投入ジョブを直ちに実行する（ステップＳ１０９）。
【００５８】
（５．到達予測時刻の算出方法の具体例）
以下、時刻算出部１０２が到達予測時刻を算出（ステップＳ１０２）する方法の具体例を説明する。
【００５９】
時刻算出部１０２は、ジョブ受付部１０１から取得したジョブの実行命令に付加されたユーザー情報に一意に紐づけられた特定の周波数を持つ超音波を、ユーザーの動きを探知する探知パルスとして、超音波送受信部１９に出力させる。「特定の周波数」とは、各ユーザーが所持する例えばＩＤカード固有の音響インピーダンスに対応する周波数である。超音波送受信部１９は、時間Ｔ１秒間隔で探知パルスを出力し続ける。ここで時間Ｔ１は非常に短い時間である。
【００６０】
ＩＤカードは、本体部分がユーザー毎に異なる音響インピーダンスを有する素材で構成されており、当該音響インピーダンスに対応する周波数を有する超音波を反射する。ユーザーのＩＤカードが反射した探知パルスは、反射パルスとしてＭＦＰ１０に到達する。超音波送受信部１９は、ＭＦＰ１０に到達した反射パルスを受信する。
【００６１】
時刻算出部１０２は、時刻Ｔに超音波送受信部１９が探知パルスを出力してから超音波送受信部１９が反射パルスを受信するまでの時間Ｔ０を計測する。時刻算出部１０２は、計測した時間Ｔ０を基に、ユーザーの到達予測時刻を算出する。具体的には、時刻算出部１０２は、以下の数１の式を用いて、ＭＦＰ１０からユーザー（正確には、ユーザーが有するＩＤカード）までの距離Ｌを算出する。ここで、Ｖは超音波の空気中での伝播速度である。
【００６２】
【数１】
2017185738.tif 000003
【００６３】
さらに、時刻算出部１０２は、以下の数２の式を用いて、ユーザーの予測速度Varriveを算出する。Ｌ１は、時刻ＴからＴ１秒経過した時に超音波送受信部１９が探知パルスを出力した時のＭＦＰ１０からユーザーまでの距離であり、時刻算出部１０２は、距離Ｌ１を距離Ｌと同様にして算出する。
【００６４】
【数２】
2017185738.tif 000004
【００６５】
ジョブの実行命令を入力したユーザーがＭＦＰ１０に近づいている場合、Ｌ１＜Ｌという関係が成り立つ。この場合、数２の式より、予測速度Varriveはプラスの値になる。一方、ジョブの実行命令を入力したユーザーが移動していない場合、Ｌ１＝Ｌという関係が成り立つ。この場合、数２の式より、ユーザーの予測速度Varriveは０となる。また、ユーザーがＭＦＰ１０に対して遠ざかる方向に移動している場合、Ｌ１＞Ｌという関係が成り立つ。この場合、数３の式より、ユーザーの予測速度Varriveはマイナスの値になる。
【００６６】
時刻算出部１０２は、以下の数３の式を用いて、到達予測時間Tarriveを算出する。
【００６７】
【数３】
2017185738.tif 000005
【００６８】
時刻算出部１０２は、現在時刻に到達予測時間Tarriveを加算して、到達予測時刻を算出する。予測速度Varriveがプラスの値である場合、数３の式より、到達予測時間Tarriveはプラスの値になる。この場合、到達予測時刻は現在時刻よりも遅くなるため、上述のように、時刻判断部１０３は、当該到達予測時刻を有効と判断する。
【００６９】
一方、予測速度Varriveが０の場合、数３の式より、Ｌ２を０で除算することになるため、到達予測時間Tarriveを算出することができない。この場合、時刻算出部１０２は、到達予測時間Tarriveを０として算出する。その結果、到達予測時刻は現在時刻と同じになるため、時刻判断部１０３は、上述のように、当該到達予測時刻を無効と判断する。
【００７０】
また、予測速度Varriveがマイナスの値の場合、到達予測時間Tarriveはマイナスの値になる。この場合、到達予測時刻は現在時刻よりも早くなるため、時刻判断部１０３は、上述のように、当該到達予測時刻を無効と判断する。
【００７１】
（ＩＩ．変形例）
実施形態では、時刻算出部１０２は、超音波送受信部１９が探知パルスを出力してから反射パルスを受信するまでの時間を計測し、計測した時間を基に到達予測時刻を算出した。これに対して、時刻算出部１０２は、ユーザーが所持する携帯情報端末から取得した位置情報及び角速度情報を基に、ユーザーの到達予測時刻を算出してもよい。
【００７２】
具体的には、ユーザーは、ＧＰＳ（Global Positioning System）センサーやジャイロセンサー等を含む携帯情報端末（図示せず）を所持している（例えば、衣服のポケット等に入っている）。携帯情報端末は、これらセンサーにより取得した位置情報及び角速度情報を、ネットワークＮを介してＭＦＰ１０に供給する。
【００７３】
ＭＦＰ１０の時刻算出部１０２は、携帯情報端末から位置情報及び角速度情報を受信する。時刻算出部１０２は、取得した位置情報及び角速度情報とＭＦＰ１０の位置情報とを基に、ＭＦＰ１０とユーザーとの距離Ｌ１及びユーザーの予測速度Varriveを算出する。以下、実施形態１と同様にして、時刻算出部１０２は、ユーザーの到達予測時刻を算出する。
【００７４】
（６．まとめ）
特許文献１によれば、ジョブの実行中に完了要求時刻が早いジョブが投入された場合、投入ジョブを割り込み処理する（特許文献１の図２（ステップＳ６０）参照）。この場合、ＭＦＰに投入ジョブの実行命令を入力したユーザーが当該ジョブに係る印刷物を取りに行くのが遅くなると、複数のジョブに係る印刷物が混在することになり、各ユーザーが自分の印刷物を探し出すのに手間が掛かる。
【００７５】
これに対して、本実施形態によれば、ジョブの実行命令を入力した複数のユーザーがＭＦＰに到達する時刻を予測し、到達予測時刻に基づき複数の印刷ジョブの実行順序を決定し、決定した実行順序に従って複数の印刷ジョブを実行する。このようにすることで、ＭＦＰに早く到着するユーザーの印刷物がＭＦＰの排紙トレイにスタックされた用紙の一番上にあることになり、ユーザーが自分の印刷物を探し出す手間を省くことができる。これにより、ユーザーの利便性が向上するとともに、他のユーザーの印刷物を目にする可能性が減少するため機密性が向上する。
【００７６】
また、特許文献１によれば、ジョブの実行命令を入力したユーザーが自分の印刷物を取りに行かない場合でも、当該ジョブが実行される。したがって、ジョブの実行命令を入力したユーザーがすぐに自分の印刷物を取りに行く必要がない場合でも印刷が実行され、紙やトナーが不必要に消費される。
【００７７】
これに対して、本実施形態によれば、ジョブの実行命令を入力したユーザーが自分の印刷物をすぐに取りに行かない場合、時刻判断部が当該ユーザーの到達予測時刻を無効と判断し、到達予測時刻が有効になるまで当該ジョブは実行されない。これにより、紙やトナーの消費を抑えることができる。
【００７８】
また、特許文献２によれば、到達予測時刻が最も早いユーザーのジョブが、実行中のジョブより後に実行されることがある（特許文献２の図９（ステップＳ２０９）参照）。この場合、到達予測時刻が最も早いユーザーがＭＦＰに到達したとき、当該ユーザーの印刷ジョブが完了していない可能性が高く、当該ユーザーは印刷が終了するまで待たされることになる。
【００７９】
これに対して、本実施形態によれば、ジョブ実行部１０６は、到達予測時刻が最も早いユーザーのジョブを、実行中のジョブを中断して、直ちに実行する。これにより、到達予測時刻が最も早いユーザーがＭＦＰに到達した時点で、当該ユーザーの印刷ジョブに係る印刷物が、ＭＦＰの排紙トレイにスタックされた用紙の一番上にあることになり、ユーザーが自分の印刷物を探し出す手間を省くことができる。これにより、ユーザーの利便性が向上するとともに、他のユーザーの印刷物を目にする可能性が減少するため機密性が向上する。
【符号の説明】
【００８０】
１０…ＭＦＰ
２０…ＰＣ
１０１…ジョブ受付部
１０２…時刻算出部
１０３…時刻判断部
１０４…ジョブ判断部
１０５…時刻比較部
１０６…ジョブ実行部
【図１】
2017185738.tif 000006
【図２】
2017185738.tif 000007
【図３】
2017185738.tif 000008
【図４】
2017185738.tif 000009