(57)【要約】【課題】  情報処理装置で生成された印刷データを印刷装置に格納して、ユーザが削除事前通知を確認していない場合に格納された印刷データが削除されることを防止する印刷装置を提供する。【解決手段】  本発明は、情報処理装置で生成された印刷データを印刷装置に格納して、印刷装置に格納された印刷データの削除事前通知をユーザが確認できる状態であるかを判定し、削除事前通知をユーザが確認できない状態を判定した場合は、格納された印刷データの削除期間を延長することを特徴とする。【選択図】  図９
2013022762.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と接続可能な印刷装置であって、
前記情報処理装置から印刷データを受信して格納する印刷データ格納手段と、
前記印刷データ格納手段で格納された印刷データを一定期間保持するために保持期間を設定する保持期間設定手段と、
前記印刷データの保持期間の事前通知時間前に前記印刷データの送信元に削除される旨の通知をする削除通知手段と、
前記印刷データの保持期間を経過した印刷データを削除する削除制御手段と、
前記情報処理装置の状態を判定する状態判定手段と、
前記状態判定手段によって前記削除通知手段による削除事前通知が前記情報処理装置で受けられない状態を判定した場合に、前記保持期間設定手段で設定された前記印刷データの保持期間を変更する保持期間変更手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記印刷データ格納手段で格納された前記印刷データの保持期間を監視する監視手段と、
を有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷データ格納手段で格納された前記印刷データの保持期間の変更指示を前記情報処理装置から受け付ける第１の受付手段と、
前記第１の受付手段で保持時間の変更指示を受け付けた前記印刷データの保持期間を変更する変更手段と、
を有することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記印刷データ格納手段で格納された前記印刷データの削除指示を前記情報処理装置から受け付ける第２の受付手段と、
前記第２の受付手段で印刷指示を受け付けた前記印刷データを削除する削除手段と、
を有することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
情報処理装置と接続可能な印刷装置の制御方法であって、
前記情報処理装置から印刷データを受信して格納する印刷データ格納ステップと、
前記印刷データ格納ステップで格納された印刷データを一定期間保持するために保持期間を設定する保持期間設定ステップと、
前記印刷データの保持期間の事前通知時間前に前記印刷データの送信元に削除される旨の通知をする削除通知ステップと、
前記印刷データの保持期間を経過した印刷データを削除する削除制御ステップと、
前記情報処理装置の状態を判定する状態判定ステップと、
前記状態判定ステップによって前記削除通知ステップによる削除事前通知が前記情報処理装置で受けられない状態を判定した場合に、前記保持期間設定ステップで設定された前記印刷データの保持期間を変更する保持期間変更ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項６】
情報処理装置と接続可能な印刷装置で実行されるコンピュータプログラムであって、
前記印刷装置を、
前記情報処理装置から印刷データを受信して記憶装置に格納する印刷データ格納手段と、
前記印刷データ格納手段で格納された印刷データを一定期間保持するために保持期間を設定する保持期間設定手段と、
前記印刷データの保持期間の事前通知時間前に前記印刷データの送信元に削除される旨の通知をする削除通知手段と、
前記印刷データの保持期間を経過した印刷データを削除する削除制御手段と、
前記情報処理装置の状態を判定する状態判定手段と、
前記状態判定手段によって前記削除通知手段による削除事前通知が前記情報処理装置で受けられない状態を判定した場合に、前記保持期間設定手段で設定された前記印刷データの保持期間を変更する保持期間変更手段として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に格納された印刷データに対する印刷指示が一定期間行われなかった場合に印刷データを削除する印刷装置に関する。
【背景技術】
【０００２】
現状、セキュアプリントを行う場合、印刷装置が印刷データを記憶装置に格納するが、ユーザが格納させたまま忘れてしまうことがある。印刷指示が行われない限り、記憶装置には印刷データが記憶され続けることになるので、多くの場合は一定時間経過後、印刷データを削除することが行われている。しかし、印刷データが削除されることについてユーザに対して通知を行わないことが多く、ユーザが、印刷データが削除されることを認識できないという問題が発生していた。
【０００３】
この問題を解決するために特許文献１が提案されている。すなわち、印刷装置に格納された印刷データが自動的に消去されるまでの時間、ポップアップ表示を続ける技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３４４０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１では、印刷装置に格納された印刷データが自動的に削除されるまでの時間を、ユーザに対して通知している。
【０００６】
しかしながら、印刷データの削除延長処理が出来ないため、削除される時間が分かっていても何らかの理由で印刷できなかった場合は、再度印刷データを送信する必要がある。また、特許文献１では、ユーザが印刷データの削除事前通知を受けられない場合については何ら考慮されていなく、このようなことを考慮しないと、ユーザが削除事前通知を受けていない状態で印刷データが削除されてしまう可能性は残ってしまう。
【０００７】
そこで、本発明は、印刷装置に格納された印刷データの削除事前通知をユーザが受けられない状態にある場合に、格納された印刷データの削除期間を延長し、削除されることを防止する印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の印刷装置は、情報処理装置と接続可能な印刷装置であって、前記情報処理装置から印刷データを受信して格納する印刷データ格納手段と前記印刷データ格納手段で格納された印刷データを一定期間保持するために保持期間を設定する保持期間設定手段と前記印刷データの保持期間の事前通知時間前に前記印刷データの送信元に削除される旨の通知をする削除通知手段と、前記印刷データの保持期間を経過した印刷データを削除する削除制御手段と前記情報処理装置の状態を判定する状態判定手段と、前記状態判定手段によって前記削除通知手段による削除事前通知が前記情報処理装置で受けられない状態である場合に、前記保持時間期間手段で設定された前記印刷データの保持期間を変更する保持期間変更手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザが記憶装置に記憶された印刷データに対する削除事前通知を確認できない状態にある場合に、当該印刷データが削除されることを防止するという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の印刷システムのシステム構成の一例を示すシステム構成図である。
【図２】図１で示した情報処理装置のハードウェア構成を示す図である。
【図３】図１で示した印刷装置のハードウェア構成を示す図である。
【図４】図１で示した印刷装置で管理するユーザマスタリストを表として示した図である。
【図５】図１で示した印刷装置で管理する印刷データ制御設定情報を表として示した図である。
【図６】図１で示した印刷装置で管理する印刷データリストを表として示した図である。
【図７】図１で示した情報処理装置と印刷装置の機能ブロック図である。
【図８】本発明に係る印刷装置で印刷データを受信して格納する処理の一例を示すフローチャートである。
【図９】本発明に係る印刷装置に格納された印刷データの削除事前通知、および削除制御処理の一例を示すフローチャートである。
【図１０】本発明に係る印刷装置の印刷データの保持期間変更処理の一例を示すフローチャートである。
【図１１】本発明に係る印刷装置のパネルインターフェイスにおける印刷データの指示受付処理の一例を示すフローチャートである。
【図１２】本発明に係る印刷装置のパネルインターフェイス表示の一例を示す図である。
【図１３】本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態の一例について説明する。
【００１２】
図１は、本発明に係る印刷システムの構成を示すシステム構成図の一例である。
【００１３】
図１は、１又は複数の情報処理装置１０１と、１又は複数の印刷装置１０２とがネットワーク１０３を介して接続される構成となっている。
【００１４】
以下、図２を用いて、図１に示した情報処理装置１０１のハードウェア構成について説明する。
図２は、図１に示した情報処理装置１０１のハードウェア構成を示すブロック図である。
【００１５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１７】
また、２０５は入力コントローラで、キーボード２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１０等の表示器への表示を制御する。なお、図２では、ディスプレイ（ＣＲＴ）２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じてユーザが使用するものである。
【００１８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００１９】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク１０３を介して外部機器と接続・通信するものであり、ネットワーク１０３での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ディスプレイ２１０は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２１】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２２】
次に、図３を用いて、本発明の情報処理装置としての印刷装置１０２を制御するコントローラユニットのハードウェア構成について説明する。
【００２３】
図３は、図１に示した印刷装置１０２のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００２４】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ネットワーク１０３と接続することで、画像データやデバイス情報の入出力を行う。
【００２５】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２６】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する記憶装置である。
【００２７】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部ＵＩ３０８とのインタフェース部であり、操作部ＵＩ３０８に表示する画像データを操作部ＵＩ３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部ＵＩ３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部ＵＩ３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００２８】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク１０３に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００２９】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。なお、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
以上のデバイスがシステムバス３０９上に配置される。
【００３０】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３１】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３２】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３３】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行い、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３４】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部ＵＩ３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３５】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３６】
操作部ＵＩ３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部ＵＩ３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３７】
操作部ＵＩ３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部ＵＩ３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部ＵＩ３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３８】
図４は、ユーザマスタリスト４００の一例を表として示した図である。また、ユーザマスタリスト４００は印刷装置１０２のＨＤＤ３０４に記憶されている。なお、ユーザマスタリスト４００は情報処理装置１０１の外部メモリ２１１に記憶されてもいい。
ユーザマスタリスト４００では、ユーザマスタＩＤ４０１ごとにユーザＩＤ４０２、メールアドレス４０３、ＩＰアドレス４０４を対応付けて管理しており、複数のユーザのユーザ情報を記憶している。なお、ユーザマスタリスト４００の項目を管理しているのであれば、データベースやユーザ情報管理サーバ（Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ（登録商標）サーバ、ＬＤＡＰサーバ等）で管理しても良いもよい。
【００３９】
図５は、印刷データ制御設定情報５００の構成の一例を表として示した図である。印刷データ制御設定情報５００は、監視開始時間、監視間隔、保持期間、保持延長時間、事前通知時間、最長保持期間、等の項目で構成され、印刷データの監視時間や保持期間等に関する設定値を保有している。また、印刷データ制御設定情報５００は印刷装置１０２のＨＤＤ３０４に記憶されている。
【００４０】
なお、印刷データ制御設定情報５００の項目を管理されているのであれば、データベースや設定ファイル等で管理してもよい。
【００４１】
ここで、図５の印刷データ制御設定情報５００の項目について説明する。監視開始時間とは、情報処理装置から印刷装置に送信された印刷データを印刷装置が監視する開始時刻である。監視間隔とは、印刷装置が前回印刷データの監視後、次の監視までの間隔時間である。保持期間とは、印刷装置に格納された印刷データを保存している期間である。この保持期間と、印刷データの受付時間とを用いて、後述する削除予定時間が産出される。保持延長時間とは、印刷データの削除予定時刻から延長する時間である。事前通知時間とは、印刷データの削除予定時間のどれぐらい前にユーザに対する印刷データの削除事前通知を送信するかを示す時間である。最長保持期間とは、印刷装置が印刷データを格納している期間の最大の時間である。
【００４２】
図６は、印刷データリスト６００の構成の一例を表として示した図である。印刷データリスト６００では、印刷ＩＤ６０１、送信元ＩＰアドレス６０２、ユーザＩＤ６０３、受付時刻６０４、印刷データ名６０５、削除予定時刻６０６を項目として有する。この印刷データリスト６００は、印刷データを管理する為に使用され、印刷データに対して印刷または削除が実行された場合は対象の印刷データが削除されるので、それに伴い印刷データリスト６００から当該削除された印刷データに関する情報が削除される。また、印刷データに対して、削除時間の延長処理が実行された場合、対象の印刷データの削除予定時間が更新される。なお、印刷が実行された場合には印刷データの削除を行わず、削除指示を受け付けてはじめて対象の印刷データを削除するという手法を採用してももちろん構わない。
【００４３】
図７は、図１に示した情報処理装置１０１、印刷装置１０２の機能ブロック図である。情報処理装置１０１は、通信Ｉ／Ｆ部７０１、印刷データ生成部７０２、通知受信部７０３を備えている。印刷装置１０２は、通信Ｉ／Ｆ部７１１、印刷制御部７１２、印刷データリスト制御部７１３、ユーザ情報制御部７１４、通知制御部７１５、保持期間制御部７１６、削除制御部７１７を備えている。
【００４４】
７０１の通信Ｉ／Ｆ部は、ネットワーク１０３を介して図１に示した印刷装置１０２の通信Ｉ／Ｆ部７１１と通信を行う。
【００４５】
７０２の印刷データ生成部は、印刷装置１０２で印刷する印刷データを生成し、印刷装置１０２へ送信する処理を実行する。
【００４６】
７０３の通知受信部は、印刷装置１０２から送信された削除事前通知を受信し、ディスプレイ２１０に削除事前通知を表示する。
【００４７】
７１１の通信Ｉ／Ｆ部は、ネットワーク１０３を介して図１に示した情報処理装置１０１と通信を行う。
【００４８】
７１２の印刷制御部は、情報処理装置１０１から送信された印刷データを受信してＨＤＤ３０４に格納する。そして、印刷データに対する印刷指示を受け付けた場合、印刷物を出力する。
【００４９】
７１３の印刷データリスト制御部は、印刷制御部が情報処理装置１０１から送信された印刷データをＨＤＤ３０４に格納すると、当該印刷データに係る情報を印刷データリスト６００に追加登録する。また、印刷データ制御設定情報５００の監視間隔のサイクルで、印刷データリスト６００に、次回監視時に削除対象の印刷データのデータが含まれているかを確認する。
そして、次回削除対象の印刷データが存在した場合は、当該印刷データを生成した情報処理装置１０１がネットワーク１０３上に存在するかを確認することで、削除事前通知を受信可能な状態であるかを確認し、削除事前通知を受信可能な状態ではないと判定した場合には当該印刷データの削除の延長処理を実行し、削除事前通知を受信可能な状態である場合は、当該印刷データを次回削除対象の印刷データリストに追加する処理を実行する。
【００５０】
７１４のユーザ情報制御部は、印刷装置１０２のＨＤＤ３０４に記憶されている印刷データリスト６００の送信元ＩＰアドレス６０２と、図４に示すユーザマスタリスト４００のＩＰアドレス４０４をマッチングし、ユーザマスタリスト４００のマッチング対象のユーザ情報を取得する。なお、印刷データリスト６００とユーザマスタリスト４００のマッチングはユーザＩＤを使用してもよい。
【００５１】
７１５の通知制御部は、印刷データリスト制御部７１３が作成した次回削除対象の印刷データリストと、ユーザ情報制御部７１４が取得したユーザ情報を元に、ユーザ情報の宛先にメッセージ送信を実行する。なお、印刷データリスト６００の送信元ＩＰアドレス６０２を宛先として印刷装置１０２から情報処理装置１０１へメッセージ送信を実行してもよい。
【００５２】
７１６の保持期間制御部は、情報処理装置１０１のディスプレイ２１０、もしくは印刷装置１０２のパネルインターフェイス１２００で延長指示を受け付けた印刷データの削除予定時刻６０６を、印刷データの削除予定時刻６０６と印刷データ制御設定情報５００の保持延長時間により算出した新たな削除予定時刻に更新する。
【００５３】
７１７の削除制御部は、印刷データリスト６００に含まれる削除予定時刻６０６を過ぎた印刷データの削除と、印刷データ制御設定情報５００の最長保持期間を超えた印刷データの削除を実行する。また、削除指示を受け付けた印刷データも削除する。
【００５４】
なお、各機能ブロックが処理する詳細な制御については、後述する図８〜図１１のフローチャートにて説明する。
【００５５】
図８では、印刷装置１０２が情報処理装置１０１から送信された印刷データを受信して格納する処理を示すフローチャートを示す。
【００５６】
情報処理装置１０１は、印刷対象のデータに対する印刷指示を受け付けると、プリンタドライバを用いて印刷装置１０２で解釈可能な印刷データを生成し（ステップＳ８０１）、生成した印刷データを印刷装置１０２に送信する処理を行う（ステップＳ８０２）。
【００５７】
印刷装置１０２は、ステップＳ８０２で送信された印刷データを受信し（ステップＳ８１１）、受信した印刷データをＨＤＤ３０４に格納して、印刷データの印刷ＩＤ６０１、送信元ＩＰアドレス６０２、ユーザＩＤ６０３、受付時刻６０４、印刷データ名６０５、削除予定時刻６０６を印刷データリスト６００に登録する（ステップＳ８１２）。なお、当該の印刷データの印刷ＩＤ６０１はユニークな値を設定し、削除予定時刻６０６は、印刷データ制御設定情報５００の保持期間と当該の印刷データの受付時刻６０４から算出した値を設定する。
【００５８】
次に図９では、印刷データリストの制御と削除事前通知の送信のフローチャートを示す。
【００５９】
印刷装置１０２は、印刷データ制御設定情報５００に設定されている監視開始時間、監視間隔、保持期間、保持延長時間、事前通知時間、最長保持期間の項目の設定値を取得する（ステップＳ９０１）。
【００６０】
印刷装置１０２は、現在時刻と印刷データ制御設定情報５００の監視開始時間と監視間隔によって、監視のタイミングを判断する（ステップＳ９０２）。
監視のタイミングに達したと場合、印刷装置１０２は、印刷データリスト６００の削除予定時刻６０６を過ぎた印刷データと印刷データ制御設定情報５００の最長保持期間を過ぎた印刷データを削除し、印刷データリスト６００の該当するレコードを削除する（ステップＳ９０３）。
印刷装置１０２は、ステップＳ９０２の判断処理を行った時刻と印刷データ制御設定情報５００の監視間隔から算出した次回監視時刻のときに削除対象となる印刷データが印刷データリスト６００に存在するかを確認する（ステップＳ９０４）。
印刷装置１０２は、ステップＳ９０４で確認した次回削除対象の印刷データの送信元ＩＰアドレス６０２を確認し、送信元ＩＰアドレス６０２が設定された情報処理装置がネットワーク１０３上に存在するかを確認して判断する（ステップＳ９０５）。
【００６１】
情報処理装置１０１がネットワーク１０３上に存在するかの判断は、例えば、印刷装置１０２から送信元ＩＰアドレス６０２が設定された対象の情報処理装置１０１に対して文字列を送信して、情報処理装置１０１からの返信の有無を確認することで行う（返信があれば存在する、返信がなければ存在しない）。この処理により、情報処理装置が削除事前通知を受けられる状態であるか否かを判断することができる。
【００６２】
印刷装置１０２は、ステップＳ９０５においてネットワーク１０３上に存在しないことを確認した情報処理装置１０１から送信された印刷データのうち、次回削除予定である印刷データの新たな削除予定時刻を、既にその印刷データに設定されている削除予定時間と印刷データ制御設定情報５００の保持延長時間とを用いて算出し（ステップＳ９０６）、算出した新たな削除予定時刻で、印刷データリスト６００の該当レコードの削除予定時刻６０６を更新する（ステップＳ９０７）。この処理により、ユーザが削除事前通知を確認できない状況である場合に、印刷データの削除予定時刻を自動延長できるという効果を奏する。
【００６３】
なお、印刷装置１０２がトナーなしや用紙なし等で印刷できない状態である場合は、印刷データの削除予定時刻を自動延長されてもよい。また、印刷装置１０２の電源がＯＦＦのために削除されるべき印刷データが削除できなかった場合は、電源がＯＮ時に印刷データの削除予定時刻を自動延長されてもよい。
【００６４】
印刷装置１０２は、次回削除対象の印刷データのリストである次回削除対象印刷データリストをユーザごとに作成し（ステップＳ９０８）、作成した次回削除対象印刷データリストの送信元ＩＰアドレス６０２と、ユーザマスタリスト４００のＩＰアドレス４０４をマッチングし、当該のユーザマスタリスト４００のユーザ情報を削除事前通知の宛先として取得する（ステップＳ９０９）。なお、ステップＳ９０９の印刷データリスト６００とユーザマスタリスト４００のマッチングはユーザＩＤを使用してもよい。
その後、印刷装置１０２は、ステップＳ９０８で作成された次回削除対象印刷データリストに含まれる印刷データの削除予定時刻６０６と印刷データ制御設定情報５００の事前通知時間によって算出された事前通知時刻に達すると、次回削除対象印刷データリストを送信することで、ユーザに対して削除事前通知を送信する（ステップＳ９１０）。
そして上記の処理をステップＳ９１１で監視終了（ＹＥＳ）と判定するまで繰り返すことになる。例えば、印刷装置１０２は、印刷装置１０２の電源がＯＦＦなど指示を受け付けると、ステップＳ９１１で監視終了（ＹＥＳ）と判定することになる。
【００６５】
なお、ステップＳ９０５の情報処理装置１０１の存在確認は、印刷データを生成したユーザが情報処理装置を使用中であるかを確認してもよい。例えば、印刷装置１０２から印刷データの送信元ＩＰアドレス６０２が設定された対象の情報処理装置１０１にログインユーザを確認するコマンドを送信して、情報処理装置１０１にログインしているユーザを取得することによりユーザが印刷装置から送信された削除事前通知を確認できる状況であるかを判定するようにしても良い。
【００６６】
なお、削除事前通知はメールでもよく、ユーザマスタリスト４００のメールアドレスを宛先としてメール送信してもよい。また、メール送信には、配信確認や開封通知の機能を設定してもよい。この確認機能により、ステップＳ９１０にて印刷装置から送信された削除事前通知をユーザが確認したかを判断することができる。なお、ユーザが削除事前通知を確認していない場合は、印刷データの削除予定時刻を自動延長してもよい。
【００６７】
次に図１０では、情報処理装置１０１での印刷データの削除延長要求と印刷装置１０２での印刷データリストの更新処理を示す。
【００６８】
情報処理装置１０１が、ステップＳ９１０で送信された削除事前通知を受信してディスプレイ２１０に表示し（ステップＳ１００１）、印刷データの削除延長要求を指示するための印刷データ保持期間変更画面（不図示）を表示する（ステップＳ１００２）。
【００６９】
情報処理装置１０１のディスプレイ２１０に表示された印刷データ保持期間変更画面で印刷データの保持期間の延長指示を受け付けた場合（ステップＳ１００３）、情報処理装置１０１は、印刷データの保持期間の延長要求を印刷装置１０２に送信する（ステップＳ１００４）。なお、印刷データ保持期間変更画面で印刷データの削除指示を受け付け可能にしてもよい。
【００７０】
情報処理装置１０１から送信された印刷データの保持期間の延長要求を印刷装置１０２が受信し（ステップＳ１０１１）、印刷装置１０２は、印刷データリスト６００から保持期間の延長要求を受け付けた印刷データの情報が登録されているレコードを取得する（ステップＳ１０１２）。
【００７１】
印刷装置１０２は、ステップＳ１０１２で取得したレコードの削除予定時刻と印刷データ制御設定情報５００の保持延長時間により、当該延長要求対象の印刷データの新たな削除予定時刻を算出し（ステップＳ１０１３）、算出した新たな削除予定時刻を印刷データリスト６００の該当レコードの削除予定時刻に登録する（ステップＳ１０１４）。
【００７２】
図１１では、印刷装置１０２での印刷装置のパネルインターフェイスで印刷、消去、延長処理の指示を受け付けた処理の一例のフローチャートを示す。
【００７３】
ここで、図１２について説明する。図１２は、印刷装置１０２のパネルインターフェイス表示の一例を示す図である。パネルインターフェイス１２００には、印刷データリスト指定部１２１１、印刷データ操作指示部１２１２が設定されている。印刷データリスト指定部１２１１は、印刷ＩＤ１２０１、受付時刻１２０２、ユーザＩＤ１２０３、印刷データ名１２０４、削除予定時刻１２０５を印刷データリストの項目として有し、印刷データリストをレコードで表示する。印刷データリストのレコードを押下指示して受け付けた場合、当該のレコードが選択される。印刷データ操作指示部１２１２は、全選択ボタン１２０６、選択解除ボタン１２０７、印刷ボタン１２０８、消去ボタン１２０９、削除延長ボタン１２１０を備えている。全選択ボタン１２０６に対する押下指示を受け付けると、印刷データリスト指定部１２１１の全てのレコードが選択される。選択解除ボタン１２０７に対する押下指示を受け付けると、印刷データリスト指定部１２１１の全てのレコードが選択解除される。印刷ボタン１２０８に対する押下指示を受け付けると、印刷データリスト指定部１２１１で選択されたレコードが示す印刷データの印刷を行う。消去ボタン１２０９に対する押下指示を受け付けると、印刷データリスト指定部１２１１で選択されたレコードが示す印刷データが削除される。印刷実行、削除が行われた印刷データに係る印刷データリスト６００中のレコードが削除されることになる。削除延長ボタン１２１０に対する押下指示を受け付けると、印刷データリスト指定部１２１１で選択されたレコードの削除予定時間が延長される。
【００７４】
図１１の説明に戻る。印刷装置１０２はパネルインターフェイス１２００に印刷データリスト６００を表示し（ステップＳ１１０１）、表示された印刷データリストから印刷データの選択を受け付ける（ステップＳ１１０２）。
【００７５】
印刷データの選択を受付後、パネルインターフェイス１２００に表示された印刷ボタン１２０８、消去ボタン１２０９、削除延長ボタン１２１０のいずれかの押下指示を受け付ける（ステップＳ１１０３）。
【００７６】
印刷ボタン１２０８の押下指示を受け付けた場合は、ステップＳ１１０２で選択された印刷データの印刷を実行し、当該印刷データを削除し、印刷データリスト６００の当該レコードを削除する（ステップＳ１１０４）。なお、印刷データの実行後、当該印刷データを削除しないような仕様にしても構わない。その場合、印刷データリスト６００の当該レコードの削除は行われない。
【００７７】
消去ボタン１２０９の押下指示を受け付けた場合は、ステップＳ１１０２で選択された印刷データを削除し、印刷データリスト６００の当該レコードを削除する（ステップＳ１１０５）。
【００７８】
削除延長ボタン１２１０の押下指示を受け付けた場合は、ステップＳ１１０２で選択された印刷データの削除予定時刻６０６と印刷データ制御設定情報５００の保持延長時間により、当該印刷データの新たな削除予定時刻を算出し、算出した新たな削除予定時刻を印刷データリスト６００の該当レコードの削除予定時刻に登録する（ステップＳ１１０６）。
【００７９】
ステップＳ１１０４またはステップＳ１１０５またはステップＳ１１０６の処理後、印刷装置１０２はパネルインターフェイス１２００に表示された印刷データリストを更新する（ステップＳ１１０７）。
【００８０】
パネルインターフェイス１２００で印刷データの指示がなければ、終了する。（ステップＳ１１０８）。
【００８１】
本発明では以上のような構成をとることで、印刷装置１０２に格納された印刷データの削除事前通知をユーザが受けられない状態にある場合に、格納された印刷データの削除期間を延長し、削除されることを防止することが可能となる。
【００８２】
以下、図１３に示すメモリマップを参照して本発明に係る印刷装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００８３】
図１０は、本発明に係る印刷装置で読み取り（読み出し）可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【００８４】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８５】
さらに、各種プログラムに従属するデータも上記記録媒体に管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８６】
本実施形態における図８〜図１１に示す処理が外部からインストールされるプログラムによって、各クライアントにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８７】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８８】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００８９】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００９０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９３】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【００９４】
１０１  情報処理装置
１０２  印刷装置
１０３  ネットワーク
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムデバイス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ディスプレイ
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  Ｎｅｔｗｏｒｋ  Ｉ／Ｆ
３０６  ＭＯＤＥＭ
３０７  操作部Ｉ／Ｆ
３０８  操作部ＵＩ
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタＩ／Ｆ
３１２  プリンタ部
３１３  スキャナＩ／Ｆ
３１４  スキャナ部
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部Ｉ／Ｆ
３１９  カードリーダ
３２０  ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ
４００  ユーザマスタリスト
５００  印刷データ制御設定情報
６００  印刷データリスト
７０１  通信Ｉ／Ｆ部
７０２  印刷データ生成部
７０３  通知受信部
７１１  通信Ｉ／Ｆ部
７１２  印刷制御部
７１３  印刷データリスト制御部
７１４  ユーザ情報制御部
７１５  通知制御部
７１６  保持期間制御部
７１７  削除制御部
１２００  パネルインターフェイス
【図１】
2013022762.tif 000003
【図２】
2013022762.tif 000004
【図３】
2013022762.tif 000005
【図４】
2013022762.tif 000006
【図５】
2013022762.tif 000007
【図６】
2013022762.tif 000008
【図７】
2013022762.tif 000009
【図８】
2013022762.tif 000010
【図９】
2013022762.tif 000011
【図１０】
2013022762.tif 000012
【図１１】
2013022762.tif 000013
【図１２】
2013022762.tif 000014
【図１３】
2013022762.tif 000015