(57)【要約】【課題】画像形成装置が端末装置から受信したジョブを実行できない場合、このジョブを適切に保存して将来的に実行する。【解決手段】情報処理システムは、画像形成装置と、前記画像形成装置と通信可能に接続された端末装置とを具備し、前記端末装置は、第１の記憶装置と、前記画像形成装置がジョブを実行できないと判断すると、前記画像形成装置が、特定のスペック以上であるか否かを判断し、前記画像形成装置が前記特定のスペック以上であると判断すると、前記画像形成装置に、前記ジョブを実行するためのジョブデータを保存するためのジョブデータ保存要求を送信し、前記画像形成装置が前記特定のスペック未満であると判断すると、前記第１の記憶装置に前記ジョブデータを保存する第１の制御回路とを有する。【選択図】図７
2020123180.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、
前記画像形成装置と通信可能に接続された端末装置と
を具備し、
前記端末装置は、
第１の記憶装置と、
前記画像形成装置がジョブを実行できないと判断すると、
前記画像形成装置が、特定のスペック以上であるか否かを判断し、
前記画像形成装置が前記特定のスペック以上であると判断すると、前記画像形成装置に、前記ジョブを実行するためのジョブデータを保存するためのジョブデータ保存要求を送信し、
前記画像形成装置が前記特定のスペック未満であると判断すると、前記第１の記憶装置に前記ジョブデータを保存する
第１の制御回路と
を有する
情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記画像形成装置は、使用中の消耗品がエンプティであるため、前記ジョブを実行できず、
前記画像形成装置は、
揮発性の記憶装置である第２の記憶装置と、
不揮発性の記憶装置である第３の記憶装置と、
前記端末装置から、前記ジョブデータ保存要求を受信し、
未使用の消耗品が到着する予定の日時である到着予定日時と現在日時との差である日時差が、第１の閾値未満であるか否かを判断し、
前記日時差が前記第１の閾値未満であると判断すると、
前記ジョブデータのサイズが、第２の閾値未満であるか否かを判断し、
前記ジョブデータの前記サイズが前記第２の閾値未満であると判断すると、前記第２の記憶装置に前記ジョブデータを保存し、
前記ジョブデータの前記サイズが前記第２の閾値以上であると判断すると、前記第３の記憶装置に前記ジョブデータを保存し、
前記端末装置に、保存した前記ジョブデータを識別するジョブ識別子を送信する
第２の制御回路と
を有し、
前記端末装置の前記第１の制御回路は、
前記画像形成装置から、前記ジョブ識別子を受信する
情報処理システム。
【請求項３】
請求項２に記載の情報処理システムであって、
前記画像形成装置と通信可能に接続された外部記憶装置をさらに具備し、
前記画像形成装置の前記第２の制御回路は、
前記日時差が前記第１の閾値以上であると判断すると、
前記外部記憶装置に前記ジョブデータを保存し、
前記端末装置に、前記ジョブ識別子を送信する
情報処理システム。
【請求項４】
請求項２又は３に記載の情報処理システムであって、
前記画像形成装置の前記第２の制御回路は、
前記ジョブデータを保存した後、前記到着予定日時が過ぎると、
前記ジョブデータを前記第２の記憶装置に保存した場合、前記ジョブデータを前記第２の記憶装置から取り出して前記第３の記憶装置に保存し、
前記ジョブデータを前記第３の記憶装置に保存した場合、前記ジョブデータを前記第３の記憶装置から取り出して前記外部記憶装置に保存する
情報処理システム。
【請求項５】
請求項２に記載の情報処理システムであって、
前記画像形成装置の前記第２の制御回路は、
前記日時差が前記第１の閾値以上であると判断すると、
前記ジョブデータが秘匿性を有するか否かを判断し、
前記ジョブデータが前記秘匿性を有しないと判断すると、前記外部記憶装置に前記ジョブデータを保存し、
前記端末装置に、前記ジョブ識別子を送信し、
前記ジョブデータが前記秘匿性を有すると判断すると、前記ジョブデータの前記サイズが、前記第２の閾値未満であるか否かを判断する
情報処理システム。
【請求項６】
請求項２又は５に記載の情報処理システムであって、
前記画像形成装置の前記第２の制御回路は、
前記ジョブデータを保存した後、前記到着予定日時が過ぎると、
前記ジョブデータを前記第２の記憶装置に保存した場合、前記ジョブデータを前記第２の記憶装置から取り出して前記第３の記憶装置に保存し、
前記ジョブデータを前記第３の記憶装置に保存した場合、前記ジョブデータが秘匿性を有するか否かを判断し、
前記ジョブデータが前記秘匿性を有しないと判断すると、前記ジョブデータを前記第３の記憶装置から取り出して前記外部記憶装置に保存する
情報処理システム。
【請求項７】
請求項４又は６に記載の情報処理システムであって、
前記画像形成装置の前記第２の制御回路は、
前記到着予定日時が過ぎた後一定期間が経過するごとに、前記ジョブデータを取り出して保存する動作を繰り返す
情報処理システム。
【請求項８】
請求項１乃至７の何れか一項に記載の情報処理システムであって、
前記端末装置の前記第１の制御回路は、
前記画像形成装置が前記ジョブを実行できるようになったと判断すると、
前記第１の記憶装置に前記ジョブデータを保存した場合、前記画像形成装置に、前記ジョブデータを送信し且つ前記ジョブを実行するための要求であるジョブ実行要求を送信し、
前記画像形成装置に前記ジョブデータ保存要求を送信した場合、前記画像形成装置に、前記ジョブ識別子を送信し且つ前記ジョブ実行要求を送信し、
前記画像形成装置の前記第２の制御回路は、
前記端末装置から前記ジョブデータを受信すると、受信した前記ジョブデータに従って前記ジョブを実行し、
前記端末装置から前記ジョブ識別子を受信すると、受信した前記ジョブ識別子により識別される前記ジョブデータを取りだし、取り出した前記ジョブデータに従って前記ジョブを実行する
情報処理システム。
【請求項９】
画像形成装置と通信可能に接続された端末装置であって、
第１の記憶装置と、
前記画像形成装置がジョブを実行できないと判断すると、
前記画像形成装置が、特定のスペック以上であるか否かを判断し、
前記画像形成装置が前記特定のスペック以上であると判断すると、前記画像形成装置に、前記ジョブを実行するためのジョブデータを保存するためのジョブデータ保存要求を送信し、
前記画像形成装置が前記特定のスペック未満であると判断すると、前記第１の記憶装置に前記ジョブデータを保存する
第１の制御回路と
を具備する
端末装置。
【請求項１０】
端末装置と通信可能に接続された画像形成装置であって、
前記端末装置は、
第１の記憶装置と、
前記画像形成装置がジョブを実行できないと判断すると、
前記画像形成装置が、特定のスペック以上であるか否かを判断し、
前記画像形成装置が前記特定のスペック以上であると判断すると、前記画像形成装置に、前記ジョブを実行するためのジョブデータを保存するためのジョブデータ保存要求を送信し、
前記画像形成装置が前記特定のスペック未満であると判断すると、前記第１の記憶装置に前記ジョブデータを保存する
第１の制御回路と
を有し、
前記画像形成装置は、使用中の消耗品がエンプティであるため、前記ジョブを実行できず、
前記画像形成装置は、
揮発性の記憶装置である第２の記憶装置と、
不揮発性の記憶装置である第３の記憶装置と、
前記端末装置から、前記ジョブデータ保存要求を受信し、
未使用の消耗品が到着する予定の日時である到着予定日時と現在日時との差である日時差が、第１の閾値未満であるか否かを判断し、
前記日時差が前記第１の閾値未満であると判断すると、
前記ジョブデータのサイズが、第２の閾値未満であるか否かを判断し、
前記ジョブデータの前記サイズが前記第２の閾値未満であると判断すると、前記第２の記憶装置に前記ジョブデータを保存し、
前記ジョブデータの前記サイズが前記第２の閾値以上であると判断すると、前記第３の記憶装置に前記ジョブデータを保存し、
前記端末装置に、保存した前記ジョブデータを識別するジョブ識別子を送信する
第２の制御回路と
を具備する
画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、端末装置から受信したジョブを実行する画像形成装置と、この端末装置と、この端末装置及び画像形成装置を有する情報処理システムとに関する。
【背景技術】
【０００２】
画像形成装置は、消耗品であるトナーを使用する。画像形成装置は、トナーがエンプティになると、端末装置から受信した印刷ジョブを実行できない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−７９６８８号公報
【特許文献２】特開２００３−１５４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置が端末装置から受信したジョブを実行できない場合、このジョブを適切に保存して将来的に実行することが望ましい。
【課題を解決するための手段】
【０００５】
本開示の一形態に係る情報処理システムは、
画像形成装置と、
前記画像形成装置と通信可能に接続された端末装置と
を具備し、
前記端末装置は、
第１の記憶装置と、
前記画像形成装置がジョブを実行できないと判断すると、
前記画像形成装置が、特定のスペック以上であるか否かを判断し、
前記画像形成装置が前記特定のスペック以上であると判断すると、前記画像形成装置に、前記ジョブを実行するためのジョブデータを保存するためのジョブデータ保存要求を送信し、
前記画像形成装置が前記特定のスペック未満であると判断すると、前記第１の記憶装置に前記ジョブデータを保存する
第１の制御回路と
を有する。
【０００６】
（１）以上のような事情に鑑み、本実施形態によれば、端末装置は、画像形成装置がジョブを実行できず、且つ、特定のスペック未満である場合、端末装置の第１の記憶装置にジョブデータを保存する。これにより、画像形成装置がロースペックであるために十分な記憶容量を持たないおそれがある場合、画像形成装置の記憶容量を圧迫することがない。一方、本実施形態によれば、端末装置は、画像形成装置がジョブを実行できず、且つ、特定のスペック以上である場合、画像形成装置に、ジョブデータを保存させる。これにより、画像形成装置がハイスペックであるために十分な記憶容量を持つ可能性が高い場合のみ、画像形成装置にジョブデータを保存させるので、画像形成装置の記憶容量を圧迫する可能性が減る。
【０００７】
前記画像形成装置は、使用中の消耗品がエンプティであるため、前記ジョブを実行できず、
前記画像形成装置は、
揮発性の記憶装置である第２の記憶装置と、
不揮発性の記憶装置である第３の記憶装置と、
前記端末装置から、前記ジョブデータ保存要求を受信し、
未使用の消耗品が到着する予定の日時である到着予定日時と現在日時との差である日時差が、第１の閾値未満であるか否かを判断し、
前記日時差が前記第１の閾値未満であると判断すると、
前記ジョブデータのサイズが、第２の閾値未満であるか否かを判断し、
前記ジョブデータの前記サイズが前記第２の閾値未満であると判断すると、前記第２の記憶装置に前記ジョブデータを保存し、
前記ジョブデータの前記サイズが前記第２の閾値以上であると判断すると、前記第３の記憶装置に前記ジョブデータを保存し、
前記端末装置に、保存した前記ジョブデータを識別するジョブ識別子を送信する
第２の制御回路と
を有し、
前記端末装置の前記第１の制御回路は、
前記画像形成装置から、前記ジョブ識別子を受信する。
【０００８】
（２）本実施形態によれば、画像形成装置は、日時差が第１の閾値未満である場合、画像形成装置のローカルにジョブデータを保存する。到着予定日時まで比較的近い場合には、画像形成装置は、比較的早い時期にジョブを実行する可能性が高い。このため、比較的早い時期に、実行後のジョブデータを削除することができる。その結果、画像形成装置の記憶容量を圧迫する可能性が減る。また、画像形成装置は、ローカルにジョブデータを保存することで、短時間でジョブを実行することができる。また、本実施形態によれば、画像形成装置は、ジョブデータのサイズが、第２の閾値未満である場合、揮発性の第２の記憶装置にジョブデータを保存する。「第２の閾値」を、ジョブデータを第２の記憶装置に十分保存可能な値とすることで、第２の記憶装置の記憶容量を圧迫する可能性が減る。また、画像形成装置は、第２の記憶装置にジョブデータを保存することで、益々短時間でジョブを実行することができる。また、本実施形態によれば、画像形成装置は、ジョブデータのサイズが、第２の閾値以上である場合、不揮発性の第３の記憶装置にジョブデータを保存する。これにより、第２の記憶装置の記憶容量を圧迫する可能性が無い。
【０００９】
前記画像形成装置と通信可能に接続された外部記憶装置をさらに具備し、
前記画像形成装置の前記第２の制御回路は、
前記日時差が前記第１の閾値以上であると判断すると、
前記外部記憶装置に前記ジョブデータを保存し、
前記端末装置に、前記ジョブ識別子を送信する。
【００１０】
（３）本実施形態によれば、画像形成装置は、日時差が第１の閾値以上である場合、外部記憶装置にジョブデータを保存する。到着予定日時まで比較的遠い場合には、画像形成装置は、比較的遅い時期にジョブを実行する可能性が高い。このため、仮に、画像形成装置のローカルにジョブデータを保存すると、画像形成装置のローカルに長期間ジョブデータが保存されることとなり、画像形成装置の記憶容量を圧迫するおそれがある。これに対して、本実施形態によれば、外部記憶装置にジョブデータを保存することで、画像形成装置の記憶容量を圧迫する可能性が無い。
【００１１】
前記画像形成装置の前記第２の制御回路は、
前記ジョブデータを保存した後、前記到着予定日時が過ぎると、
前記ジョブデータを前記第２の記憶装置に保存した場合、前記ジョブデータを前記第２の記憶装置から取り出して前記第３の記憶装置に保存し、
前記ジョブデータを前記第３の記憶装置に保存した場合、前記ジョブデータを前記第３の記憶装置から取り出して前記外部記憶装置に保存する。
【００１２】
（４）本実施形態によれば、画像形成装置は、到着予定日時が過ぎると、ジョブデータを第２の記憶装置から取り出して第３の記憶装置に保存する。これにより、例えば、消耗品の到着が遅れるため画像形成装置がジョブを実行できない状態を継続する場合に、ジョブデータが第２の記憶装置の記憶容量を圧迫する可能性が減る。
また、本実施形態によれば、画像形成装置は、到着予定日時が過ぎると、ジョブデータを第３の記憶装置から取り出して外部記憶装置に保存する。これにより、例えば、消耗品の到着が遅れるため画像形成装置がジョブを実行できない状態を継続する場合に、ジョブデータが第３の記憶装置の記憶容量を圧迫する可能性が減る。
【００１３】
前記画像形成装置の前記第２の制御回路は、
前記日時差が前記第１の閾値以上であると判断すると、
前記ジョブデータが秘匿性を有するか否かを判断し、
前記ジョブデータが前記秘匿性を有しないと判断すると、前記外部記憶装置に前記ジョブデータを保存し、
前記端末装置に、前記ジョブ識別子を送信し、
前記ジョブデータが前記秘匿性を有すると判断すると、前記ジョブデータの前記サイズが、前記第２の閾値未満であるか否かを判断する。
【００１４】
（５）本実施形態によれば、画像形成装置は、ジョブデータが秘匿性を有する場合、外部記憶装置ではなく、画像形成装置のローカルにジョブデータを保存する。これにより、秘匿性を有するジョブデータは、常に画像形成装置のローカルに保存されるので、セキュリティ性が向上する。
【００１５】
前記画像形成装置の前記第２の制御回路は、
前記ジョブデータを保存した後、前記到着予定日時が過ぎると、
前記ジョブデータを前記第２の記憶装置に保存した場合、前記ジョブデータを前記第２の記憶装置から取り出して前記第３の記憶装置に保存し、
前記ジョブデータを前記第３の記憶装置に保存した場合、前記ジョブデータが秘匿性を有するか否かを判断し、
前記ジョブデータが前記秘匿性を有しないと判断すると、前記ジョブデータを前記第３の記憶装置から取り出して前記外部記憶装置に保存する。
【００１６】
（６）本実施形態によれば、画像形成装置は、ジョブデータが秘匿性を有する場合、ジョブデータの保存先を第３の記憶装置のまま変更しない。これにより、秘匿性を有するジョブデータは、常に画像形成装置のローカルに保存されるので、セキュリティ性が向上する。
【００１７】
前記画像形成装置の前記第２の制御回路は、
前記到着予定日時が過ぎた後一定期間が経過するごとに、前記ジョブデータを取り出して保存する動作を繰り返す。
【００１８】
（７）本実施形態によれば、画像形成装置は、到着予定日時が過ぎた後一定期間が経過するごとに、ジョブデータを第２の記憶装置から取り出して第３の記憶装置に保存し、ジョブデータを第３の記憶装置から取り出して外部記憶装置に保存する。これにより、例えば、消耗品の到着が遅れるため画像形成装置がジョブを実行できない状態を継続する場合に、ジョブデータが第２の記憶装置又は第３の記憶装置の記憶容量を圧迫する可能性が益々減る。
【００１９】
前記端末装置の前記第１の制御回路は、
前記画像形成装置が前記ジョブを実行できるようになったと判断すると、
前記第１の記憶装置に前記ジョブデータを保存した場合、前記画像形成装置に、前記ジョブデータを送信し且つ前記ジョブを実行するための要求であるジョブ実行要求を送信し、
前記画像形成装置に前記ジョブデータ保存要求を送信した場合、前記画像形成装置に、前記ジョブ識別子を送信し且つ前記ジョブ実行要求を送信し、
前記画像形成装置の前記第２の制御回路は、
前記端末装置から前記ジョブデータを受信すると、受信した前記ジョブデータに従って前記ジョブを実行し、
前記端末装置から前記ジョブ識別子を受信すると、受信した前記ジョブ識別子により識別される前記ジョブデータを取りだし、取り出した前記ジョブデータに従って前記ジョブを実行する。
【００２０】
（８）本実施形態によれば、端末装置は、画像形成装置がジョブを実行できるようになった場合、画像形成装置に、ジョブを実行するよう要求する。これにより、ユーザーが端末装置を用いて、画像形成装置にジョブを実行させたり、ユーザーが画像形成装置を操作してジョブを実行させる、等の手間が掛からない。
【発明の効果】
【００２１】
本開示によれば、画像形成装置が端末装置から受信したジョブを実行できない場合、このジョブを適切に保存して将来的に実行することを図れる。
【００２２】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２３】
【図１】本開示の一実施形態に係る情報処理システムを模式的に示す。
【図２】画像形成装置のハードウェア構成を示す。
【図３】発注サーバー装置のハードウェア構成を示す。
【図４】在庫管理サーバー装置のハードウェア構成を示す。
【図５】端末装置のハードウェア構成を示す。
【図６】外部記憶装置のハードウェア構成を示す。
【図７】情報処理システムの機能的構成を示す。
【図８】画像形成装置の第１の動作フロー（トナー発注時）を示す。
【図９】発注サーバー装置の動作フローを示す。
【図１０】在庫管理サーバー装置の動作フローを示す。
【図１１】端末装置の第１の動作フロー（トナーエンプティ時）を示す。
【図１２】画像形成装置の第２の動作フロー（トナーエンプティ時）を示す。
【図１３】画像形成装置の第３の動作フロー（ジョブデータ保存時）を示す。
【図１４】画像形成装置の第４の動作フロー（到着予定日時の超過時）を示す。
【図１５】端末装置の第２の動作フロー（トナー装着時）を示す。
【図１６】画像形成装置の第５の動作フロー（トナー装着時）を示す。
【図１７】画像形成装置の第６の動作フロー（ジョブ実行時）を示す。
【発明を実施するための形態】
【００２４】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００２５】
１．情報処理システム
【００２６】
図１は、本開示の一実施形態に係る情報処理システムを模式的に示す。
【００２７】
情報処理システム１は、画像形成装置１０、発注サーバー装置２０、在庫管理サーバー装置３０、端末装置４０及び外部記憶装置５０を有する。画像形成装置１０、発注サーバー装置２０、在庫管理サーバー装置３０、端末装置４０及び外部記憶装置５０は、インターネットを含むネットワークＮに接続される。
【００２８】
画像形成装置１０は、例えば、ハイスペックのＭＦＰ（Multifunction Peripheral）又はロースペックのプリンターである。画像形成装置１０は、消耗品を使用する。本実施形態では、「消耗品」は、トナーである。
【００２９】
発注サーバー装置２０は、画像形成装置１０が使用中の消耗品の残量に応じて、画像形成装置１０が使用すべき消耗品を発注するための発注要求を、在庫管理サーバー装置３０に送信する。
【００３０】
在庫管理サーバー装置３０は、消耗品のディストリビューター（販売者）が使用する。在庫管理サーバー装置３０は、発注サーバー装置２０から発注要求を受信し、発送要求を端末装置（図示せず）に送信し、消耗品の在庫を管理する。
【００３１】
端末装置４０は、画像形成装置１０のユーザーが使用する。端末装置４０は、印刷ジョブを生成し、生成した印刷ジョブを画像形成装置１０に送信する。端末装置４０は、例えば、スマートフォン、タブレットコンピューター、パーソナルコンピューター等である。
【００３２】
外部記憶装置５０は、所謂ストレージサーバー装置であり、大容量の不揮発性の記憶装置を有する。
【００３３】
２．画像形成装置のハードウェア構成
【００３４】
図２は、画像形成装置のハードウェア構成を示す。
【００３５】
画像形成装置１０（画像形成装置）は、制御回路１００を備える。制御回路１００は、プロセッサーであるＣＰＵ１１ａ（Central Processing Unit）、ＲＡＭ１１ｂ（Random Access Memory）、メモリーであるＲＯＭ１１ｃ（Read Only Memory）及び専用のハードウェア回路等から構成され、画像形成装置１０の全体的な動作制御を司る。ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行する。ＲＯＭ１１ｃは、ＣＰＵ１１ａが実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ１１ｃは、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３６】
制御回路１００は、ＧＰＳ（Global Positioning System）受信装置１１、画像読取部１２（イメージスキャナー）、画像処理部１４（ＧＰＵ（Graphics Processing Unit）を含む）、画像メモリー１５、画像形成部１６（プリンター）、表示部１７ａを備える操作部１７（タッチパネル）、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の不揮発性の記憶装置１８、ファクシミリ通信部１９及びネットワーク通信インターフェース１３等と接続されている。制御回路１００は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００３７】
ところで、図２の画像形成装置１０は、画像形成装置１０がハイスペックのＭＦＰである場合を示す。画像形成装置１０がロースペックのプリンターである場合、画像形成装置１０は、典型的には、少なくとも画像読取部１２（イメージスキャナー）を有さない。また、画像形成装置１０の少なくとも記憶装置１８及びＲＡＭ１１ｂの記憶容量が小さい。画像形成装置１０は、例えば、さらに、ＧＰＳ受信装置１１、表示部１７ａ及び／又はファクシミリ通信部１９等を有さなくてもよい。
【００３８】
３．発注サーバー装置のハードウェア構成
【００３９】
図３は、発注サーバー装置のハードウェア構成を示す。
【００４０】
発注サーバー装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置２４、ネットワーク通信インターフェース２５、操作装置２６及び表示装置２７と、これらを相互に接続するバス２８とを有する。
【００４１】
ＣＰＵ２１、ＲＯＭ２２、及びＲＡＭ２３は、制御回路２００を構成する。ＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行する。ＲＯＭ２２は、ＣＰＵ２１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ２２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００４２】
４．在庫管理サーバー装置のハードウェア構成
【００４３】
図４は、在庫管理サーバー装置のハードウェア構成を示す。
【００４４】
在庫管理サーバー装置３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＳＳＤ等の大容量の不揮発性の記憶装置３４、ネットワーク通信インターフェース３５、操作装置３６及び表示装置３７（タッチパネル）並びにＧＰＳ受信装置３９と、これらを相互に接続するバス３８とを有する。
【００４５】
ＣＰＵ３１、ＲＯＭ３２、及びＲＡＭ３３は、制御回路３００を構成する。ＣＰＵ３１は、ＲＯＭ３２が記憶する情報処理プログラムをＲＡＭ３３にロードして実行する。ＲＯＭ３２は、ＣＰＵ３１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ３２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００４６】
５．端末装置のハードウェア構成
【００４７】
図５は、端末装置のハードウェア構成を示す。
【００４８】
端末装置４０は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置４４、ネットワーク通信インターフェース４５、操作装置４６及び表示装置４７並びに読取装置４９（カメラ等の撮像装置）と、これらを相互に接続するバス４８とを有する。
【００４９】
ＣＰＵ４１、ＲＯＭ４２、及びＲＡＭ４３は、制御回路４００を構成する。ＣＰＵ４１は、ＲＯＭ４２が記憶する情報処理プログラムをＲＡＭ４３にロードして実行する。ＲＯＭ４２は、ＣＰＵ４１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ４２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００５０】
６．外部記憶装置のハードウェア構成
【００５１】
図６は、外部記憶装置のハードウェア構成を示す。
【００５２】
外部記憶装置５０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置５４、ネットワーク通信インターフェース５５、操作装置５６及び表示装置５７と、これらを相互に接続するバス５８とを有する。
【００５３】
ＣＰＵ５１、ＲＯＭ５２、及びＲＡＭ５３は、制御回路５００を構成する。ＣＰＵ５１は、ＲＯＭ５２が記憶する情報処理プログラムをＲＡＭ５３にロードして実行する。ＲＯＭ５２は、ＣＰＵ５１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ５２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００５４】
７．情報処理システムの機能的構成
【００５５】
図７は、情報処理システムの機能的構成を示す。
【００５６】
画像形成装置１０の制御回路１００において、ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行することにより、トナーロー通知部１０１、到着予定日時取得部１０２、ジョブ実行部１０３、スペック応答部１０４、保存先判断部１０５、ジョブデータ保存部１０６、ジョブ識別子生成部１０７、ステータス通知部１０８として動作する。
【００５７】
端末装置４０の制御回路４００において、ＣＰＵ４１は、ＲＯＭ４２が記憶する情報処理プログラムをＲＡＭ４３にロードして実行することにより、ジョブ要求部４０１、スペック判断部４０２、ジョブデータ保存部４０３、ジョブ識別子取得部４０４、ステータス判断部４０５として動作する。
【００５８】
８．情報処理システムの動作フロー
【００５９】
（１）トナー発注時の動作フロー
【００６０】
図８は、画像形成装置の第１の動作フロー（トナー発注時）を示す。
【００６１】
画像形成装置１０のトナーロー通知部１０１は、画像形成装置１０のトナー残量が特定の値（例えば、５〜３０％）に達すると（ステップＳ１０１）、トナーロー通知を、発注サーバー装置２０にネットワークＮを介して送信する（ステップＳ１０２）。「トナーロー通知」は、画像形成装置位置情報を含む。「画像形成装置位置情報」は、画像形成装置１０の位置を示す情報であり、例えば、画像形成装置１０のＧＰＳ受信装置１１が受信したＧＰＳ情報である（ただし、この例は、画像形成装置１０がＧＰＳ受信装置１１を有する場合に限る）。
【００６２】
図９は、発注サーバー装置の動作フローを示す。
【００６３】
発注サーバー装置２０は、トナーロー通知を、画像形成装置１０からネットワークＮを介して受信する（ステップＳ２０１）。すると、発注サーバー装置２０は、トナーを発注するための発注要求を、在庫管理サーバー装置３０にネットワークＮを介して送信する（ステップＳ２０２）。「発注要求」は、発注されたトナーを使用すべき画像形成装置１０の画像形成装置位置情報を含む。
【００６４】
図１０は、在庫管理サーバー装置の動作フローを示す。
【００６５】
在庫管理サーバー装置３０は、発注要求を、発注サーバー装置２０からネットワークＮを介して受信する（ステップＳ３０１）。在庫管理サーバー装置３０は、発注要求に従って、トナーを発注する。在庫管理サーバー装置３０は、発注要求に含まれる画像形成装置位置情報に基づき、トナーが到着する予定の日時である到着予定日時を判断する（ステップＳ３０２）。要するに、在庫管理サーバー装置３０は、画像形成装置１０と在庫管理サーバー装置３０の距離に基づき、到着予定日時を判断すればよい。在庫管理サーバー装置３０は、到着予定日時を、発注サーバー装置２０にネットワークＮを介して送信する（ステップＳ３０３）。
【００６６】
発注サーバー装置２０は、到着予定日時を、在庫管理サーバー装置３０からネットワークＮを介して受信する（ステップＳ２０３、ＹＥＳ）。発注サーバー装置２０は、受信した到着予定日時を、画像形成装置１０にネットワークＮを介して送信する（ステップＳ２０４）。
【００６７】
画像形成装置１０の到着予定日時取得部１０２は、到着予定日時を、発注サーバー装置２０からネットワークＮを介して受信する（ステップＳ１０３、ＹＥＳ）。到着予定日時取得部１０２は、受信した到着予定日時Ｔ１を、記憶装置１８に記憶する（ステップＳ１０４）。
【００６８】
（２）トナーエンプティ時の動作フロー
【００６９】
図１１は、端末装置の第１の動作フロー（トナーエンプティ時）を示す。
【００７０】
端末装置４０は、プリンタードライバーを用いて、印刷ジョブを実行するためのジョブデータを生成する。端末装置４０のジョブ要求部４０１は、印刷ジョブを実行するためのジョブデータを、画像形成装置１０にネットワークＮを介して送信する（ステップＳ４０１）。
【００７１】
図１２は、画像形成装置の第２の動作フロー（トナーエンプティ時）を示す。
【００７２】
画像形成装置１０のジョブ実行部１０３は、印刷ジョブを実行するためのジョブデータを、端末装置４０からネットワークＮを介して受信する（ステップＳ５０１）。ジョブ実行部１０３は、トナーエンプティ等のトラブルが無ければ（ステップＳ５０２、ＮＯ）、受信したジョブデータに基づき、画像形成部１６を制御して印刷ジョブを実行する（ステップＳ５０３）。一方、ジョブ実行部１０３は、トナーがエンプティであれば（ステップＳ５０２、ＹＥＳ）、印刷ジョブの実行に失敗する。この場合、ジョブ実行部１０３は、トナーがエンプティであり、印刷ジョブの実行に失敗したことを示すトナーエンプティ通知を、端末装置４０にネットワークＮを介して送信する（ステップＳ５０４）。
【００７３】
端末装置４０のジョブ要求部４０１は、トナーエンプティ通知を、画像形成装置１０からネットワークＮを介して受信する（ステップＳ４０２、ＹＥＳ）。ジョブ要求部４０１は、トナーエンプティ通知を受信すると、画像形成装置１０が印刷ジョブを現在実行できないと判断する（ステップＳ４０３）。すると、端末装置４０のスペック判断部４０２は、スペック問い合わせ要求を、画像形成装置１０にネットワークＮを介して送信する（ステップＳ４０４）。
【００７４】
画像形成装置１０のスペック応答部１０４は、スペック問い合わせ要求を、端末装置４０からネットワークＮを介して受信する（ステップＳ５０５、ＹＥＳ）。スペック応答部１０４は、画像形成装置１０のスペックを示す情報であるスペック情報を、端末装置４０にネットワークＮを介して送信する（ステップＳ５０６）。「スペック情報」は、画像形成装置１０が特定のスペック以上であるか否か（端的に言えば、ハイスペックか、ロースペックか）を判断するための情報である。
【００７５】
端末装置４０のスペック判断部４０２は、スペック情報を、画像形成装置１０からネットワークＮを介して受信する（ステップＳ４０５、ＹＥＳ）。スペック判断部４０２は、受信したスペック情報に基づき、画像形成装置１０が、特定のスペック以上であるか否かを判断する（ステップＳ４０６）。例えば、スペック判断部４０２は、受信したスペック情報に基づき、画像形成装置１０がイメージスキャナーを有すると判断した場合、画像形成装置１０が特定のスペック以上（即ち、ハイスペック）であると判断すればよい（ステップＳ４０６、ＹＥＳ）。一方、スペック判断部４０２は、受信したスペック情報に基づき、画像形成装置１０がイメージスキャナーを有しないと判断した場合、画像形成装置１０が特定のスペック未満（即ち、ロースペック）であると判断すればよい（ステップＳ４０６、ＮＯ）。
【００７６】
端末装置４０のジョブデータ保存部４０３は、画像形成装置１０が特定のスペック未満（即ち、ロースペック）である場合（ステップＳ４０６、ＮＯ）、スプーラーとしての端末装置４０の記憶装置４４（第１の記憶装置）に、ジョブデータＪ１を保存する（ステップＳ４０７）。何故なら、画像形成装置１０が特定のスペック未満である場合、画像形成装置１０が十分な記憶容量を持たないおそれがあるためである。なお、便宜的にジョブデータにＪ１，Ｊ２，Ｊ３，Ｊ４の参照符号（図７）を付して説明するが、ジョブデータＪ１，Ｊ２，Ｊ３，Ｊ４の実体は全て同一である。
【００７７】
一方、端末装置４０のジョブデータ保存部４０３は、画像形成装置１０が特定のスペック以上（即ち、ハイスペック）である場合（ステップＳ４０６、ＹＥＳ）、ジョブデータを保存するためのジョブデータ保存要求と、このジョブデータ自体とを、画像形成装置１０にネットワークＮを介して送信する（ステップＳ４０８）。
【００７８】
図１３は、画像形成装置の第３の動作フロー（ジョブデータ保存時）を示す。
【００７９】
画像形成装置１０の保存先判断部１０５は、ジョブデータ保存要求と、ジョブデータとを、端末装置４０からネットワークＮを介して受信する（ステップＳ６０１）。すると、保存先判断部１０５は、到着予定日時Ｔ１を、記憶装置１８から読み出す（ステップＳ６０２）。保存先判断部１０５は、到着予定日時Ｔ１と現在日時との差（以下、日時差と称する）が、第１の閾値未満であるか否かを判断する（ステップＳ６０３）。「第１の閾値」は、例えば、数日でよい。日時差が第１の閾値未満とは（ステップＳ６０３、ＹＥＳ）、到着予定日時Ｔ１まで比較的近いことを意味する。一方、日時差が第１の閾値以上とは（ステップＳ６０３、ＮＯ）、到着予定日時Ｔ１まで比較的遠いことを意味する。
【００８０】
保存先判断部１０５は、日時差が第１の閾値未満の場合（ステップＳ６０３、ＹＥＳ）、ジョブデータのサイズが、第２の閾値未満であるか否かを判断する（ステップＳ６０４）。「第２の閾値」は、ジョブデータを画像形成装置１０のＲＡＭ１１ｂに十分保存可能な値である。例えば、「第２の閾値」は、ＲＡＭ１１ｂの空き容量に応じて可変でもよいし、ジョブデータのサイズに応じて可変でもよいし、あるいは、不可変でもよい。従って、ジョブデータのサイズが第２の閾値未満であるとは（ステップＳ６０４、ＹＥＳ）、ジョブデータをＲＡＭ１１ｂに十分保存可能であることを意味する。一方、ジョブデータのサイズが第２の閾値以上であるとは（ステップＳ６０４、ＮＯ）、ジョブデータをＲＡＭ１１ｂに十分保存可能でないおそれがあることを意味する。
【００８１】
保存先判断部１０５は、ジョブデータのサイズが第２の閾値未満である場合（ステップＳ６０４、ＹＥＳ）、画像形成装置１０の揮発性のＲＡＭ１１ｂ（第２の記憶装置）を、保存先として判断する。すると、画像形成装置１０のジョブデータ保存部１０６は、ジョブデータＪ２を、ＲＡＭ１１ｂに保存する（ステップＳ６０５）。
【００８２】
一方、保存先判断部１０５は、ジョブデータのサイズが第２の閾値以上である場合（ステップＳ６０４、ＮＯ）、画像形成装置１０の不揮発性の記憶装置１８（第３の記憶装置）を、保存先として判断する。すると、ジョブデータ保存部１０６は、ジョブデータＪ３を、記憶装置１８に保存する（ステップＳ６０６）。
【００８３】
一方、保存先判断部１０５は、日時差が第１の閾値以上の場合（ステップＳ６０３、ＮＯ）、ジョブデータが秘匿性を有するか否かを判断する（ステップＳ６０７）。「ジョブデータが秘匿性を有する」とは、例えば、ジョブデータを描画して得た画像データ（例えば、ビットマップデータ）が、秘匿性を有するターム（例えば、Credential）を含むかどうかを、光学文字認識（タームがテキストの場合）やエッジ認識（タームがウォーターマークの場合）により判断すればよい。
【００８４】
保存先判断部１０５は、ジョブデータが秘匿性を有さない場合（ステップＳ６０７、ＮＯ）、外部記憶装置５０を、保存先として判断する。すると、ジョブデータ保存部１０６は、ジョブデータを、外部記憶装置５０にネットワークＮを介して送信し、外部記憶装置５０にジョブデータＪ４を保存する（ステップＳ６０８）。
【００８５】
一方、保存先判断部１０５は、ジョブデータが秘匿性を有する場合（ステップＳ６０７、ＹＥＳ）、外部記憶装置５０ではなく、画像形成装置１０のＲＡＭ１１ｂ又は記憶装置１８を、保存先として判断する。即ち、保存先判断部１０５は、ジョブデータのサイズが第２の閾値未満であるか否かの判断（ステップＳ６０４）以下の処理を実行する。
【００８６】
ジョブ識別子生成部１０７は、ジョブデータ保存部１０６が保存したジョブを識別するジョブ識別子を生成する。ジョブ識別子生成部１０７は、生成したジョブ識別子を、画像形成装置１０にネットワークＮを介して送信する（ステップＳ６０９）。
【００８７】
端末装置４０のジョブ識別子取得部４０４は、ジョブ識別子を、画像形成装置１０からネットワークＮを介して受信する（ステップＳ４０９、ＹＥＳ）。ジョブ識別子取得部４０４は、受信したジョブ識別子Ｉ１を、記憶装置４４に記憶する（ステップＳ４１０）。
【００８８】
（３）到着予定日時の超過時の動作フロー
【００８９】
図１４は、画像形成装置の第４の動作フロー（到着予定日時の超過時）を示す。
【００９０】
その後、画像形成装置１０の保存先判断部１０５は、到着予定日時Ｔ１が過ぎた（現在日時が到着予定日時Ｔ１を超えた）ことを判断する（ステップＳ７０１、ＹＥＳ）。すると、保存先判断部１０５は、ジョブデータがＲＡＭ１１ｂに保存されているか（ステップＳ６０５）、記憶装置１８に保存されているか、（ステップＳ６０６）、あるいは、外部記憶装置５０に保存されているか（ステップＳ６０８）を判断する（ステップＳ７０２、ステップＳ７０３）。
【００９１】
ジョブデータＪ２がＲＡＭ１１ｂに保存されている場合（ステップＳ７０２、ＹＥＳ）、保存先判断部１０５は、記憶装置１８を、保存先として判断する。すると、ジョブデータ保存部１０６は、ジョブデータＪ２をＲＡＭ１１ｂから取り出して記憶装置１８に保存する（ステップＳ７０４）。
【００９２】
一方、ジョブデータＪ３が記憶装置１８に保存されている場合（ステップ７０３、ＹＥＳ）、保存先判断部１０５は、ジョブデータＪ３が秘匿性を有するか否かを判断する（ステップＳ７０５）。
【００９３】
ジョブデータＪ３が秘匿性を有さない場合（ステップＳ７０５、ＮＯ）、保存先判断部１０５は、外部記憶装置５０を、保存先として判断する。すると、ジョブデータ保存部１０６は、ジョブデータＪ３を記憶装置１８から取り出す。ジョブデータ保存部１０６は、取り出したジョブデータを、外部記憶装置５０にネットワークＮを介して送信し、外部記憶装置５０にジョブデータＪ４を保存する（ステップＳ７０６）。
【００９４】
一方、ジョブデータＪ３が秘匿性を有する場合（ステップＳ７０５、ＹＥＳ）は、保存先判断部１０５は、保存先を記憶装置１８のまま変更しないと判断する。また、ジョブデータＪ４がもともと外部記憶装置５０に保存されている場合（ステップＳ７０３、ＮＯ）は、保存先判断部１０５は、保存先を外部記憶装置５０のまま変更しないと判断する。
【００９５】
（４）トナー装着時の動作フロー
【００９６】
図１５は、端末装置の第２の動作フロー（トナー装着時）を示す。
【００９７】
端末装置４０のステータス判断部４０５は、画像形成装置１０が印刷ジョブの実行に失敗した場合（ステップＳ４０３）、ステータス送信要求を、定期的に（ポーリング）、画像形成装置１０にネットワークＮを介して送信する（ステップＳ８０１、ＹＥＳ）。「ステータス送信要求」は、少なくとも画像形成装置１０のトナーの残量を、ステータスとして送信するための要求である。
【００９８】
図１６は、画像形成装置の第５の動作フロー（トナー装着時）を示す。
【００９９】
画像形成装置１０のステータス通知部１０８は、ステータス送信要求を、端末装置４０からネットワークＮを介して受信する（ステップＳ９０１）。ステータス通知部１０８は、画像形成装置１０のステータス（少なくともトナーの残量）を判断し（ステップＳ９０２）、端末装置４０にネットワークＮを介して送信する（ステップＳ９０３）。
【０１００】
端末装置４０のステータス判断部４０５は、ステータス（少なくともトナーの残量）を、画像形成装置１０からネットワークＮを介して受信する（ステップＳ８０２、ＹＥＳ）。ステータス判断部４０５は、受信したステータスに基づき、画像形成装置１０に、十分な残量のトナーが装着された結果、画像形成装置１０がジョブを実行できるようになったか否かを判断する（ステップＳ８０３）。画像形成装置１０がジョブを未だ実行できなければ（ステップＳ８０３、ＮＯ）、ステータス判断部４０５は、次の定期的なタイミングで（ポーリング）、ステータス送信要求を、画像形成装置１０にネットワークＮを介して送信する（ステップＳ８０１、ＹＥＳ）。
【０１０１】
一方、ステータス判断部４０５は、画像形成装置１０がジョブを実行できるようになったと判断する（ステップＳ８０３、ＹＥＳ）。この場合、端末装置４０のジョブ要求部４０１は、記憶装置４４に、ジョブデータＪ１が保存されているか否かを判断する（ステップＳ８０４）。記憶装置４４にジョブデータＪ１が保存されているとは（ステップＳ８０４、ＹＥＳ）、ジョブデータ保存部４０３が記憶装置４４にジョブデータＪ１を保存した場合である（ステップＳ４０７）。一方、記憶装置４４にジョブデータＪ１が保存されていないとは（ステップＳ８０４、ＮＯ）、ジョブデータ保存部４０３がジョブデータを画像形成装置１０に送信し（ステップＳ４０８）、且つ、記憶装置４４にジョブ識別子Ｉ１が保存されている場合（ステップＳ４１０）である。
【０１０２】
ジョブ要求部４０１は、記憶装置４４にジョブデータＪ１が保存されている場合（ステップＳ８０４、ＹＥＳ）、ジョブデータＪ１を記憶装置４４から取り出す（ステップＳ８０５）。ジョブ要求部４０１は、取り出したジョブデータＪ１を送信し、このジョブを実行するための要求であるジョブ実行要求を、画像形成装置１０にネットワークを介して送信する（ステップＳ８０６）。
【０１０３】
一方、ジョブ要求部４０１は、記憶装置４４にジョブデータＪ１が保存されていない場合（ステップＳ８０４、ＮＯ）、ジョブ識別子Ｉ１を記憶装置４４から取り出す（ステップＳ８０７）。ジョブ要求部４０１は、取り出したジョブ識別子Ｉ１を送信し、ジョブ識別子Ｉ１により識別されるジョブを実行するための要求であるジョブ実行要求を、画像形成装置１０にネットワークを介して送信する（ステップＳ８０８）。
【０１０４】
（５）ジョブ実行時の動作フロー
【０１０５】
図１７は、画像形成装置の第６の動作フロー（ジョブ実行時）を示す。
【０１０６】
図１７は、ロースペックの画像形成装置１０の動作フロー（ステップＳ１００１、ＮＯ）と、ハイスペックの画像形成装置１０の動作フロー（ステップＳ１００１、ＹＥＳ）とを、二者の差異を明示するために、単一の動作フローとして示す。
【０１０７】
ロースペックである画像形成装置１０のジョブ実行部１０３は、ジョブデータＪ１及びジョブ実行要求（ステップＳ８０６）を、端末装置４０からネットワークを介して受信する（ステップＳ１００２、ＹＥＳ）。ジョブ実行部１０３は、受信したジョブデータＪ１に基づき、画像形成部１６を制御してジョブを実行する（ステップＳ１００５）。
【０１０８】
一方、ハイスペックである画像形成装置１０のジョブ実行部１０３は、ジョブ識別子Ｉ１及びジョブ実行要求（ステップＳ８０８）を、端末装置４０からネットワークを介して受信する（ステップＳ１００３、ＹＥＳ）。ジョブ実行部１０３は、ジョブ識別子Ｉ１により識別されるジョブデータＪ２、Ｊ３又はＪ４を、ＲＡＭ１１ｂ、記憶装置１８又は外部記憶装置５０から取り出す（ステップＳ１００４）。ジョブ実行部１０３は、取り出したジョブデータＪ２、Ｊ３又はＪ４に基づき、画像形成部１６を制御してジョブを実行する（ステップＳ１００５）。
【０１０９】
９．変形例
【０１１０】
本実施形態では、画像形成装置１０は、ジョブデータが秘匿性を有さない場合に限り（ステップＳ６０７、ステップＳ７０５）、外部記憶装置５０にジョブデータを保存した。これに替えて、画像形成装置１０は、ジョブデータが秘匿性を有するか否かを判断すること無く、外部記憶装置５０にジョブデータを保存してもよい。具体的には、画像形成装置１０は、日時差が第１の閾値以上の場合（ステップＳ６０３、ＮＯ）、常に、外部記憶装置５０にジョブデータＪ４を保存すればよい（ステップＳ６０８）。また、画像形成装置１０は、到着予定日時Ｔ１が過ぎた後（ステップＳ７０１、ＹＥＳ）、ジョブデータＪ３が記憶装置１８に保存されている場合（ステップ７０３、ＹＥＳ）、常に、外部記憶装置５０にジョブデータＪ４を保存すればよい（ステップＳ７０６）。
【０１１１】
別の変形例として、画像形成装置１０は、到着予定日時Ｔ１が過ぎた場合（ステップＳ７０１、ＹＥＳ）のみならず、到着予定日時が過ぎた後一定期間（数日等）が経過するごとに、ジョブデータを取り出して保存する動作（ステップＳ７０１以下）を繰り返してもよい。
【０１１２】
１０．結語
【０１１３】
典型的には、画像形成装置が使用する消耗品（トナー等）がエンプティになる前に、消耗品を発注する。しかしながら、消耗品の到着前に画像形成装置が大量に消耗品を使用したり、消耗品の到着が遅れる等の理由により、消耗品が到着するより前に、画像形成装置の消耗品がエンプティになる可能性がある。画像形成装置は、消耗品がエンプティになると、印刷ジョブの実行に失敗する。この場合、典型的には、画像形成装置に新しい消耗品を装着した後に、ユーザーは、端末装置を用いて、失敗した印刷ジョブを画像形成装置に再度実行させる必要がある。また、必ずしも、ユーザーが、画像形成装置に新しい消耗品を装着されたことを、装着後すぐに知るとは限らない。画像形成装置に新しい消耗品を装着されたことを知らなければ、ユーザーは、端末装置を用いて、失敗した印刷ジョブを画像形成装置に再度実行させることもできない。
【０１１４】
そこで、画像形成装置が、失敗した印刷ジョブのジョブデータを、画像形成装置の記憶装置に保存しておき、ユーザーが画像形成装置の操作部を操作して、失敗した印刷ジョブを画像形成装置に再度実行させることが考えられる。しかしながら、この方法でも、ユーザーは、画像形成装置に新しい消耗品を装着されたことを知る必要がある。また、ユーザーが画像形成装置の操作部を操作する必要があるのも、ユーザーにとって手間である。また、画像形成装置が多数のジョブデータを記憶すると、画像形成装置の記憶装置の容量を圧迫し、その結果、画像形成装置が実行すべき他の機能に悪影響を及ぼすおそれがある。
【０１１５】
（１）以上のような事情に鑑み、本実施形態によれば、端末装置４０は、画像形成装置１０がジョブを実行できず（ステップＳ４０３）、且つ、特定のスペック未満である場合（ステップＳ４０６、ＮＯ）、端末装置４０の記憶装置４４（第１の記憶装置）にジョブデータＪ１を保存する（ステップＳ４０７）。これにより、画像形成装置１０がロースペックであるために十分な記憶容量を持たないおそれがある場合、画像形成装置１０の記憶容量を圧迫することがない。
【０１１６】
一方、本実施形態によれば、端末装置４０は、画像形成装置１０がジョブを実行できず（ステップＳ４０３）、且つ、特定のスペック以上である場合（ステップＳ４０６、ＹＥＳ）、画像形成装置１０に、ジョブデータを保存させる（ステップＳ４０８）。これにより、画像形成装置１０がハイスペックであるために十分な記憶容量を持つ可能性が高い場合のみ、画像形成装置１０にジョブデータを保存させるので、画像形成装置１０の記憶容量を圧迫する可能性が減る。
【０１１７】
（２）本実施形態によれば、画像形成装置１０は、日時差が第１の閾値未満である場合（ステップＳ６０３、ＹＥＳ）、画像形成装置１０のローカルにジョブデータＪ２又はＪ３を保存する（ステップＳ６０５、ステップＳ６０６）。到着予定日時Ｔ１まで比較的近い場合には、画像形成装置１０は、比較的早い時期にジョブを実行する可能性が高い。このため、比較的早い時期に、実行後のジョブデータＪ２又はＪ３を削除することができる。その結果、画像形成装置１０の記憶容量を圧迫する可能性が減る。また、画像形成装置１０は、ローカルにジョブデータＪ２又はＪ３を保存することで、短時間でジョブを実行することができる。
【０１１８】
また、本実施形態によれば、画像形成装置１０は、ジョブデータのサイズが、第２の閾値未満である場合（ステップＳ６０４、ＹＥＳ）、揮発性のＲＡＭ１１ｂ（第２の記憶装置）にジョブデータＪ２を保存する（ステップＳ６０５）。「第２の閾値」を、ジョブデータをＲＡＭ１１ｂ（第２の記憶装置）に十分保存可能な値とすることで、ＲＡＭ１１ｂ（第２の記憶装置）の記憶容量を圧迫する可能性が減る。また、画像形成装置１０は、ＲＡＭ１１ｂ（第２の記憶装置）にジョブデータＪ２を保存することで、益々短時間でジョブを実行することができる。
【０１１９】
また、本実施形態によれば、画像形成装置１０は、ジョブデータのサイズが、第２の閾値以上である場合（ステップＳ６０４、ＮＯ）、不揮発性の記憶装置１８（第３の記憶装置）にジョブデータＪ３を保存する（ステップＳ６０６）。これにより、ＲＡＭ１１ｂ（第２の記憶装置）の記憶容量を圧迫する可能性が無い。
【０１２０】
（３）本実施形態によれば、画像形成装置１０は、日時差が第１の閾値以上である場合（ステップＳ６０３、ＮＯ）、外部記憶装置５０にジョブデータＪ４を保存する（ステップＳ６０８）。到着予定日時Ｔ１まで比較的遠い場合には、画像形成装置１０は、比較的遅い時期にジョブを実行する可能性が高い。このため、仮に、画像形成装置１０のローカルにジョブデータを保存すると、画像形成装置１０のローカルに長期間ジョブデータが保存されることとなり、画像形成装置１０の記憶容量を圧迫するおそれがある。これに対して、本実施形態によれば、外部記憶装置５０にジョブデータＪ４を保存することで、画像形成装置１０の記憶容量を圧迫する可能性が無い。
【０１２１】
（４）本実施形態によれば、画像形成装置１０は、到着予定日時Ｔ１が過ぎると（ステップＳ７０１、ＹＥＳ）、ジョブデータＪ２をＲＡＭ１１ｂ（第２の記憶装置）から取り出して記憶装置１８（第３の記憶装置）に保存する（ステップＳ７０４）。これにより、例えば、消耗品の到着が遅れるため画像形成装置１０がジョブを実行できない状態を継続する場合に、ジョブデータＪ２がＲＡＭ１１ｂ（第２の記憶装置）の記憶容量を圧迫する可能性が減る。
【０１２２】
また、本実施形態によれば、画像形成装置１０は、到着予定日時Ｔ１が過ぎると（ステップＳ７０１、ＹＥＳ）、ジョブデータＪ３を記憶装置１８（第３の記憶装置）から取り出して外部記憶装置５０に保存する（ステップＳ７０６）。これにより、例えば、消耗品の到着が遅れるため画像形成装置１０がジョブを実行できない状態を継続する場合に、ジョブデータＪ３が記憶装置１８（第３の記憶装置）の記憶容量を圧迫する可能性が減る。
【０１２３】
（５）本実施形態によれば、画像形成装置１０は、ジョブデータが秘匿性を有する場合（ステップＳ６０７、ＹＥＳ）、外部記憶装置５０ではなく、画像形成装置１０のローカルにジョブデータＪ２又はＪ３を保存する（ステップＳ６０５、ステップＳ６０６）。これにより、秘匿性を有するジョブデータは、常に画像形成装置１０のローカルに保存されるので、セキュリティ性が向上する。
【０１２４】
（６）本実施形態によれば、画像形成装置１０は、ジョブデータＪ３が秘匿性を有する場合（ステップＳ７０５、ＹＥＳ）、ジョブデータＪ３の保存先を記憶装置１８のまま変更しない。これにより、秘匿性を有するジョブデータは、常に画像形成装置１０のローカルに保存されるので、セキュリティ性が向上する。
【０１２５】
（７）本実施形態によれば、画像形成装置１０は、到着予定日時Ｔ１が過ぎた後一定期間が経過するごとに、ジョブデータＪ２をＲＡＭ１１ｂ（第２の記憶装置）から取り出して記憶装置１８（第３の記憶装置）に保存し（ステップＳ７０４）、ジョブデータＪ３を記憶装置１８（第３の記憶装置）から取り出して外部記憶装置５０に保存する（ステップＳ７０６）。これにより、例えば、消耗品の到着が遅れるため画像形成装置１０がジョブを実行できない状態を継続する場合に、ジョブデータＪ２又はＪ３がＲＡＭ１１ｂ（第２の記憶装置）又は記憶装置１８（第３の記憶装置）の記憶容量を圧迫する可能性が益々減る。
【０１２６】
（８）本実施形態によれば、端末装置４０は、画像形成装置１０がジョブを実行できるようになった場合（ステップＳ８０３、ＹＥＳ）、画像形成装置１０に、ジョブを実行するよう要求する（ステップＳ８０６、ステップＳ８０８）。これにより、ユーザーが端末装置４０を用いて、画像形成装置１０にジョブを実行させたり、ユーザーが画像形成装置１０を操作してジョブを実行させる、等の手間が掛からない。
【０１２７】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１２８】
情報処理システム１
画像形成装置１０
ＲＡＭ（第２の記憶装置）１１ｂ
記憶装置（第３の記憶装置）１８
発注サーバー装置２０
在庫管理サーバー装置３０
端末装置４０
記憶装置（第１の記憶装置）４４
外部記憶装置５０
トナーロー通知部１０１
到着予定日時取得部１０２
ジョブ実行部１０３
スペック応答部１０４
保存先判断部１０５
ジョブデータ保存部１０６
ジョブ識別子生成部１０７
ステータス通知部１０８
ジョブ要求部４０１
スペック判断部４０２
ジョブデータ保存部４０３
ジョブ識別子取得部４０４
ステータス判断部４０５
【図１】
2020123180.tif 000003
【図２】
2020123180.tif 000004
【図３】
2020123180.tif 000005
【図４】
2020123180.tif 000006
【図５】
2020123180.tif 000007
【図６】
2020123180.tif 000008
【図７】
2020123180.tif 000009
【図８】
2020123180.tif 000010
【図９】
2020123180.tif 000011
【図１０】
2020123180.tif 000012
【図１１】
2020123180.tif 000013
【図１２】
2020123180.tif 000014
【図１３】
2020123180.tif 000015
【図１４】
2020123180.tif 000016
【図１５】
2020123180.tif 000017
【図１６】
2020123180.tif 000018
【図１７】
2020123180.tif 000019