(57)【要約】【課題】強制留め置きモードが機能しないことに起因する印刷物の放置を抑制することができる画像形成装置を提供する。【解決手段】ＭＦＰ１２は、設定された予約時刻に印刷を開始する予約印刷ジョブデータを格納し、格納された予約印刷ジョブデータを用いた印刷を行う前に強制留め置き印刷モードが無効から有効に切り替えられた場合、格納された予約印刷ジョブデータを削除する。【選択図】図１３
2019064003.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブデータを受信した際に前記印刷ジョブデータを留め置きし且つユーザによる印刷指示に応じて前記留め置きした印刷ジョブデータを用いた印刷を行う強制留め置き印刷機能を備える画像形成装置であって、
前記強制留め置き印刷機能の有効及び無効の何れかを設定する設定手段と、
前記印刷ジョブデータを格納する格納手段とを備え、
前記格納手段は、設定された指定時刻に印刷を開始する時刻設定印刷ジョブデータを格納し、
前記格納された時刻設定印刷ジョブデータを用いた印刷を行う前に前記強制留め置き印刷機能が無効から有効に切り替えられた場合、前記格納された時刻設定印刷ジョブデータを削除することを特徴とする画像形成装置。
【請求項２】
前記格納された時刻設定印刷ジョブデータを削除した旨を通知する通知手段を更に備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
印刷ジョブデータを受信した際に前記印刷ジョブデータを留め置きし且つユーザによる印刷指示に応じて前記留め置きした印刷ジョブデータを用いた印刷を行う強制留め置き印刷機能を備える画像形成装置であって、
前記強制留め置き印刷機能の有効及び無効の何れかを設定する設定手段と、
前記印刷ジョブデータを格納する格納手段と、
前記格納された印刷ジョブデータの属性情報を管理する管理手段とを備え、
前記格納手段は、設定された指定時刻に印刷を開始する時刻設定印刷ジョブデータを格納し、
前記格納された時刻設定印刷ジョブデータを用いた印刷を行う前に前記強制留め置き印刷機能が無効から有効に切り替えられた場合、前記管理手段は、前記格納された時刻設定印刷ジョブデータの属性情報を前記ユーザによる印刷指示に応じて前記印刷を開始する旨を示す属性情報に変更することを特徴とする画像形成装置。
【請求項４】
前記格納された時刻設定印刷ジョブデータの属性情報を変更した旨を通知する通知手段を更に備えることを特徴とする請求項３記載の画像形成装置。
【請求項５】
印刷ジョブデータを受信した際に前記印刷ジョブデータを留め置きし且つユーザによる印刷指示に応じて前記留め置きした印刷ジョブデータを用いた印刷を行う強制留め置き印刷機能を備える画像形成装置の制御方法であって、
前記強制留め置き印刷機能の有効及び無効の何れかを設定する設定ステップと、
前記印刷ジョブデータを格納する格納ステップとを有し、
前記格納ステップは、設定された指定時刻に印刷を開始する時刻設定印刷ジョブデータを格納し、
前記格納された時刻設定印刷ジョブデータを用いた印刷を行う前に前記強制留め置き印刷機能が無効から有効に切り替えられた場合、前記格納された時刻設定印刷ジョブデータを削除することを特徴とする画像形成装置の制御方法。
【請求項６】
印刷ジョブデータを受信した際に前記印刷ジョブデータを留め置きし且つユーザによる印刷指示に応じて前記留め置きした印刷ジョブデータを用いた印刷を行う強制留め置き印刷機能を備える画像形成装置の制御方法であって、
前記強制留め置き印刷機能の有効及び無効の何れかを設定する設定ステップと、
前記印刷ジョブデータを格納する格納ステップと、
前記格納された印刷ジョブデータの属性情報を管理する管理ステップとを有し、
前記格納ステップは、設定された指定時刻に印刷を開始する時刻設定印刷ジョブデータを格納し、
前記格納された時刻設定印刷ジョブデータを用いた印刷を行う前に前記強制留め置き印刷機能が無効から有効に切り替えられた場合、前記管理ステップは、前記格納された時刻設定印刷ジョブデータの属性情報を前記ユーザによる印刷指示に応じて前記印刷を開始する旨を示す属性情報に変更することを特徴とする画像形成装置の制御方法。
【請求項７】
印刷ジョブデータを受信した際に前記印刷ジョブデータを留め置きし且つユーザによる印刷指示に応じて前記留め置きした印刷ジョブデータを用いた印刷を行う強制留め置き印刷機能を備える画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記強制留め置き印刷機能の有効及び無効の何れかを設定する設定ステップと、
前記印刷ジョブデータを格納する格納ステップとを有し、
前記格納ステップは、設定された指定時刻に印刷を開始する時刻設定印刷ジョブデータを格納し、
前記格納された時刻設定印刷ジョブデータを用いた印刷を行う前に前記強制留め置き印刷機能が無効から有効に切り替えられた場合、前記格納された時刻設定印刷ジョブデータを削除することを特徴とするプログラム。
【請求項８】
印刷ジョブデータを受信した際に前記印刷ジョブデータを留め置きし且つユーザによる印刷指示に応じて前記留め置きした印刷ジョブデータを用いた印刷を行う強制留め置き印刷機能を備える画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記強制留め置き印刷機能の有効及び無効の何れかを設定する設定ステップと、
前記印刷ジョブデータを格納する格納ステップと、
前記格納された印刷ジョブデータの属性情報を管理する管理ステップとを有し、
前記格納ステップは、設定された指定時刻に印刷を開始する時刻設定印刷ジョブデータを格納し、
前記格納された時刻設定印刷ジョブデータを用いた印刷を行う前に前記強制留め置き印刷機能が無効から有効に切り替えられた場合、前記管理ステップは、前記格納された時刻設定印刷ジョブデータの属性情報を前記ユーザによる印刷指示に応じて前記印刷を開始する旨を示す属性情報に変更することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関し、特に、留め置き印刷を行う画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
取得した印刷ジョブデータの予約印刷を行う画像形成装置としてのＭＦＰが知られている。予約印刷では上記印刷ジョブデータに設定された指定時刻に上記印刷ジョブデータの印刷が開始される。ユーザが、例えば、大量の印刷を行う際に、ＭＦＰの利用量が比較的少ない深夜や昼休みの時間帯を指定時刻に設定することにより、他のユーザがＭＦＰを利用する際の妨げになるのを防止可能となる。一方で、予約印刷では、ユーザがＭＦＰから離れていても、印刷が開始されてしまうため、印刷物が放置される可能性が極めて高く、放置された印刷物を悪意ある他のユーザが盗み見るといった情報漏洩のリスクが高まる。これに対し、受信した全ての印刷ジョブデータに対して留め置き印刷を行う動作モード（以下、「強制留め置きモード」という。）を備えるＭＦＰ（以下、「強制留め置きＭＦＰ」という。）が開発されている。強制留め置きＭＦＰでは、管理者が強制留め置きＭＦＰを利用する環境におけるセキュリティーポリシーに従って強制留め置きモードの有効及び無効の設定を行う。例えば、印刷物の放置を許容しないようなセキュリティレベルの高い環境で利用される場合、強制留め置きＭＦＰでは強制留め置きモードが有効に設定される。強制留め置きモードが有効に設定されると、強制留め置きＭＦＰは印刷ジョブデータを受信した際に該印刷ジョブデータの印刷を即座に行わず、上記印刷ジョブデータを強制留め置きＭＦＰの記憶部に一時的に格納する。強制留め置きＭＦＰはユーザが強制留め置きＭＦＰの操作部によって印刷指示を行った際に上記印刷ジョブデータの印刷を開始する（例えば、特許文献１参照）。これにより、ユーザがＭＦＰから離れている際に印刷が開始されることに起因する印刷物の放置を抑制可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４３０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の強制留め置きＭＦＰでは、強制留め置きモードが機能せず、印刷物が放置されてしまう場合がある。ここで、例えば、強制留め置きモードが無効から有効に切り替えられた場合、強制留め置きモードが無効時に受信した印刷ジョブデータに対しても留め置き印刷を行う必要がある。ところが、従来の強制留め置きＭＦＰでは、強制留め置きモードの設定に関わらず、強制留め置きモードが無効時に受信した印刷ジョブデータの指定時刻に上記印刷ジョブデータの印刷を開始してしまう。すなわち、従来の強制留め置きＭＦＰでは、強制留め置きモードが有効に切り替わる前に受信した印刷ジョブデータに対する強制留め置きモードが機能せず、印刷物が放置されるという問題が生じる。
【０００５】
本発明の目的は、強制留め置きモードが機能しないことに起因する印刷物の放置を抑制することができる画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像形成装置は、印刷ジョブデータを受信した際に前記印刷ジョブデータを留め置きし且つユーザによる印刷指示に応じて前記留め置きした印刷ジョブデータを用いた印刷を行う強制留め置き印刷機能を備える画像形成装置であって、前記強制留め置き印刷機能の有効及び無効の何れかを設定する設定手段と、前記印刷ジョブデータを格納する格納手段とを備え、前記格納手段は、設定された指定時刻に印刷を開始する時刻設定印刷ジョブデータを格納し、前記格納された時刻設定印刷ジョブデータを用いた印刷を行う前に前記強制留め置き印刷機能が無効から有効に切り替えられた場合、前記格納された時刻設定印刷ジョブデータを削除することを特徴とする。
【０００７】
また、本発明の画像形成装置は、印刷ジョブデータを受信した際に前記印刷ジョブデータを留め置きし且つユーザによる印刷指示に応じて前記留め置きした印刷ジョブデータを用いた印刷を行う強制留め置き印刷機能を備える画像形成装置であって、前記強制留め置き印刷機能の有効及び無効の何れかを設定する設定手段と、前記印刷ジョブデータを格納する格納手段と、前記格納された印刷ジョブデータの属性情報を管理する管理手段とを備え、前記格納手段は、設定された指定時刻に印刷を開始する時刻設定印刷ジョブデータを格納し、前記格納された時刻設定印刷ジョブデータを用いた印刷を行う前に前記強制留め置き印刷機能が無効から有効に切り替えられた場合、前記管理手段は、前記格納された時刻設定印刷ジョブデータの属性情報を前記ユーザによる印刷指示に応じて前記印刷を開始する旨を示す属性情報に変更することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、強制留め置きモードが機能しないことに起因する印刷物の放置を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像形成装置としてのＭＦＰのネットワーク構成を説明するための図である。
【図２】図１のＰＣのハードウェア構成を概略的に示すブロック図である。
【図３】図１のＭＦＰのハードウェア構成を概略的に示すブロック図である。
【図４】図３の操作部に表示されるモード設定画面の一例を示す図である。
【図５】図１のＭＦＰによって用いられるモード設定値の一例を示す図である。
【図６】図１のＰＣのソフトウェアモジュールの構成を概略的に示すブロック図である。
【図７】図２の操作部に表示される印刷設定画面の一例を示す図である。
【図８】図１のＰＣによって生成される印刷ジョブデータの構成を説明するための図である。
【図９】図１のＭＦＰのソフトウェアモジュールの構成を概略的に示すブロック図である。
【図１０】図１のＭＦＰによって管理される留め置きジョブリストの一例を示す図である。
【図１１】図１のＭＦＰによって実行されるジョブ管理処理の手順を示すフローチャートである。
【図１２】図３の操作部に表示されるジョブリスト画面の一例を示す図である。
【図１３】図１のＭＦＰによって実行される予約印刷管理処理の手順を示すフローチャートである。
【図１４】図１３の予約印刷管理処理の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る画像形成装置としてのＭＦＰ１２のネットワーク構成を説明するための図である。
【００１２】
図１において、ＰＣ１１及びＭＦＰ１２はＬＡＮ１３を介して接続されている。ＰＣ１１はジョブの実行に用いられるジョブデータを生成し、生成したジョブデータをＬＡＮ１３を介してＭＦＰ１２等に送信する。ＰＣ１１は、例えば、ＭＦＰ１２に印刷処理を実行させる印刷ジョブデータを生成する。
【００１３】
ＭＦＰ１２は、印刷機能、スキャン機能、及び通信機能等の複数の機能を備える。ＭＦＰ１２は、例えば、ＰＣ１１から印刷ジョブデータを受信すると、上記印刷ジョブデータを用いて印刷処理を実行する。印刷ジョブデータには、通常印刷や留め置き印刷といった出力方法（属性情報）が設定されている。ＭＦＰ１２は、出力方法に通常印刷が設定された印刷ジョブデータ（以下、「通常印刷ジョブデータ」という。）を受信すると、上記通常印刷ジョブデータを用いた印刷処理を即座に実行する。一方、ＭＦＰ１２は、出力方法に留め置き印刷が設定された印刷ジョブデータ（以下、「留め置き印刷ジョブデータ」という。）を受信すると、上記留め置き印刷ジョブデータを用いた印刷処理を即座に実行しない。ＭＦＰ１２は上記留め置き印刷ジョブデータを後述する図３の記憶部３０４に一時的に格納し、ＭＦＰ１２にログインしたユーザによる印刷指示を受け付けた際に上記留め置き印刷ジョブデータを用いた印刷処理を実行する。
【００１４】
また、ＭＦＰ１２は、上述したように印刷ジョブデータに設定された出力方法に対応する印刷処理を行う通常印刷モードの他に、印刷物の放置を許容しない強制留め置きモードを備える。ＭＦＰ１２では、強制留め置きモードが設定されると、受信した印刷ジョブデータが通常印刷ジョブデータであっても、上記通常印刷ジョブデータを用いた印刷処理を即座に実行しない。ＭＦＰ１２は上記通常印刷ジョブデータを後述する記憶部３０４に一時的に格納し、ＭＦＰ１２にログインしたユーザによる印刷指示を受け付けた際に上記通常印刷ジョブデータを用いた印刷処理を実行する。すなわち、本実施の形態では、強制留め置きモードの設定中に受信した全ての印刷ジョブデータが留め置き印刷ジョブデータとして処理される。
【００１５】
図２は、図１のＰＣ１１のハードウェア構成を概略的に示すブロック図である。
【００１６】
図２において、ＰＣ１１はＣＰＵ２０１、ＲＡＭ２０２、記憶部２０３、表示部２０４、操作部２０５、及びＮＩＣ（Network Interface Card）２０６を備える。ＣＰＵ２０１、ＲＡＭ２０２、記憶部２０３、表示部２０４、操作部２０５、及びＮＩＣ２０６はメインバス２０７を介して互いに接続されている。
【００１７】
ＣＰＵ２０１は後述する図６のソフトウェアモジュール６００の各処理を制御する。ＲＡＭ２０２はＣＰＵ２０１の作業領域として、また、各データの一時格納領域として用いられる。記憶部２０３は、ハードディスク、フロッピーディスク、及びＣＤ−ＲＯＭ等の補助記憶装置であり、ＣＰＵ２０１によって実行されるプログラム等を格納する。表示部２０４はＣＲＴディスプレイや液晶ディスプレイ等であり、メッセージや設定画面等を表示する。操作部２０５はマウスやキーボード等であり、ユーザによる操作内容をＣＰＵ２０１に通知する。ＮＩＣ２０６はＬＡＮ１３に接続された通信装置とデータ通信を行う。
【００１８】
図３は、図１のＭＦＰ１２のハードウェア構成を概略的に示すブロック図である。
【００１９】
図３において、ＭＦＰ１２は、制御部３００、操作部３０７、読取部３１０、及び印刷部３１１を備える。制御部３００は、操作部３０７、読取部３１０、及び印刷部３１１と接続されている。また、制御部３００は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、記憶部３０４、タイマ３０５、操作部Ｉ／Ｆ３０６、ＮＩＣ３０８、及びデバイスＩ／Ｆ３０９を備える。ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、記憶部３０４、タイマ３０５、操作部Ｉ／Ｆ３０６、ＮＩＣ３０８、及びデバイスＩ／Ｆ３０９はメインバス３１２を介して互いに接続されている。
【００２０】
制御部３００はＭＦＰ１２全体を統括的に制御する。ＣＰＵ３０１はＲＯＭ３０３や記憶部３０４に格納されたプログラムをＲＡＭ３０２に展開し、上記プログラムを実行して各制御を行う。ＲＡＭ３０２はＣＰＵ３０１の作業領域として、また、各データの一時格納領域として用いられる。例えば、ＲＡＭ３０２には、ＭＦＰ１２のＯＳ(Operation System)、後述する図９のソフトウェアモジュール９００、及びアプリケーション等を実行するプログラムが展開される。ＲＯＭ３０３は上記プログラムや画像形成に必要となるデータを格納する。記憶部３０４はハードディスクやＣＤ−ＲＯＭ等の補助記憶装置であり、データの一時保管やＲＡＭ３０２の代わりとして用いられる。タイマ３０５は時刻管理を行う。
【００２１】
操作部Ｉ／Ｆ３０６は操作部３０７及びメインバス３１２を接続する。操作部３０７はＭＦＰ１２の設定画面やメッセージ等を表示し、また、ユーザによって入力された入力情報をＣＰＵ３０１に通知する。例えば、操作部３０７は、強制留め置きモードの設定を行う図４のモード設定画面４００を表示する。モード設定画面４００はＯＮボタン４０１、ＯＦＦボタン４０２、及びＯＫボタン４０３を備える。ＯＮボタン４０１は強制留め置きモードを有効に設定するための操作ボタンである。ＯＮボタン４０１が選択されると、ＭＦＰ１２の動作モードは強制留め置きモードに設定される。ＯＦＦボタン４０２は強制留め置きモードを無効に設定するための操作ボタンである。ＯＦＦボタン４０２が選択されると、ＭＦＰ１２の動作モードは通常印刷モードに設定される。ユーザはＯＮボタン４０１及びＯＦＦボタン４０２の何れか一方を選択可能である。ＯＫボタン４０３はモード設定画面４００における設定を確定させる操作ボタンである。モード設定画面４００における設定は図５のモード設定値５０１として記憶部３０４で管理される。例えば、ＯＮボタン４０１が選択された状態でＯＫボタン４０３が選択されると、強制留め置きモードが有効であることを示す「１」がモード設定値５０１に設定される。一方、ＯＦＦボタン４０２が選択された状態でＯＫボタン４０３が選択されると、強制留め置きモードが無効であることを示す「０」がモード設定値５０１に設定される。
【００２２】
ＮＩＣ３０８はＬＡＮ１３を介してＰＣ１１等の通信装置とデータ通信を行う。デバイスＩ／Ｆ３０９は、読取部３１０及びメインバス３１２を接続し、また、印刷部３１１及びメインバス３１２を接続する。読取部３１０は配置された原稿を読み取り、読み取った情報に基づいて画像データを生成する。画像データはＲＡＭ３０２や記憶部３０４に格納される。印刷部３１１は読取部３１０によって生成された画像データ等を用紙に印刷する。
【００２３】
図６は、図１のＰＣ１１のソフトウェアモジュール６００の構成を概略的に示すブロック図である。
【００２４】
図６において、ソフトウェアモジュール６００は印刷ジョブ生成モジュール６０１及び印刷ジョブ送信モジュール６０２を備える。ソフトウェアモジュール６００の各処理はＣＰＵ２０１が記憶部２０３に格納されたプログラムを実行することによって行われる。
【００２５】
印刷ジョブ生成モジュール６０１は、図７の印刷設定画面７００を用いてユーザが入力した各情報に基づいて印刷ジョブデータを生成する。印刷設定画面７００では、例えば、ユーザがプルダウンメニュー７０１を用いて印刷ジョブデータの出力方法を設定する。プルダウンメニュー７０１には、通常印刷に対応する「印刷」及び留め置き印刷に対応する「留め置き」が表示され、また、予約印刷に対応する「予約印刷」も表示される。出力方法に予約印刷が設定された印刷ジョブデータ（以下、「予約印刷ジョブデータ」という。）（時刻設定印刷ジョブデータ）をＰＣ１２がＭＦＰ１２に送信した場合、ＭＦＰ１２は受信した予約印刷ジョブデータを用いた印刷処理を即座に実行せず、上記予約印刷ジョブデータを記憶部３０４に一時的に格納する。ＭＦＰ１２は予約印刷ジョブデータに設定された予約時刻（指定時刻）に上記予約印刷ジョブデータを用いた印刷処理を実行する。予約時刻設定欄７０２には上記予約時刻が入力される。なお、予約時刻設定欄７０２に入力される予約時刻は絶対時刻又は現在時刻に対する相対時刻である。ＯＫボタン４０３が選択されると、印刷ジョブ生成モジュール６０１は印刷設定画面７００において設定された各情報に基づいて図８の印刷ジョブデータ８０１を生成する。
【００２６】
印刷ジョブデータ８０１は印刷ジョブ名８０２、ユーザＩＤ８０３、出力方法８０４、予約時刻８０５、印刷設定８０６、及び印刷データ８０７を備える。印刷ジョブ名８０２は生成する印刷ジョブデータの名称である。ユーザＩＤ８０３は印刷設定画面７００の設定を行ったユーザを特定するためのユーザＩＤである。出力方法８０４はプルダウンメニュー７０１を用いて設定された設定値である。予約時刻８０５は予約時刻設定欄７０２に入力された設定値である。印刷設定８０６は印刷設定画面７００において設定された印刷部数、ステイプル設定、パンチ設定、給紙設定、解像度設定、及び印字色等の各設定値である。印刷データ８０７は印刷する文字や画像等を示すデータである。印刷ジョブ送信モジュール６０２は印刷ジョブ生成モジュール６０１によって生成された印刷ジョブデータ８０１をＭＦＰ１２に送信する。
【００２７】
図９は、図１のＭＦＰ１２のソフトウェアモジュール９００の構成を概略的に示すブロック図である。
【００２８】
図９において、ソフトウェアモジュール９００は、印刷ジョブ受付モジュール９０１、印刷ジョブ管理モジュール９０２、ユーザ認証モジュール９０３、及び予約ジョブ管理モジュール９０４を備える。ソフトウェアモジュール９００の各処理はＣＰＵ３０１がＲＯＭ３０３や記憶部３０４に格納されたプログラムを実行することによって行われる。
【００２９】
印刷ジョブ受付モジュール９０１はＰＣ１１等から受信した印刷ジョブデータ８０１を印刷ジョブ管理モジュール９０２に転送する。印刷ジョブ管理モジュール９０２はＲＯＭ３０３や記憶部３０４に格納された図１０の留め置きジョブリスト１００１によって印刷ジョブデータを管理する。印刷ジョブ管理モジュール９０２には、受信した印刷ジョブデータのうち、記憶部３０４に格納された印刷ジョブデータに関する情報が登録される。留め置きジョブリスト１００１は受信日時１００２、ユーザＩＤ１００３、印刷ジョブデータ名１００４、出力方法１００５、予約時刻１００６、及び格納場所１００７を備える。受信日時１００２には上記格納された印刷ジョブデータをＭＦＰ１２が受信した日時が設定される。ユーザＩＤ１００３には上記格納された印刷ジョブデータの送信を指示したユーザを特定するユーザＩＤが設定される。印刷ジョブデータ名１００４は上記格納された印刷ジョブデータのデータ名が設定される。出力方法１００５には上記格納された印刷ジョブデータに含まれる出力方法、具体的に、「留め置き」及び「予約印刷」の何れかが設定される。予約時刻１００６には上記格納された印刷ジョブデータに含まれる予約時刻が設定される。記憶部３０４に格納された印刷ジョブデータが予約時刻を含まない留め置き印刷ジョブデータである場合、予約時刻１００６には「Ｎｕｌｌ」が設定される。格納場所１００７には上記格納された印刷ジョブデータの格納場所が設定される。
【００３０】
ユーザ認証モジュール９０３はユーザが操作部３０７を用いて入力したユーザ情報に基づいてユーザ認証を行う。予約ジョブ管理モジュール９０４は印刷ジョブ管理モジュール９０２によって管理された複数の印刷ジョブデータのうち、予約印刷ジョブデータを管理する。
【００３１】
図１１は、図１のＭＦＰ１２によって実行されるジョブ管理処理の手順を示すフローチャートである。
【００３２】
図１１の処理は、ＣＰＵ３０１がＲＯＭ３０３や記憶部３０４に格納されたプログラムを実行することによって行われる。図１１の処理は、モード設定画面４００の設定がユーザによって予め行われ、また、一例として、ＰＣ１１からＭＦＰ１２へ印刷ジョブデータ８０１が送信されたことを前提とする。
【００３３】
図１１において、まず、ＣＰＵ３０１はＰＣ１１から印刷ジョブデータ８０１を受信すると（ステップＳ１０１）、印刷ジョブ管理モジュール９０２によって印刷ジョブデータ８０１を解析する。ＣＰＵ３０１は印刷ジョブデータ８０１に設定された出力方法を確認する（ステップＳ１０２）。次いで、ＣＰＵ３０１は記憶部３０４からモード設定値５０１を取得する（ステップＳ１０３）。次いで、ＣＰＵ３０１は印刷ジョブデータ８０１に設定された出力方法が「予約印刷」であるか否かを判別する（ステップＳ１０４）。
【００３４】
ステップＳ１０４の判別の結果、印刷ジョブデータ８０１に設定された出力方法が「予約印刷」であるとき、ＣＰＵ３０１はＭＦＰ１２の動作モードが強制留め置きモードであるか否かを判別する（ステップＳ１０５）。ステップＳ１０５では、ステップＳ１０３において取得したモード設定値５０１に強制留め置きモードが有効であることを示す「１」が設定されている場合、ＣＰＵ３０１はＭＦＰ１２の動作モードが強制留め置きモードであると判別する。一方、モード設定値５０１に通常印刷モードが無効であることを示す「０」が設定されている場合、ＣＰＵ３０１はＭＦＰ１２の動作モードが強制留め置きモードでないと判別する。
【００３５】
ステップＳ１０５の判別の結果、ＭＦＰ１２の動作モードが強制留め置きモードであるとき、ＣＰＵ３０１は印刷ジョブデータ８０１を留め置き印刷ジョブデータとして管理する（ステップＳ１０６）。ステップＳ１０６では、ＣＰＵ３０１は印刷ジョブデータ８０１を記憶部３０４に格納する。また、ＣＰＵ３０１は印刷ジョブデータ８０１を留め置きジョブリスト１００１に留め置き印刷ジョブデータとして登録する。具体的に、ＣＰＵ３０１は印刷ジョブデータ８０１の情報として、留め置きジョブリスト１００１の出力方法１００５に「留め置き」を設定し、予約時刻１００６に「Ｎｕｌｌ」を設定する。その後、ＣＰＵ３０１は本処理を終了する。ＭＦＰ１２は、印刷ジョブデータ８０１を留め置き印刷ジョブデータとして留め置きジョブリスト１００１に登録した後、ユーザの操作部３０７による印刷指示を受け付けた際に印刷ジョブデータ８０１を用いた印刷処理を実行する。
【００３６】
ステップＳ１０５の判別の結果、ＭＦＰ１２の動作モードが強制留め置きモードでないとき、ＣＰＵ３０１は印刷ジョブデータ８０１を予約印刷ジョブデータとして管理する（ステップＳ１０７）。ステップＳ１０７では、ＣＰＵ３０１は印刷ジョブデータ８０１を記憶部３０４に格納する。また、ＣＰＵ３０１は印刷ジョブデータ８０１を留め置きジョブリスト１００１に予約印刷ジョブデータとして登録する。具体的に、ＣＰＵ３０１は印刷ジョブデータ８０１の情報として、留め置きジョブリスト１００１の出力方法１００５に「予約印刷」を設定し、予約時刻１００６に予約印刷ジョブデータに含まれる予約時刻を設定する。その後、ＣＰＵ３０１は本処理を終了する。ＭＦＰ１２は、印刷ジョブデータ８０１を予約印刷ジョブデータとして留め置きジョブリスト１００１に登録した後、印刷ジョブデータ８０１に設定された予約時刻に印刷ジョブデータ８０１を用いた印刷処理を実行する。なお、本実施の形態では、ユーザは操作部３０７に表示される図１２のジョブリスト画面１２００から予約印刷ジョブデータとして登録された印刷ジョブデータの一覧情報を確認可能である。
【００３７】
ステップＳ１０４の判別の結果、印刷ジョブデータ８０１に設定された出力方法が「予約印刷」でないとき、ＣＰＵ３０１は印刷ジョブデータ８０１に設定された出力方法が「留め置き」及び「印刷」の何れであるかを判別する（ステップＳ１０８）。
【００３８】
ステップＳ１０８の判別の結果、印刷ジョブデータ８０１に設定された出力方法が「留め置き」であるとき、ＣＰＵ３０１は印刷ジョブデータ８０１を留め置き印刷ジョブデータとして管理し（ステップＳ１０９）、本処理を終了する。
【００３９】
ステップＳ１０８の判別の結果、印刷ジョブデータ８０１に設定された出力方法が「印刷」であるとき、ＣＰＵ３０１はＭＦＰ１２の動作モードが強制留め置きモードであるか否かを判別する（ステップＳ１１０）。
【００４０】
ステップＳ１１０の判別の結果、ＭＦＰ１２の動作モードが強制留め置きモードであるとき、ＣＰＵ３０１はステップＳ１０９の処理を行う。ステップＳ１１０の判別の結果、ＭＦＰ１２の動作モードが強制留め置きモードでないとき、ＣＰＵ３０１は印刷ジョブデータ８０１を用いて印刷処理を行い（ステップＳ１１１）、本処理を終了する。
【００４１】
ここで、例えば、図１１の処理の後にユーザがモード設定画面４００を用いて強制留め置きモードを無効から有効に切り替えた場合、強制留め置きモードが無効時に予約印刷ジョブデータとして登録された印刷ジョブデータ８０１に対してもＭＦＰ１２は留め置き印刷を行う必要がある。ところが、従来のＭＦＰでは、強制留め置きモードの設定に関わらず、印刷ジョブデータ８０１に設定された指定時刻に印刷ジョブデータ８０１の印刷を開始してしまう。すなわち、従来のＭＦＰでは、強制留め置きモードが有効に設定される前に登録された印刷ジョブデータに対する強制留め置きモードが機能せず、印刷物が放置されるという問題が生じる。
【００４２】
これに対応して、本実施の形態では、格納された予約印刷ジョブデータを用いた印刷を行う前に強制留め置き印刷モードが無効から有効に切り替えられた場合、格納された予約印刷ジョブデータを削除する。
【００４３】
図１３は、図１のＭＦＰ１２によって実行される予約印刷管理処理の手順を示すフローチャートである。
【００４４】
図１３の処理も、ＣＰＵ３０１がＲＯＭ３０３や記憶部３０４に格納されたプログラムを実行することによって行われる。図１３の処理は、ユーザがモード設定画面４００を用いて強制留め置きモードを無効から有効に変更した際に実行される。
【００４５】
図１３において、ＣＰＵ３０１はモード設定画面４００において、ユーザがＯＮボタン４０１を選択し、更にＯＫボタン４０３を選択したことを検知すると（ステップＳ２０１でＹＥＳ）、留め置きジョブリスト１００１に予約印刷ジョブデータが登録されているか否かを判別する（ステップＳ２０２）。
【００４６】
ステップＳ２０２の判別の結果、留め置きジョブリスト１００１に予約印刷ジョブデータが登録されていないとき、ＣＰＵ３０１は本処理を終了する。ステップＳ２０２の判別の結果、留め置きジョブリスト１００１に予約印刷ジョブデータが登録されているとき、ＣＰＵ３０１は予約印刷ジョブデータの削除処理を行う（ステップＳ２０３）。具体的に、ステップＳ２０３では、ＣＰＵ３０１は記憶部３０４に格納された全ての予約印刷ジョブデータを記憶部３０４から削除する。また、ＣＰＵ３０１は登録された全ての予約印刷ジョブデータに関する情報、例えば、情報１００８〜１０１０を留め置きジョブリスト１００１から削除する。その後、ＣＰＵ３０１は本処理を終了する。なお、ステップＳ２０３の処理を行った後にユーザが操作部３０７に表示されたジョブリスト画面１２００における更新ボタン１２０１を選択した場合、ジョブリスト画面１２００のジョブ一覧１２０２には予約印刷ジョブデータが表示されない。
【００４７】
上述した図１３の処理によれば、格納された予約印刷ジョブデータを用いた印刷を行う前に強制留め置き印刷モードが無効から有効に切り替えられた場合、格納された予約印刷ジョブデータが削除される。これにより、留め置きジョブリスト１００１に登録された予約印刷ジョブデータの印刷が指定時刻に開始されるのを防止することができ、もって、強制留め置きモードが機能しないことに起因する印刷物の放置を抑制することができる。
【００４８】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、格納された予約印刷ジョブデータを用いた印刷処理を実行する前に強制留め置き印刷モードが無効から有効に切り替えられた場合、留め置きジョブリスト１００１における予約印刷ジョブデータの情報を変更しても良い。
【００４９】
図１４は、図１３の予約印刷管理処理の変形例の手順を示すフローチャートである。
【００５０】
図１４の処理も、ＣＰＵ３０１がＲＯＭ３０３や記憶部３０４に格納されたプログラムを実行することによって行われ、ユーザがモード設定画面４００を用いて強制留め置きモードを無効から有効に変更した際に実行される。
【００５１】
図１４において、まず、ＣＰＵ３０１はステップＳ２０１及びＳ２０２の処理を行う。
【００５２】
ステップＳ２０２の判別の結果、留め置きジョブリスト１００１に予約印刷ジョブデータが登録されていないとき、ＣＰＵ３０１は本処理を終了する。ステップＳ２０２の判別の結果、留め置きジョブリスト１００１に予約印刷ジョブデータが登録されているとき、ＣＰＵ３０１は予約印刷ジョブデータの登録情報変更処理を行う（ステップＳ３０１）。具体的に、ステップＳ３０１では、ＣＰＵ３０１は記憶部３０４に格納された全ての予約印刷ジョブデータを保持する。また、ＣＰＵ３０１は留め置きジョブリスト１００１において、登録された全ての予約印刷ジョブデータの出力方法１００５を「予約印刷」から「留め置き」に変更し、また、予約時刻１００６を「Ｎｕｌｌ」に変更する。その後、ＣＰＵ３０１は本処理を終了する。
【００５３】
上述した図１４の処理では、格納された予約印刷ジョブデータを用いた印刷を行う前に強制留め置き印刷モードが無効から有効に切り替えられた場合、留め置きジョブリスト１００１における予約印刷ジョブデータの登録情報を留め置き印刷ジョブデータに相当する登録情報に変更する。これにより、留め置きジョブリスト１００１に登録された予約印刷ジョブデータの印刷が指定時刻に開始されるのを防止することができ、もって、強制留め置きモードが機能しないことに起因する印刷物の放置を抑制することができる。
【００５４】
また、上述した実施の形態では、予約印刷ジョブデータが削除された旨、又は留め置きジョブリスト１００１における予約印刷ジョブデータの登録情報が変更された旨を操作部３０７に通知しても良い。これにより、予約印刷ジョブデータの印刷が指定時刻に開始されないことをユーザに知らせることができる。
【００５５】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５６】
１２  ＭＦＰ
３０１  ＣＰＵ
３０４  記憶部
３０７  操作部
４００  モード設定画面
８０１  印刷ジョブデータ
１００１  留め置きジョブリスト
【図１】
2019064003.tif 000003
【図２】
2019064003.tif 000004
【図３】
2019064003.tif 000005
【図４】
2019064003.tif 000006
【図５】
2019064003.tif 000007
【図６】
2019064003.tif 000008
【図７】
2019064003.tif 000009
【図８】
2019064003.tif 000010
【図９】
2019064003.tif 000011
【図１０】
2019064003.tif 000012
【図１１】
2019064003.tif 000013
【図１２】
2019064003.tif 000014
【図１３】
2019064003.tif 000015
【図１４】
2019064003.tif 000016