(57)【要約】【課題】  強制留め置き設定がされている印刷装置が予約印刷ジョブを受信した場合に、指定された時刻に印刷が行われるようにすると、印刷物放置の抑制という留め置き印刷の目的を達成することができなくなる。【解決手段】  強制留め置き設定がされている印刷装置が予約印刷ジョブを受信した場合に、指定された時刻に印刷が行われないよう制御する。【選択図】  図６
2019064130.tif 000002
【特許請求の範囲】
【請求項１】
印刷時刻が指定された予約印刷ジョブを外部から受信し、指定された印刷時刻に従って当該予約印刷ジョブに基づく印刷を実行することが可能な印刷装置であって、
外部から受信した印刷ジョブを留め置き、ユーザからの印刷指示に従って留め置いた当該印刷ジョブに基づく印刷を実行する留め置きモードで動作するか否かを設定する第１の設定手段と、
前記第１の設定手段による設定に基づき前記留め置きモードで動作中に受信した予約印刷ジョブについては、指定された印刷時刻に従った印刷処理を実行しないよう制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記留め置きモードで動作中に受信した予約印刷ジョブを、ユーザからの印刷指示に従って印刷を行う留め置き印刷ジョブとして記憶手段に記憶することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記制御手段は、前記留め置きモードで動作中に受信した予約印刷ジョブをキャンセルすることを特徴とする請求項１記載の印刷装置。
【請求項４】
前記留め置きモードで動作中に受信した予約印刷ジョブを、ユーザからの印刷指示に従って印刷を行う留め置き印刷ジョブとして記憶するか、キャンセルするかを設定する第２の設定手段を有し、
前記制御手段は、前記第２の設定手段による設定に従って、前記留め置きモードで動作中に受信した予約印刷ジョブの処理を行うことを特徴とする請求項１記載の印刷装置。
【請求項５】
前記第１の設定手段による設定に基づき留め置きモードで動作していない場合、前記制御手段は、受信した印刷ジョブに含まれる出力方法に従って、受信した印刷ジョブの処理を行うことを特徴とする請求項１から４のいずれか１項に記載の印刷装置。
【請求項６】
印刷ジョブに含まれる出力方法は、指定された時刻に従って印刷を行う予約印刷と、ユーザによる印刷指示に従って印刷を行う留め置き印刷と、受信すると即時に印刷を行う通常印刷と、のいずれか一つであることを特徴とする請求項５記載の印刷装置。
【請求項７】
印刷時刻が指定された印刷データを外部から受信し、指定された印刷時刻に従って当該印刷データに基づく印刷を実行する予約印刷機能を有すると共に、外部から受信した印刷データを留め置き、ユーザからの印刷指示に従って留め置いた当該印刷データに基づく印刷を実行する留め置きモードで動作することが可能な印刷装置の制御方法であって、
前記留め置きモードで動作中に印刷時刻が指定された印刷データを受信した場合、指定された印刷時刻に従った印刷処理を実行しないよう制御することを特徴とする印刷装置の制御方法。
【請求項８】
前記留め置きモードで動作中に印刷時刻が指定された印刷データを受信した場合、ユーザからの印刷指示に従って印刷を行う印刷データして記憶手段に記憶することを特徴とする請求項７記載の制御方法。
【請求項９】
前記留め置きモードで動作中に印刷時刻が指定された印刷データを受信した場合、当該印刷データに基づく印刷処理をキャンセルすることを特徴とする請求項７記載の制御方法。
【請求項１０】
コンピュータを、請求項１から６のいずれか１項に記載の印刷装置として動作させるためのプログラム。
【請求項１１】
請求項７から９のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、ネットワーク環境の普及に伴い、複数のユーザが複数の印刷装置を共有して利用することが一般的になってきた。
【０００３】
そのような環境下において、特定のユーザが大量の印刷を行うことにより印刷装置を占有してしまう場合、他のユーザが印刷装置を利用できず、業務に支障が出てしまう恐れがある。そこで、深夜や昼休み等の印刷装置の利用頻度が低い時間帯に印刷を行うべく、プリンタドライバから印刷ジョブを投入する際に印刷開始時刻を指定しておくことで、指定した時刻に印刷を開始する「予約印刷」の技術が提案されている（特許文献１）。一方、受信した印刷ジョブを即時印刷せずに一旦印刷装置に留め置き、ユーザ操作による印刷指示がなされたときに印刷する「留め置き印刷」の技術がある（特許文献２）。留め置き印刷を行うことで、印刷物放置による情報漏えいを抑制する事ができる。また、「留め置き印刷」には、プリンタドライバから印刷ジョブ毎に留め置き印刷を指定する方法と、印刷装置側の設定により、プリンタドライバによる指定に拘らず印刷装置に留め置く方法（強制留め置き）とがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３５１２５４号公報
【特許文献２】特開２００９−１４３０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、「予約印刷」と「留め置き印刷」はそれぞれの目的に対する印刷システムとしては非常に有用である。しかし、従来は「予約印刷」と「留め置き印刷」の組み合わせを考慮した印刷システムについては検討されていなかった。
【０００６】
例えば、強制留め置き設定がされている印刷装置が予約印刷ジョブを受信した場合に、指定された時刻に印刷が行われるようにすると、印刷物放置の抑制という留め置き印刷の目的を達成することができなくなる。
【０００７】
本発明は、上述の課題を解決することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、印刷時刻が指定された予約印刷ジョブを外部から受信し、指定された印刷時刻に従って当該予約印刷ジョブに基づく印刷を実行することが可能な印刷装置であって、外部から受信した印刷ジョブを留め置き、ユーザからの印刷指示に従って留め置いた当該印刷ジョブに基づく印刷を実行する留め置きモードで動作するか否かを設定する第１の設定手段と、前記第１の設定手段による設定に基づき前記留め置きモードで動作中に受信した予約印刷ジョブについては、指定された印刷時刻に従った印刷処理を実行しないよう制御する制御手段と、を有することを特徴とする。
【０００９】
また、本発明は、印刷時刻が指定された印刷データを外部から受信し、指定された印刷時刻に従って当該予約データに基づく印刷を実行する予約印刷機能を有すると共に、外部から受信した印刷データを留め置き、ユーザからの印刷指示に従って留め置いた当該印刷データに基づく印刷を実行する留め置きモードで動作することが可能な印刷装置の制御方法であって、前記留め置きモードで動作中に印刷時刻が指定された印刷データを受信した場合、指定された印刷時刻に従った印刷処理を実行しないよう制御することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、強制留め置き設定がされている印刷装置が予約印刷ジョブを受信した場合に、指定された時刻に印刷が行われないよう制御することができる。
【図面の簡単な説明】
【００１１】
【図１】システム構成
【図２】情報処理端末のブロック図
【図３】印刷装置のブロック図
【図４】情報処理端末の制御プログラムのモジュール図
【図５】印刷装置の制御プログラムのモジュール図
【図６】印刷装置における印刷ジョブ受信処理
【図７】印刷装置における予約印刷ジョブの印刷処理
【図８】印刷装置における留め置き印刷ジョブの印刷処理の概要
【図９】印刷装置における印刷ジョブ受信処理
【図１０】プリンタドライバの印刷指示画面の一例
【図１１】印刷装置のユーザ認証画面の一例
【図１２】印刷装置の留め置き印刷ジョブ、予約印刷ジョブの一覧画面の一例
【図１３】印刷装置における強制留め置き印刷モード設定画面の一例
【図１４】印刷装置における強制留め置き印刷モード設定画面の一例
【図１５】印刷ジョブの構成例
【図１６】印刷ジョブリストの一例
【図１７】印刷ジョブリストの一例
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
〔第１の実施例〕
本実施例では、印刷装置が情報処理端末などの外部装置から印刷開始時刻（以下では予約時刻と称す）が指定された印刷ジョブ（以下では予約印刷ジョブと称す）を受信した場合における印刷ジョブの制御方法について説明する。特に、印刷装置において、強制留め置きモードが有効になっている場合に予約印刷ジョブを受信した場合の制御方法について説明する。
【００１４】
図１は、印刷システムの構成を示す図である。図１において、１０１はネットワークに接続可能な情報処理端末である。１１１は情報処理端末１０１から受信した印刷ジョブに基づく印刷が可能な印刷装置である。本実施形態では、印刷装置１１１として、印刷機能、読取機能、ＦＡＸ機能等、複数の機能が一体化された複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）が用いられるものとして説明する。しかしながら、ＳＦＰ（ＳｉｎｇｌｅＦｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）やＬＢＰ（Ｌａｓｅｒ    Ｂｅａｍ  Ｐｒｉｎｔｅｒ）など、他の構成の印刷装置が用いられても良い。情報処理端末１０１と印刷装置１１１は、ＬＡＮ（ＬｏｃａｌＡｒｅａＮｅｔｗｏｒｋ）１０５等のネットワークを介して相互に通信可能に接続されている。情報処理端末１０１と印刷装置１１１は複数台接続されていてもよく、サーバ等の他の装置が接続されていてもよい。また、有線ネットワークや無線ネットワーク、もしくは、それらが組み合わされた構成であってもよい。
【００１５】
図２は、一般的な情報処理端末の内部構成の一例を示した図であり、図１における情報処理端末１０１の内部構成を示している。２０１は各種情報処理を行うＣＰＵである。２０２はＣＰＵ２０１のワークエリアを提供するＲＡＭである。２０３は本実施例における制御プログラムを提供する補助記憶装置（ハードディスク、フロッピーディスク、ＣＤ−ＲＯＭ等）である。２０４は各種操作画面やユーザへのメッセージを表示する画像表示装置（具体的にはＣＲＴディスプレイ、液晶ディスプレイ等）である。２０５は、ユーザのコマンドを入力するユーザコマンド入力装置（具体的にはマウス、キーボード等）である。２０６はＬＡＮ１０５を介して他のネットワーク機器と相互にデータをやりとりするためのネットワークインタフェースカード（ＮＩＣ）である。２０９はメインバスである。
【００１６】
図３は印刷装置の内部構成の一例を示した図である。コントローラ部３００は、印刷装置１１１の制御を行う装置である。３０１は印刷装置を制御する際の情報処理を行うＣＰＵである。３０２はＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）やシステムソフトウェア、アプリケーションソフトウェアなどのプログラムや各種データが配置される他、ＣＰＵ３０１のワークエリアの提供やデータの一時保管を行うためのＲＡＭである。３１１はシステムの起動プログラムが格納されているＲＯＭである。またＲＯＭ３１１には、システムプログラムやアプリケーションプログラムが格納されている。また、ＲＯＭ３１１には、フォントなど印刷に必要なデータが格納されていることもある。３０３はデータの一時保管や、ＲＡＭ３０２の代わりに用いられる補助記憶装置（ハードディスク、ＣＤ−ＲＯＭ等）である。３１３は時刻管理を行うタイマであり、予約印刷データを予約時刻に印刷する際の判断等で使用する。３０９はメインバスであり、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３１１、補助記憶装置３０３が接続されている。ＣＰＵ３０１は、メインバスを介してＲＡＭ３０２上に配置されたプログラムを実行し、ＲＯＭ３１１や補助記憶装置３０３に格納された画像データや画像以外のデータを処理する。また、ＣＰＵ３０１はタイマ３１３の制御も行う。メインバス３０９には、操作部Ｉ／Ｆ（ＩｎｔｅｒＦａｃｅ）３０５、デバイスＩ／Ｆ３１０、ＮＩＣ３０６など各種Ｉ／Ｆも接続されている。
【００１７】
操作部Ｉ／Ｆ３０５は、タッチパネルをもつ操作部３０４とのＩ／Ｆ部であり、印刷装置の状態や、エラーメッセージ等を表示する場合に用いる。また、操作部３０４からユーザが入力した情報をＣＰＵ３０１に通知する。３０６はＬＡＮ１０５を介して、他のネットワーク機器と双方向にデータをやり取りするためのＮＩＣである。３１０は、画像入出力デバイスである読取部（スキャナ）３０８及び印刷部３０７をコントローラ部３００と接続し、画像データの入出力を行うデバイスＩ／Ｆ３１０である。読取部３０８は、スキャナエンジンの構成を有し、不図示の原稿台にセットされた若しくは自動原稿給送装置（ＡＤＦ：ＡｕｔｏｍａｔｉｃＤｏｃｕｍｅｎｔＦｅｅｄｅｒ）から給送された原稿上の画像を光学的に読み取り、画像データを生成する。読取部３０８からデバイスＩ／Ｆ３１０を介して入力された画像データは、ＲＡＭ３０２や補助記憶装置３０３に格納される。格納された画像データは、必要に応じてＲＡＭ３０２に配置されたアプリケーションプログラムにより、変換、補正、編集、圧縮／解凍など、種々の画像処理が実行される。また画像データが出力される場合も同様に、画像データは、デバイスＩ／Ｆ３１０を介して印刷部３０７へ出力される。印刷部３０７は、インクジェット記録方式や電子写真方式等、各種の記録方式に対応したプリンタエンジンの構成を有し、記録媒体上に画像を形成する。
【００１８】
なお、本発明の効果がみたされるのであれば、図３の構成に限らなくても良い。例えば、ファクス機能を有する印刷装置の場合には、図３に図示していないモデム装置向けＩ／Ｆをコントローラ部３００が備え、モデムにより公衆回線と接続してファクス伝送を可能としても良い。また印刷装置１１１がフラッシュメモリカードに格納された画像データを読み出してプリントすることを可能とするために、コントローラ部３００は、図示されていないＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）Ｉ／Ｆを有しても良い。
【００１９】
図４は情報処理端末１０１の補助記憶装置２０３に格納されているソフトウェア構成の一例を示した図である。制御モジュール４０１、４０２は、ＣＰＵ２０１が補助記憶装置２０３からＲＡＭ２０２に読み出し実行するものとする。
【００２０】
４０１は、テキストエディタ等の任意の描画ソフトウェアからの指示により印刷装置１１１が解釈可能な印刷ジョブを生成するための印刷ジョブ生成部である。４０２は、印刷ジョブ生成部４０１が生成した印刷ジョブを印刷装置１１１に送信する印刷ジョブ送信部である。これらの制御モジュール４０１、４０２は、ＣＰＵ２０１が補助記憶装置２０３からＲＡＭ２０２に読み出し実行するものとする。
【００２１】
図１０はユーザからの印刷設定を受け付けるために印刷ジョブ生成部４０１が画像表示装置２０４に表示する印刷設定画面の一例を示す図である。ユーザはメニュー１００１〜１００５を選択することで、印刷部数、ステイプル設定、パンチ設定、給紙設定、解像度設定、印字色等の各種の印刷設定を行うことができる。例えば、ページ設定１００２を選択することで２ｉｎ１などのページレイアウトの設定を行うことや、仕上げ１００３を選択することでステイプルやパンチの設定を行うことができる。
【００２２】
１００６は、印刷ジョブの出力方法を指定するためのプルダウンメニューである。本実施例では、ユーザは出力方法１００６として「印刷」、「留め置き」、および「予約印刷」を選択できるものとする。ユーザが出力方法１００６で予約印刷を選択した場合は予約時刻１００７も指定する事とする。予約時刻は絶対時刻（ＧＭＴ）であっても、現在時刻に対する相対時刻（例えば、２時間３０分後等）であっても良いが、本実施例ではユーザは絶対時刻を指定するものとする。印刷設定画面１０００でユーザがＯＫボタン１００８を押下すると、印刷ジョブ生成部４０１は印刷ジョブ１５００を生成し、印刷ジョブ送信部４０２を介して印刷装置１１１に印刷ジョブ１５００を送信する。
【００２３】
図１５は印刷ジョブ生成部４０１が生成する印刷ジョブの一例を示した図である。１５０１は印刷ジョブ名である。１５０２は、情報処理端末を使用しているユーザを特定するためのユーザＩＤである。本実施形態では、情報処理端末にログインする際に使用されたユーザＩＤが自動的に印刷ジョブに設定されるものとするが、他の方法により設定してもよい。例えば、印刷設定画面１０００において、ユーザが明示的にユーザＩＤ１５０２を指定する形態であっても良い。１５０３は、ユーザが印刷設定画面１０００において指定した出力方法１００６である。１５０４は、ユーザが印刷設定画面１０００において指定した予約時刻１００７である。１５０５は、印刷部数、ステイプル設定、パンチ設定、給紙設定、解像度設定、印字色等の印刷設定である。１５０６はテキストエディタ等の任意の描画ソフトウェアから指示された印刷データである。
【００２４】
図５は印刷装置１１１の補助記憶装置３０３に格納されているソフトウェア構成の一例を示した図である。制御モジュール５０１〜５０３は、ＣＰＵ３０１が補助記憶装置３０３からＲＡＭ３０２に読み出し実行するものとする。
【００２５】
５０１は、情報処理端末１０１からＮＩＣ３０６により印刷ジョブ１５００を受信し、印刷ジョブ制御部５０２に印刷ジョブ１５００を受け渡すための印刷ジョブ受付部である。５０２は、情報処理端末１０１から投入された印刷ジョブ１５００の解析や、補助記憶装置３０３に格納されている印刷ジョブ１５００を印刷部３０７により印刷する際に使用する印刷ジョブ制御部である。５０３は、印刷装置１１１を使用するユーザを特定するためのユーザ認証部である。ユーザ認証情報の入力は操作部３０４から入力する事が可能である。５０４は、印刷ジョブ制御部５０２が管理する印刷ジョブのうち、出力方法１５０３に予約印刷が設定されている印刷ジョブを管理する予約印刷ジョブ制御部である。
【００２６】
図１６は、補助記憶装置３０３に保存した印刷ジョブを印刷ジョブ制御部５０２が管理するための印刷ジョブリストである。印刷ジョブリスト１６００は、印刷が完了していない印刷ジョブの一覧を示すものであり、出力方法として「留め置き」が指定された留め置き印刷ジョブと、「予約印刷」が指定された予約印刷ジョブが含まれる。印刷ジョブリスト１６００は、補助記憶装置３０３またはＲＡＭ３０２に記憶され、印刷ジョブ制御部５０２は任意のタイミングで情報の読み書きが可能であるものとする。
【００２７】
印刷ジョブリスト１６００において、１６０１は印刷ジョブ受付部５０１が印刷ジョブ１５００を受信した日時を示す受信日時である。１６０２は印刷ジョブ１５００に含まれるユーザＩＤ１５０２である。１６０３は印刷ジョブ１５００に含まれる印刷ジョブ名１５０１である。１６０４は補助記憶装置３０３に留め置いた印刷ジョブの出力方法を示す情報である。印刷ジョブ制御部５０２が予約印刷ジョブ制御部５０４を介して、印刷ジョブ１５００を予約印刷ジョブとして留め置く場合、出力方法１６０４は「予約印刷」となる。印刷ジョブ制御部５０３が印刷ジョブ１５００を留め置き印刷ジョブとして留め置く場合、出力方法１６０４は「留め置き」となる。１６０５は印刷ジョブ１５００に含まれる予約時刻１５０４である。１６０６は印刷ジョブ制御部５０２が補助記憶装置３０３に保存した印刷ジョブ１５００の格納場所である。格納場所１６０６を参照することにより、印刷ジョブ制御部５０２は補助記憶装置３０３に保存した印刷ジョブ１５００を一意に特定することができる。
【００２８】
図７は、補助記憶装置３０３に格納されている予約印刷ジョブを制御部印刷する処理の詳細を説明するフローチャートである。図７の処理は、例えば、ＣＰＵ３０１が、ＲＯＭ３１１に記憶されたプログラムをＲＡＭ３０２に読み出して実行することで実現される。
【００２９】
本実施例では、予約印刷ジョブ制御部５０４が定期的に印刷ジョブリスト１６００を参照し、予約時刻に達した予約印刷ジョブを印刷するものとする。
【００３０】
まず、予約ジョブ制御部５０４は、印刷ジョブリスト１６００を参照し（Ｓ７０２）、出力方法１６０４および予約時刻１６０５を確認する（Ｓ７０３）。次に予約ジョブ制御部５０４は、タイマ３１３から現在時刻を取得し（Ｓ７０４）、Ｓ７０３で確認した予約時刻１６０５に達した予約印刷ジョブが存在するか確認する（Ｓ７０５）。
【００３１】
Ｓ７０５で予約時刻に達した予約印刷ジョブが存在すると判断した場合、予約ジョブ制御部５０４は該予約印刷ジョブに基づく印刷処理を実行する（Ｓ７０６）。そして、予約印刷ジョブ制御部５０４は印刷が完了した予約印刷ジョブを補助記憶装置３０３から削除し、印刷ジョブリスト１６００からも当該予約印刷ジョブに関する情報を削除する（Ｓ７０７）。次に予約印刷ジョブ制御部５０４は一定時間（例えば１０秒）待機し（Ｓ７０８）、再びＳ７０２の処理を行う。Ｓ７０５で予約時刻に達した印刷予約ジョブが存在しないと判断した場合、制御部Ｓ７０８に進み、一定時間待機した後、再びＳ７０２の処理を行う。
【００３２】
なお、上記フローチャートでは、定期的に印刷ジョブリスト１６００の予約時刻を確認する方法について説明したが、他の方法でも実現可能である。例えば、印刷ジョブリスト１６００に含まれる予約印刷ジョブの予約時刻の中で、最も早い時刻をタイマに設定しておく。そして、現在時刻が設定された時刻に達したら処理を開始し、当該時刻が予約時刻として指定されている予約印刷ジョブに基づく印刷処理を行うようにしてもよい。
【００３３】
図８は補助記憶装置３０３に格納されている留め置き印刷ジョブをユーザの指示により印刷する処理の概要を説明するフローチャートである。図８の処理は、例えば、ＣＰＵ３０１が、ＲＯＭ３１１に記憶されたプログラムをＲＡＭ３０２に読み出して実行することで実現される。
【００３４】
まず、ユーザ認証部５０３は図１１に示すユーザ認証画面１１００を操作部３０４に表示する（Ｓ８０２）。ユーザ認証画面１１００において、１１０１はユーザＩＤを入力するエリア、１１０２はパスワードを入力するエリアである。また、１１０３は１１０１または１１０２に入力した内容を初期化するためのクリアボタンである。１１０４はユーザ認証処理を実行するためのログインボタンである。
【００３５】
Ｓ８０３で、ユーザがユーザＩＤとパスワードを入力しログインボタン１１０４を押下すると、ユーザ認証部５０３はユーザ認証処理を行う（Ｓ８０４）。ユーザ認証処理の方法としては、印刷装置１１１にログイン可能なユーザのユーザＩＤ、パスワード一覧をデータベースとして補助記憶装置３０３に記憶しておき、ユーザにより入力されたユーザＩＤ、パスワードと照合するものとする。ただし、ユーザ認証の方法はこれに限られない。例えば、外部に認証サーバを設け、入力されたユーザＩＤ、パスワードに基づく認証処理を認証サーバに実行させるようにし、印刷装置１１１ではその認証結果を認証サーバから受け取るようにしても構わない。
【００３６】
ユーザ認証が成功すると、印刷ジョブ制御部５０２は印刷ジョブリスト１６００のユーザＩＤと出力方法１６０４を参照し、認証ユーザの留め置き印刷ジョブを検索する（Ｓ８０５）。Ｓ８０４で認証ユーザの留め置き印刷ジョブを検索すると、印刷ジョブ制御部５０２は図１２（ａ）に示す留め置き印刷ジョブリスト１２００を操作部３０４に表示する（Ｓ８０６）。
【００３７】
留め置き印刷ジョブリスト１２００において、１２０３は留め置き印刷ジョブの内容をリスト表示するエリアである。ここでは、ユーザＩＤ：Ｋａｎｅｋｏがログインした場合の留め置き印刷ジョブの一覧が表示されている。リスト表示領域１２０３のそれぞれの印刷ジョブに関する項目の表示領域は、印刷ジョブを選択するための選択ボタンの役割を含んでいる１２０４は、選択された留め置き印刷ジョブを削除するためのボタンである。１２０５は選択された留め置き印刷ジョブを印刷するためのボタンである。
【００３８】
なお、留め置き印刷ジョブリスト１２００において、ユーザが予約印刷１２０２のメニューを選択すると、予約印刷ジョブ制御部５０４は、図１２（ｂ）に示す予約印刷ジョブリスト１２１０を操作部３０４に表示する。予約印刷ジョブリスト１２１０において、１２１１は予約印刷ジョブの内容をリスト表示するエリアである。１２１２は選択された予約印刷ジョブを削除するためのボタンである。１２１３はリスト表示領域１２１１に表示する予約印刷ジョブの情報を更新するためのボタンである。
【００３９】
図８の説明に戻る。印刷ジョブリスト１２００において、ユーザが任意のジョブを選択し印刷ボタン１２０５を押下すると（Ｓ８０７）、印刷ジョブ制御部５０２は印刷部３０７により、選択された留め置き印刷ジョブに基づく印刷を行う（Ｓ８０８）。そして、印刷ジョブ制御部５０２は印刷が完了した留め置き印刷ジョブを補助記憶装置３０３から削除し、印刷ジョブリスト１６００からも当該留め置き印刷ジョブに関する情報を削除する（Ｓ７０７）。
【００４０】
図１３は、印刷装置１１１において強制留め置きモードを有効にするか無効にするか設定するための強制留め置きモード設定画面１３００を示した図である。強制留め置きモード設定画面１３００は、管理者の操作により、操作部３０４に表示される。ここで、強制留め置きモードとは、受信した印刷ジョブに「留め置き」が設定されているか否かに拘らず、留め置き印刷ジョブとして補助記憶装置３０３に留め置くモードである。留め置かれた印刷ジョブは、図８で説明した方法により印刷される。
【００４１】
強制留め置きモード設定画面１３００において、ＯＮボタン１３０１が選択された状態でユーザがＯＫボタン１３０３を押下すると、印刷装置１１１は強制留め置きモードで動作する。ＯＦＦボタン１３０２が選択された状態でユーザがＯＫボタン１３０３を押下すると、印刷装置１１１は非強制留め置きモードで動作する。強制留め置きモードが有効か無効かの情報は、印刷ジョブ制御部５０２により補助記憶装置３０３に記憶される。
【００４２】
本実施例では、強制留め置きモードがＯＮの場合、印刷ジョブ制御部５０２は、印刷ジョブ受付部５０１が受信した印刷ジョブ１５００の出力方法１５０３に拘らず、留め置き印刷ジョブとして補助記憶装置３０３に保存するものとする。以下、詳細について説明する。
【００４３】
図６は印刷ジョブ１５００を受信した際の処理の詳細を説明するフローチャートである。図６の処理は、例えば、ＣＰＵ３０１が、ＲＯＭ３１１に記憶されたプログラムをＲＡＭ３０２に読み出して実行することで実現される。
【００４４】
印刷ジョブ受付部５０１が印刷ジョブ１５００を受信すると（Ｓ６０２）、印刷ジョブ制御部５０２は印刷ジョブ１５００に含まれる出力方法１５０３を確認する（Ｓ６０３）。次に、印刷ジョブ制御部５０２は補助記憶装置に格納されている、強制留め置きモードが有効か無効かの情報を確認する（Ｓ６０４）。
【００４５】
確認の結果、強制留め置きモードが有効でない場合（Ｓ６０５でＮｏ）、印刷ジョブ制御部５０２は、Ｓ６０３で確認した結果より、出力方法１５０３が「予約印刷」か否かを判定する（Ｓ６０６）。出力方法が「予約印刷」であると判定された場合、印刷ジョブ制御部５０２は予約印刷ジョブ制御部５０４を介して、印刷ジョブ１５００を予約印刷ジョブとして保存する（Ｓ６０９）。より詳細には、予約印刷ジョブ制御部５０４は、印刷ジョブ１５００を補助記憶装置３０３に保存し、印刷ジョブリスト１６００に出力方法１６０４を「予約印刷」として追加する。
【００４６】
Ｓ６０６において、出力方法が「予約印刷」でないと判定された場合、印刷ジョブ制御部５０２は、出力方法が「印刷」であるか「留め置き」であるかを判定する（Ｓ６０８）。出力方法が「印刷」であると判定された場合、印刷ジョブ制御部５０２は、通常印刷ジョブとして印刷部３０７に印刷を実行させる（Ｓ６０９）。出力方法が「留め置き」であると判定された場合、印刷ジョブ制御部５０２は印刷ジョブ１５００を留め置き印刷ジョブとして保存する（Ｓ６１１）。より詳細には、印刷ジョブ制御部５０２は印刷ジョブ１５００を補助記憶装置３０３に保存し、印刷ジョブリスト１６００に出力方法１６０４を「留め置き」として追加する。上述した図１６に示す印刷ジョブリスト１６００は、強制留め置きモードが有効でない場合の印刷ジョブリスト１６００である。
【００４７】
Ｓ６０５において、強制留め置きモードが有効であると判定された場合、印刷ジョブ制御部５０２は、指定された出力方法に拘らず、印刷ジョブ１５００を留め置き印刷ジョブとして保存する。例えば、印刷ジョブ１５００の出力方法１５０３が「予約印刷」であっても、印刷ジョブ制御部５０２は、印刷ジョブ１５００を留め置き印刷ジョブとして保存する。より詳細には、印刷ジョブ制御部５０２は印刷ジョブ１５００を補助記憶装置３０３に保存し、印刷ジョブリスト１６００に出力方法１６０４を「予約印刷」ではなく、「留め置き」として追加する。この時、印刷ジョブ１５００に設定されていた予約時刻１５０４は無効となる。
【００４８】
図１７は、強制留め置きモードが有効の場合の印刷ジョブリスト１６００である。図１６と比較すると、１７０１、１７０３、１７０４のように、強制留め置きモードが無効のときに出力方法１６０４が「予約印刷」とされていた印刷ジョブの出力方法１６０４が「留め置き」となっている。また、これらの印刷ジョブの予約時刻１６０５が無効となっている。また、１７０２のように、強制留め置きモードが無効のときには印刷ジョブリスト１６００に存在しなかった印刷ジョブが新たに追加されている。これは、出力方法１５０３として「印刷」が指定された印刷ジョブであり、強制留め置きモードが無効のときは即時印刷されていた印刷ジョブである。
【００４９】
以上のように、本実施例における印刷装置１１１は、印刷時刻が指定された印刷データを外部から受信すると、当該印刷データを記憶し、指定された印刷時刻になると当該印刷データに基づく印刷処理を実行する予約印刷機能を有する。さらに、印刷装置１１１は、受信した印刷データを即座に印刷せずに留め置き、印刷装置１１１におけるユーザからの印刷指示を待ってから当該印刷データに基づく印刷処理を行う留め置き印刷機能を有する。このように、印刷物放置の抑制を目的とした「留め置き印刷」と、他のユーザの業務の妨げにならない事を目的とした「予約印刷」を選択可能な印刷環境が実現できるようになる。さらに、印刷装置が強制留め置きモードで動作中に予約印刷ジョブを受信した場合、予約印刷ジョブを留め置き印刷ジョブとして処理する事ができるので、印刷物の放置の抑制を維持する事ができるようになる。
【００５０】
なお、本実施例では、強制留め置きモードが設定されている場合に予約印刷ジョブを受信すると、留め置き印刷ジョブとして保存する例について説明したが、留め置きジョブとして保存せずに受信した予約印刷ジョブをキャンセルしても良い。強制留め置きモードが設定されている場合には予約印刷ジョブを受け付けないようにすることで、印刷物が放置されることによる情報漏えいを防止することができる。
【００５１】
〔第２の実施例〕
実施例１では、印刷装置が強制留め置きモードで動作中に予約印刷ジョブを受信した場合、印刷ジョブ制御部５０２は受信した予約印刷ジョブを留め置き印刷ジョブに変換するか、キャンセルする例について説明した。実施例２では、印刷装置が強制留め置きモードで動作中に受信した予約印刷ジョブを、留め置き印刷ジョブに変換するかキャンセルするかをあらかじめ設定しておく方法について説明する。印刷システムの構成、情報処理端末の内部構成及びソフトウェア、印刷装置の内部構成及びソフトウェア、印刷ジョブの構成、印刷ジョブリストの構成等は実施例１と同じなので説明を省略する。本実施例では、実施例１との差分を中心に説明する事とする。
【００５２】
図１４は、実施例２における強制留め置きモード設定画面１４００を示した図である。図１３と比較すると、１４０１、１４０２が追加されている。１４０１および１４０２はＯＮボタン１３０１が選択されている場合に有効になるＵＩコントロールである。１４０１は、強制留め置きモードＯＮの時に受信した予約印刷ジョブを制御部キャンセルするキャンセルモードに設定するためのＵＩコントロールである。１４０２は、強制留め置きモードＯＮの時に受信した予約印刷ジョブを制御部留め置き印刷ジョブとして保存する留め置き保存モードに設定するためのＵＩコントールである。キャンセルモードと留め置き保存モードのどちらが設定されたかの情報は、印刷ジョブ制御部５０２により補助記憶装置３０３に記憶される。
【００５３】
図９は印刷ジョブ１５００を受信した際の処理の詳細を説明するフローチャートである。図６と同じ処理については同一の符号を付すことで詳細な説明は省略する。図６の処理とは、Ｓ６０５で強制留め置きモードが有効と判断された後の処理が異なる。図９の処理は、例えば、ＣＰＵ３０１が、ＲＯＭ３１１に記憶されたプログラムをＲＡＭ３０２に読み出して実行することで実現される。
【００５４】
Ｓ６０５において、強制留め置きモードが有効であると判定された場合、印刷ジョブ制御部５０２は、出力方法１５０３が「予約印刷」か否かを判定する（Ｓ９０１）。出力方法１５０３が「予約印刷」ではない場合、すなわち、「印刷」又は「留め置き」の場合、印刷ジョブ制御部５０２は、受信した印刷ジョブ１５００を留め置き印刷ジョブとして保存する（Ｓ６１０）。
【００５５】
出力方法１５０３が「予約印刷」と判定された場合、印刷ジョブ制御部５０２は、キャンセルモードと留め置き保存モードのいずれに設定されているかを判定する（Ｓ９０２）。キャンセルモードに設定されている場合、印刷ジョブ制御部５０２は受信した印刷ジョブ１５００をキャンセルする（Ｓ９０３）。留め置き保存モードに設定されている場合、印刷ジョブ制御部５０２は、印刷ジョブ１５００を留め置き印刷ジョブとして保存する。より詳細には、印刷ジョブ制御部５０２は印刷ジョブ１５００を補助記憶装置３０３に保存し、印刷ジョブリスト１６００に出力方法１６０４を「予約印刷」ではなく、「留め置き」として追加する。この時、印刷ジョブ１５００に設定されていた予約時刻１５０４は無効となる。
【００５６】
以上の通り、本実施例によれば、強制留め置きモードで動作しているときに予約印刷ジョブを受信した際に、予約印刷ジョブを留め置き印刷ジョブとして処理するかキャンセルするかを予め選択することができる。これにより、印刷物放置の抑制を維持した上で、さらにセキュリティポリシーに応じた処理の選択が可能となる。
【００５７】
（他の実施例）
上記各実施例では、図１６において、留め置き印刷ジョブと予約印刷ジョブとを一元管理する例について説明したが、これらを個別に管理するようにしても構わない。
【００５８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2019064130.tif 000003
【図２】
2019064130.tif 000004
【図３】
2019064130.tif 000005
【図４】
2019064130.tif 000006
【図５】
2019064130.tif 000007
【図６】
2019064130.tif 000008
【図７】
2019064130.tif 000009
【図８】
2019064130.tif 000010
【図９】
2019064130.tif 000011
【図１０】
2019064130.tif 000012
【図１１】
2019064130.tif 000013
【図１２】
2019064130.tif 000014
【図１３】
2019064130.tif 000015
【図１４】
2019064130.tif 000016
【図１５】
2019064130.tif 000017
【図１６】
2019064130.tif 000018
【図１７】
2019064130.tif 000019