(57)【特許請求の範囲】
【請求項１】
印刷データを受信する受信手段と、
前記受信した印刷データを記憶領域に記憶する記憶手段と、
ユーザから印刷指示を受け付けたことを契機に、前記記憶領域の印刷データに基づいて、被記録媒体に画像を印刷する印刷手段と、
前記記憶領域の空き容量に関連する情報を監視する監視手段と、
前記監視手段により、前記記憶領域の空き容量に関連する情報に基づいて、前記記憶領域の空き容量が予め設定された基準値未満と判断された場合、前記印刷データに当該印刷データを前記記憶領域に記憶できる記憶期限を設定し、前記記憶期限を設定した後且つ前記記憶領域の空き容量が前記基準値以上と判断された場合、前記記憶手段の印刷データに設定された前記記憶期限の設定を解除する記憶期限管理手段と、
前記記憶期限管理手段により設定された記憶期限を経過した印刷データがある場合、当該印刷データを前記記憶領域から削除する削除手段と
を有することを特徴とする印刷装置。
【請求項２】
前記監視手段により、前記記憶領域の空き容量に関連する情報に基づいて、前記記憶領域の空き容量が予め設定された基準値未満であり、且つ、当該空き容量が減少したと判断された場合、
前記記憶期限管理手段は、前記記憶期限を短縮することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷データには、当該印刷データの属性を示す属性データを有し、
前記記憶期限管理手段は、前記属性データに従って印刷データに記憶期限を設定することを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記印刷データに対して、前記記憶期限管理手段により記憶期限を設定、解除、短縮のいずれかの処理がされたこと、または、前記削除手段により削除された旨を当該印刷データを送信したユーザに通知する通知手段を有することを特徴とする請求項１ないし請求項３のいずれかに記載の印刷装置。
【請求項５】
前記記憶期限管理手段により前記記憶期限が設定された場合、当該記憶期限が設定された印刷データを送信したユーザから新たに送信された印刷データの記憶を拒否する記憶拒否手段を有することを特徴とする請求項１ないし請求項４のいずれかに記載の印刷装置。
【請求項６】
前記属性データは、前記印刷データのデータ量、前記印刷データの重要度、前記印刷データを受信してからの経過時間のうち、少なくともいずれか１つであることを特徴とする請求項３ないし請求項５のいずれかに記載の印刷装置。
【請求項７】
印刷データを受信する受信手段と、
前記受信した印刷データを記憶領域に記憶する記憶手段と、
ユーザから印刷指示を受け付けたことを契機に、前記記憶領域の印刷データに基づいて、被記録媒体に画像を印刷する印刷手段と、
前記記憶領域の空き容量に関連する情報を監視する監視手段と、
前記監視手段により、前記記憶領域の空き容量に関連する情報に基づいて、前記記憶領域の空き容量が予め設定された基準値未満と判断された場合、前記印刷データを前記記憶領域に記憶できる記憶期限を設定する記憶期限管理手段と、
前記記憶期限管理手段により設定された記憶期限を経過した印刷データがある場合、当該印刷データを前記記憶領域から削除する削除手段と、
前記記憶期限管理手段により前記記憶期限が設定された場合、当該記憶期限が設定された印刷データを送信したユーザから新たに送信された印刷データの記憶を拒否する記憶拒否手段と、
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関するものであり、セキュアプリントを含む親展印刷機能を備える印刷装置に関するものである。
【背景技術】
【０００２】
従来、特許文献１に記載されたネットワークプリンタは、ホスト装置からネットワーク経由で印刷データを受信すると、記憶部のスプール領域に印刷データをスプールし、スプール領域中の各印刷データのデータサイズを足し合わせ、合計サイズを算出する。そして、合計サイズが予め設定された基準データサイズを超えている場合、印刷管理情報に含まれるスプール日時情報を読み出して、印刷データのうち最先にスプールされた印刷データをスプール領域から削除する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−６３１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１の技術によれば、スプール領域中の各印刷データの合計サイズが基準データサイズを超えた場合、すなわち、スプール領域の空き容量がある基準値未満になった場合、最先にスプールされた印刷データをスプール領域から削除し、空き容量を当該印刷データのサイズ分だけ増加させる。ところが、次に受信する印刷データのサイズが、現在のスプール領域の空き容量で十分記憶できるほど小さいなら、最先にスプールされた印刷データを削除する必要がない。しかしながら、特許文献１の技術によれば、最先にスプールされた印刷データが削除されてしまうので、該印刷データを印刷しようとする場合、もう一度送信する必要があり、ユーザにとって好ましくない。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、受信済み印刷データを可能な限り記憶することが可能となる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた本発明の印刷装置は，印刷データを受信する受信手段と、前記受信した印刷データを記憶領域に記憶する記憶手段と、ユーザから印刷指示を受け付けたことを契機に、前記記憶領域の印刷データに基づいて、被記録媒体に画像を印刷する印刷手段と、前記記憶領域の空き容量に関連する情報を監視する監視手段と、前記監視手段により、前記記憶領域の空き容量に関連する情報に基づいて、前記記憶領域の空き容量が予め設定された基準値未満と判断された場合、前記印刷データに当該印刷データを前記記憶領域に記憶できる記憶期限を設定し、前記記憶期限を設定した後且つ前記記憶領域の空き容量が前記基準値以上と判断された場合、前記記憶手段の印刷データに設定された前記記憶期限の設定を解除する記憶期限管理手段と、前記記憶期限管理手段により設定された記憶期限を経過した印刷データがある場合、当該印刷データを前記記憶領域から削除する削除手段とを備える。
【０００７】
この印刷装置によれば、記憶領域の空き容量が基準値未満の場合、記憶されている印刷データに記憶期限を設けるので、従来技術に比べて、受信済みの印刷データを可能な限り記憶することができる。また、記憶期限を経過しても印刷が行われていない印刷データを削除することで、不必要な印刷データが未印刷のまま長期間保存されることによる記憶領域にかかる負担を軽減することができる。また、前記記憶期限を設定した後且つ記憶領域の空き容量が基準値以上の場合、印刷データに設けた記憶期限を解除することで、受信済みの印刷データを可能な限り記憶することができる。
【００１０】
また、本発明の印刷装置は、前記監視手段により、前記記憶領域の空き容量に関連する情報に基づいて、前記記憶領域の空き容量が予め設定された基準値未満であり、且つ、当該空き容量が減少したと判断された場合、前記記憶期限管理手段は、前記記憶期限を短縮することを特徴とする。
【００１１】
この印刷装置によれば、記憶領域の空き容量が基準値未満であり、且つ減少した場合、印刷データに設けた記憶期限を短縮することで、速やかに記憶領域の空き容量を確保することができる。さらに、不必要な印刷データが未印刷のまま長期間保存されることによる記憶領域にかかる負担を軽減することができる。
【００１２】
また、本発明の印刷装置は、前記印刷データには、当該印刷データの属性を示す属性データを有し、前記記憶期限管理手段は、前記属性データに従って印刷データに記憶期限を設定することを特徴とする。
【００１３】
この印刷装置によれば、印刷データの属性データに応じて、適切な記憶期限を設けることで、記憶領域の使用効率を向上することができる。
【００１４】
また、本発明の印刷装置は、前記印刷データに対して、前記記憶期限管理手段により記憶期限を設定、解除、短縮のいずれかの処理がされたこと、または、前記削除手段により削除された旨を当該印刷データを送信したユーザに通知する通知手段を有することを特徴とする。
【００１５】
この印刷装置によれば、記憶期限を設定などの処理が行われたことをユーザに通知することで、それらの処理に応じた対処をユーザに促すことができる。
【００１６】
また、本発明の印刷装置は、前記記憶期限管理手段により前記記憶期限が設定された場合、当該記憶期限が設定された印刷データを送信したユーザから新たに送信された印刷データの記憶を拒否する記憶拒否手段を有することを特徴とする。
【００１７】
この印刷装置によれば、記憶領域において、新しく受信した印刷データと、既に記憶期限が設定されている印刷データとが同一のユーザから送信された場合、新しく受信した印刷データの記憶を拒否することで、未印刷のまま記憶された印刷データに対する対処をユーザに促すことできる。
【００１８】
また、本発明の印刷装置は、前記属性データは、前記印刷データのデータ量、前記印刷データの重要度、前記印刷データを受信してからの経過時間のうち、少なくともいずれか１つであることを特徴とする。
【００１９】
この印刷装置によれば、印刷データのデータ量、重要度、経過期間のうち、少なくともいずれかに応じて、適切な記憶期限を設けることで、記憶領域の使用効率を向上することができる。
【発明の効果】
【００２０】
本発明によれば、セキュアプリントを含む親展印刷機能により印刷される印刷データを記憶する記憶領域の空き容量が基準値未満の場合、記憶されている印刷データに記憶期限を設けることで、受信済みの印刷データを可能な限り記憶することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態にかかるプリンタの概略構成を示す斜視図である。
【図２】図１に示したプリンタにかかる画像形成部の内部構成を示す概念図である。
【図３】図１に示したプリンタとコンピュータの電気的構成を示すブロック図である。
【図４】実施形態にかかる印刷データの構成を示す図である。
【図５】実施形態にかかる印刷制御処理を示すフローチャートである。
【図６】実施形態にかかる記憶期限を計算する例を示す各種テーブルである。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２３】
＜プリンタの全体構成＞
図１は、本発明の実施の形態にかかるプリンタ（印刷装置）の概略構成を示す斜視図である。プリンタ１００は，図１に示すように，用紙（被記録媒体）に画像を形成する画像形成部１０を備えている。また，画像形成部１０の上側には，液晶ディスプレイからなる表示部や，スタートキー，ストップキー，テンキー等から構成されるボタン群を有する操作パネル４０が設けられ，この操作パネル４０により動作状況の表示やユーザによる入力操作が可能になっている。
【００２４】
＜画像形成部の構成＞
図２は、図１に示したプリンタ１００にかかる画像形成部１０の内部構成を示す概念図である。画像形成部１０は，図２に示すように，トナー像を形成し，そのトナー像を用紙に転写するプロセス部５０と，用紙上の未定着のトナーを定着させる定着装置８と，画像形成前の用紙を載置する給紙トレイ９１と，画像形成後の用紙を載置する排紙トレイ９２とを備えている。
【００２５】
画像形成部１０は，給紙トレイ９１に載置されている用紙を給紙ローラ７１により１枚ずつ取り出し，その用紙をプロセス部５０に搬送し，プロセス部５０にて形成されたトナー像をその用紙に転写する。その後は，トナー像が転写された用紙を定着装置８に搬送し，トナー像をその用紙に熱定着させる。そして，定着後の用紙を排紙トレイ９２に排出する。
【００２６】
プロセス部５０には，イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｋ）の各色に対応するプロセスユニットが配置されている。なお、プロセス部５０は、各プロセスユニット５０Ｃ、５０Ｍ、５０Ｙ、５０Ｋで形成されたトナー画像を用紙上で重ね合わせることでカラー画像を形成する。一方、モノクロ画像を形成する際には、プロセスユニット５０Ｋ１つでトナー画像を形成して印刷する。
【００２７】
＜プリンタの電気的構成＞
続いて，プリンタ１００の電気的構成について説明する。図３は、コンピュータ２００と図１に示したプリンタ１００の電気的構成を示すブロック図である。プリンタ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３とを備えた制御部３０と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ハードディスクドライブ（ＨＤＤ）３５と、ネットワークインターフェイス３６とタイマー３７を備えている。また，制御部３０は，画像形成部１０，操作パネル４０等と電気的に接続されている。
【００２８】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。
【００２９】
ＲＡＭ３３は，各種制御プログラムが読み出される作業や，印刷データの一時的な記憶や、ＰＤＬ（ページ記述言語）で記述された印刷データを解析しビットマップイメージに展開する作業などを行う作業領域として利用される。
【００３０】
ＨＤＤ３５は、大容量の記憶領域を持ち、後述の親展印刷データを記憶する記憶領域として利用される。
【００３１】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。
【００３２】
ネットワークインターフェイス３６は，ＬＡＮなどの通信回線６０に接続され，プリンタ１００用のドライバが組み込まれた後述のコンピュータ２００などの外部装置との接続を可能にしている。プリンタ１００は，ネットワークインターフェイス３６を介して後述の親展印刷データを含む印刷データのやりとりを行うことができる。
【００３３】
タイマー３７は、時刻の計時を行う。
【００３４】
＜コンピュータの電気的構成＞
次に、コンピュータ２００の電気的構成について説明する。このコンピュータ２００は、通信回線６０を介してプリンタ１００に接続されている。
【００３５】
図３に示すように、コンピュータ２００は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスクドライブ（ＨＤＤ）２４、キーボードやポインティングデバイスからなる操作部２５、ディスプレイ等からなる表示部２６、ネットワークインターフェイス２７等を備えている。ハードディスクドライブ２４には、印刷用の印刷データを作成するためのアプリケーションソフトや、印刷データを生成するためのプリンタドライバなどの各種プログラムが記憶されている。また、ネットワークインターフェイス２７は、ＬＡＮなどの通信回線６０を介して外部のプリンタ１００等に接続され、相互のデータ通信が可能となっている。
【００３６】
＜印刷データの構成＞
図４は、この実施形態で扱う非親展印刷データと親展印刷データとを含む印刷データの構成を示す図である。ここで、親展印刷データとは、ユーザＩＤとパスワードとが指定された印刷データであって、プリンタ１００で受信された後にＨＤＤ３５に記憶され、プリンタ１００でユーザＩＤとパスワードの認証を行った段階ではじめて印刷される印刷データである。また、非親展印刷データとは印刷データのうち、親展印刷データ以外のデータである。非親展印刷データはプリンタ１００で受信された後すぐに印刷される。
【００３７】
図４（Ａ）のように、非親展印刷データは、画像データ及び属性データを含む。また、図４（Ｂ）に示すように、本実施形態で扱う親展印刷データは、画像データ、属性データと付加情報データとから構成される。
【００３８】
画像データは、プリンタ１００によって用紙に印刷される文書や画像の内容についてのデータである。
【００３９】
属性データは、図４（Ｃ）に示すように、該印刷データのデータ名、データ量と、重要度やデータタイプを含む印刷設定と、受信時刻と、経過時間との各種データを含む。
【００４０】
データ量は、印刷データのデータサイズを示す。
【００４１】
印刷設定は、コンピュータ２００において、ユーザが操作部２５から入力した各種の印刷条件を示す情報である。ここで設定可能な印刷条件には、例えば、印刷データの重要度やデータタイプなどの設定項目がある。
【００４２】
重要度は、画像データを印刷する優先度を示す設定項目である。画像データは該印刷重要度の高い順に従って、順次に画像形成部１０により印刷される。
【００４３】
データタイプは、印刷データが非親展印刷データか後述の親展印刷データかを設定する設定項目である。
【００４４】
受信時刻は、プリンタ１００が印刷データを受信した時刻（年・日・時の情報を含んでもよい）であり、タイマー３７によってこの時刻が計測される。
【００４５】
経過時間は、プリンタ１００が印刷データを受信してから現在に至る、記憶領域に記憶している時間を示すものである。ここで、経過時間はタイマー３７により計測した現在時刻から前記の受信時刻を差し引いた時間を示すものであり、常に更新される。
【００４６】
付加情報データは、図４（Ｄ）のように、親展印刷データのデータ名、ユーザＩＤ、パスワード、該印刷データの記憶期限に関するデータである。
【００４７】
記憶期限とは、親展印刷データをＨＤＤ３５に記憶できる期限を示す情報である。プリンタ１００は記憶期限に基づいて、該親展印刷データの削除処理を行う。なお、記憶期限は所定の条件を満たすとプリンタ１００により設定されるデータなので、プリンタ１００による記憶期限の設定がなされる前は、受信した親展印刷データの記憶期限に関するデータの初期状態として「設定なし」が設定されている。
【００４８】
＜印刷制御処理＞
図５は、非親展印刷データと、親展印刷データとを含む印刷データの印刷を行う印刷制御処理を示すフローチャートである。図５に示すように、まず、プリンタ１００は、電源が投入されると、待機状態となる。
【００４９】
ＣＰＵ３１は、ＬＡＮなどの通信回線６０を介して印刷データを受け取ったか否かを判断する（Ｓ１０１）。印刷データを受け取ったと判断した場合（Ｓ１０１：Ｙｅｓ）、一旦、該印刷データをＲＡＭ３３に記憶する。
【００５０】
そして、該印刷データは親展印刷データか否かを判断する（Ｓ１０２）。ここで、ＣＰＵ３１は、前述の印刷データの属性データの印刷設定により判断する。
【００５１】
該印刷データは親展印刷データでない場合（Ｓ１０２：Ｎｏ）、画像形成部１０により印刷される。より具体には、ＣＰＵ３１は、ＰＤＬで記述された印刷データを解析し、該印刷データの画像データを属性データの印刷設定に基づいてビットマップイメージに展開する。そして、展開したビットマップイメージを用紙に印刷する（Ｓ１０３）。ＣＰＵ３１は、該画像データを印刷した後、該画像データを含む印刷データをＲＡＭ３３から削除し、待機状態に戻る。
【００５２】
一方、ＣＰＵ３１は、該印刷データは親展印刷データであると判断した場合（Ｓ１０２：Ｙｅｓ）、該親展印刷データをＲＡＭ３３からＨＤＤ３５に移動して記憶する（Ｓ１０４）。
【００５３】
次に、ＣＰＵ３１は、ＨＤＤ３５に十分な空き容量があるかどうかを判断する（Ｓ１０５）。ここで、ＣＰＵ３１は、直接にＨＤＤ３５の空き容量を計算してもよいし、記憶されている親展印刷データの印刷データの合計データサイズを計算し、ＨＤＤ３５の総容量からこの合計データサイズを引いて求めることも可能である。なお、各画像データに対する合計データサイズを求める際に、各親展印刷データの属性データのデータ量が読み出される。なお、計算された記憶領域の空き容量を記憶するための変数をＲＡＭ３２またはＮＶＲＡＭ３４に用意され、後述のＳ１１１の処理を行ってから、当該変数が計算された記憶領域の空き容量として更新される。
【００５４】
ＨＤＤ３５の空き容量が予め設定された閾値Ｎ以上の場合（Ｓ１０５：Ｎｏ）、待機状態に戻り、ユーザによりプリンタ１００の操作パネル４０にユーザＩＤとパスワードが入力されるまで、該親展印刷データは印刷されない。なお、この閾値Ｎとしては、ＨＤＤ３５の総容量に対して、十分余裕を持って所定の比率を決めればよく、ユーザに設定した値を決めてもよい。
【００５５】
それに対して、ＨＤＤ３５の空き容量が閾値Ｎ未満の場合（Ｓ１０５：Ｙｅｓ）、ＣＰＵ３１は、該親展印刷データを送信したユーザと同じユーザが送信した親展印刷データであって、前述の記憶期限が設定された（すなわち、記憶期限に関するデータは「設定なし」の初期状態ではなく、具体的な時間が設定されている。以降同様。）親展印刷データがあるかどうかを付加情報データに基づいて判断する（Ｓ１０６）。
【００５６】
ＣＰＵ３１は、新しく受信した親展印刷データと、記憶されている親展印刷データの中で記憶期限が設定されている親展印刷データとが同一のユーザから送信されたと判断した場合（Ｓ１０６：Ｙｅｓ）、ペナルティー処理として、ＨＤＤ３５から新しく受信した親展印刷データを削除する（Ｓ１０７）。
【００５７】
一方、ＣＰＵ３１は、該親展印刷データを送信したユーザと同じユーザが送信した親展印刷データがＨＤＤ３５にない場合、又は親展印刷データを送信したユーザと同じユーザが送信した親展印刷データに記憶期限が設定されていない場合（すなわち、記憶期限に関するデータは初期状態「設定なし」の場合。以降同様）（Ｓ１０６：Ｎｏ）、ＨＤＤ３５に記憶されている親展印刷データの中で、まだ記憶期限が設定されない印刷データに対して、それらの親展印刷データの属性データに基づいて親展印刷データをＨＤＤ３５に記憶できる記憶期限を計算する（Ｓ１０８）。詳細は後述の「記憶期限の計算」で述べる。
【００５８】
次に、それら計算された記憶期限をそれぞれの親展印刷データに設定する（Ｓ１０９）。より具体的には、親展印刷データの付加情報データに含まれる、記憶期限に関するデータに計算された記憶期限の値が書き込まれる。
【００５９】
その後、ＣＰＵ３１は、親展印刷データに記憶期限が設定された旨を送信元のコンピュータ２００に通知し（Ｓ１１０）、待機状態に戻る。ここで、ＣＰＵ３１は付加情報データからユーザＩＤを読み出し、このユーザＩＤに対応付けて予め記憶されているコンピュータ２００に対して通知を行う。コンピュータ２００のＣＰＵ２１は通知された旨を表示部２６に表示させる。
【００６０】
次に、現在の空き容量が前回のＳ１０５で計算された空き容量より減少したか否かを判断する（Ｓ１１１）。すなわち、現在の空き容量はＲＡＭ３２またはＮＶＲＡＭ３４に用意されている変数の値より減少したかを判断し、現在の空き容量の値として当該変数に書き換える。Ｓ１０５にて計算された現在の空き容量が前回の空き容量より減少した場合（Ｓ１１１：Ｙｅｓ）、ＣＰＵ３１は、既に記憶期限が設定された親展印刷データ（Ｓ１０９にて新たに記憶期限が設定された親展印刷データを除く）に対して、記憶期限を予め決められた所定時間だけ短縮し（Ｓ１１２）、短縮した旨をコンピュータ２００に通知する（Ｓ１１３）。現在の空き容量が前回の空き容量より減少してない場合（Ｓ１１１：Ｎｏ）、待機状態に戻る。コンピュータ２００のＣＰＵ２１は通知された旨を表示部２６に表示させる。
【００６１】
ＣＰＵ３１は、Ｓ１０１にて印刷データを受け取っていないと判断した場合（Ｓ１０１：Ｎｏ）、Ｓ１０９により設定された記憶期限を経過しても印刷が行われていない親展印刷データがあるか否かを判断する（Ｓ２０１）。より具体的に、ＣＰＵ３１は親展印刷データの属性データの現在の経過時間を取得し、その経過時間と記憶期限とを比較する。
【００６２】
ＣＰＵ３１は、記憶期限を経過しても印刷が行われていない親展印刷データがあると判断したら（Ｓ２０１：Ｙｅｓ）、該親展印刷データをＨＤＤ３５から削除する（Ｓ２０２）。ここで、該親展印刷データが印刷中であれば、印刷の終了後に削除を行ってもよい。
【００６３】
その後、ＣＰＵ３１は、親展印刷データが削除された旨をコンピュータ２００に通知する（Ｓ２０３）。コンピュータ２００のＣＰＵ２１は通知された旨を表示部２６に表示させる。
【００６４】
次に、ＨＤＤ３５に親展印刷データの削除によって空き容量が変化したため、ＣＰＵ３１は、再びＨＤＤ３５に十分な空き容量があるかどうかを判断する（Ｓ２０４）。
【００６５】
ＨＤＤ３５の空き容量が閾値Ｎ未満の場合（Ｓ２０４：Ｙｅｓ）、すなわち、親展印刷データの削除により空き容量が増加されても、ＨＤＤ３５の総容量に対して、空き容量が十分に余裕を持っていないと判断した場合、既に親展印刷データに設定された記憶期限をそのまま維持し、記憶期限が設定されてない親展印刷データはそのまま記憶し、再び待機状態に戻る。
【００６６】
それに対して、親展印刷データの削除により空き容量が閾値Ｎ以上になった場合（Ｓ２０４：Ｎｏ）、ＣＰＵ３１は、ＨＤＤ３５に記憶されている親展印刷データの中に、既に記憶期限が設定されている印刷データに対して（Ｓ２０５：Ｙｅｓ）、設定された記憶期限を解除するため、各親展印刷データの付加情報データの記憶期限に関するデータを初期状態の「設定なし」に戻す（Ｓ２０５）。
【００６７】
また、その場合、既に親展印刷データに設定された記憶期限を解除するのかわりに、記憶期限を予め決められた所定時間だけ延長してもよい。
【００６８】
その後、ＣＰＵ３１は、親展印刷データに設定された記憶期限を解除した、または延長した旨をコンピュータ２００に通知し（Ｓ２０６）、待機状態に戻る。コンピュータ２００のＣＰＵ２１は通知された旨を表示部２６に表示させる。
【００６９】
一方、ＣＰＵ３１は、ＨＤＤ３５に記憶されている親展印刷データの中に、記憶期限が設定されていない印刷データに対して（Ｓ２０５：Ｎｏ）、そのまま記憶し、待機状態に戻る。
【００７０】
ＣＰＵ３１は、Ｓ１０１にて印刷データを受け取っていないと判断し（Ｓ１０１：Ｎｏ）、かつ、Ｓ１０９により設定された記憶期限を経過しても印刷が行われていない親展印刷データがないと判断した場合（Ｓ２０１：Ｎｏ）、ユーザによって、プリンタ１００の操作パネル４０からユーザＩＤ及びパスワードの入力があるか否かを判断する（Ｓ３０１）。ユーザＩＤ及びパスワードの入力がない場合（Ｓ３０１：Ｎｏ）、ＣＰＵ３１は待機状態に戻る。
【００７１】
一方、ＣＰＵ３１は、ユーザによって、プリンタ１００の操作パネル４０によりユーザＩＤ及びパスワードの入力があると判断した場合（Ｓ３０１：Ｙｅｓ）、ＨＤＤ３５に記憶された各親展印刷データの付加情報データに基づいて、入力したユーザＩＤ及びパスワードを照合し（Ｓ３０２）、対応する画像データを画像形成部１０により印刷する（Ｓ３０３）。
【００７２】
その後、ＣＰＵ３１は、印刷が終了した親展印刷データをＨＤＤ３５から削除し（Ｓ２０２）、前述のＳ２０３〜Ｓ２０７の処理を順次に実行し、待機状態に戻る。
【００７３】
＜記憶期限の計算＞
次に図６を用いて、記憶期限の計算処理について説明する。図５は、図６のＳ１０８において、各親展印刷データの属性データに基づいて、各親展印刷データをＨＤＤ３５に記憶しておく記憶期限を計算する例を示す図である。
【００７４】
図６（Ａ）は、現在のＨＤＤ３５に記憶されている５つの親展印刷データの属性データを示すテーブルである。図６（Ｂ）〜（Ｄ）は、親展印刷データのデータ量、重要度及び経過時間を組み合わせた条件に基づいて、記憶期限を計算する例である。具体的な計算方法は以下のようになる。
【００７５】
I．親展印刷データのデータ量に基づいて、各親展印刷データの記憶期限Ｔ１を計算する。この例において、最大記憶時間を１８０（ｍ）と仮定し、この最大記憶時間から１０（ＫＢ）のデータサイズにつき１０（ｍ）を減算する。例えば、ｊｏｂ１において、データサイズは２００ＫＢなので、中間記憶期限Ｔ１は以上の計算方法により−２０（ｍ）になる。なお、最小記憶時間を−６０（ｍ）と仮定するので、計算結果が−６０（ｍ）以下であれば、全て−６０（ｍ）となる（図６（Ｂ）参照）。
【００７６】
II．親展印刷データの経過時間に基づいて、各親展印刷データの中間記憶期限Ｔ２を計算する。この例において、親展印刷データの古いものから順に中間記憶期限を３０（ｍ）ずつ増加させる。すなわち、経過時間が少ないほど記憶時間を長くする（図６（Ｃ）参照）。例えば、ｊｏｂ１からｊｏｂ５の順に、経過時間短くなっていくので、各ジョブの中間記憶期限Ｔ２は以上の計算方法により３０、６０、９０・・・（ｍ）になる。
【００７７】
III．IとIIにてそれぞれに計算された中間記憶期限Ｔ１とＴ２を足して、足した中間記憶期限（Ｔ１＋Ｔ２）に親展印刷データの重要度にしたがって重みをつける。その計算結果は最終的に各親展印刷データに設定される最終記憶期限Ｔ３とする。この例において、重要度が「高」の場合、重みを１．２にし、重要度が「中」の場合、重みを１．０にし、重要度が「低」の場合、重みを０．５にする。なお、計算結果は全て四捨五入し、最小記憶時間を３０（ｍ）と仮定するので、四捨五入した計算結果が３０（ｍ）以下であれば、全て３０（ｍ）とする（図６（Ｄ）参照）。例えば、ｊｏｂ１において、重要度は「低」であるため、重みは０．５になる。最終記憶期限Ｔ３は以上の計算方法により５（ｍ）になるが、ｊｏｂ１の記憶期限は３０（ｍ）として計算される。
【００７８】
以上のI〜IIIにより、ＣＰＵ３１は、各親展印刷データの属性データに基づいて記憶期限を計算し、計算した最終記憶期限Ｔ３をＳ１０９により各親展印刷データに記憶期限として設定できる。
【００７９】
なお、本実施の形態の例では、複数の属性データに含まれる各種データの組合せで記憶期限を計算したが、いずれか１つのデータに基づいて記憶期限を計算してもよい。例えば、親展印刷データのデータ量に基づいて記憶期限を計算する場合、データサイズが大きいほど記憶期限が短くなり、大きい親展印刷データが未印刷のまま長期間保存されることによる記憶領域にかかる負担を軽減することができる。また、例えば、親展印刷データの経過時間に基づいて記憶期限を計算する場合、経過時間が長いほど記憶期限が短くなり、長期間保存された未印刷の印刷データによる記憶領域にかかる負担を軽減することができる。また、例えば、親展印刷データの重要度に基づいて記憶期限を計算する場合、重要度が高いほど記憶期限が長くなり、重要な印刷データを可能な限り記憶することができる。
【００８０】
＜本実施形態の効果＞
以上のように本実施形態によれば、親展印刷データを記憶する記憶領域の空き容量が予め決められた閾値未満の場合、それらの印刷データに記憶期限を設定することで、受信済みの印刷データを可能な限り記憶することができる。
【００８１】
また、記憶期限を経過しても印刷が行われていない親展印刷データを削除することで、不必要な印刷データが未印刷のまま長期間保存されることによる記憶領域にかかる負担を軽減することができる。
【００８２】
また、記憶領域の空き容量が閾値以上の場合、親展印刷データに設定されている記憶期限を解除または延長することで、受信済みの印刷データを可能な限り記憶することができる。
【００８３】
また、記憶領域の空き容量が閾値未満であり、且つ前回のＳ１０５にて判断された空き容量より減少した場合、親展印刷データに設定されている記憶期限を短縮することで、不必要な印刷データが未印刷のまま長期間保存されることによる記憶領域にかかる負担を軽減することができる。
【００８４】
また、親展印刷データに対して、該印刷データの属性データに応じて、適切な記憶期限を設定することで、記憶領域の使用効率を向上することができる。
【００８５】
また、親展印刷データに対して、記憶期限の設定などの処理が行われたことをユーザに通知することで、ユーザがそれらの処理に応じた対処を促すことができる。
【００８６】
また、記憶領域において、新しく受信した親展印刷データと、記憶されている親展印刷データの中で記憶期限が設定されている親展印刷データとが同一のユーザから送信された場合、新しく受信した該印刷データをＨＤＤ３５から削除することで、該ユーザの未印刷のまま長期間保存された先行親展印刷データに対する対処を促すことできる。
【００８７】
＜他の実施形態＞
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，少なくとも印刷機能を備えるものであれば適用可能である。また，プロセス部５０の画像形成方式は，電子写真方式に限らず，インクジェット方式であってもよい。
【００８８】
また、上記実施形態において、記憶期限の設定、短縮、解除、延長は全ての親展印刷データ（厳密に言うと、全ての記憶期限が設定されたもの又は全ての記憶期限が設定されていないもの）を処理対象としたが、一部の親展印刷データを処理対象にしてもよい。例えば、属性データの経過時間に基づいて、予め決められた時刻より以前の古いデータのみ記憶期限を設定してもよい。
【００８９】
また、上記実施形態で記憶期限を設定する印刷データはセキュアプリンタ機能を実現するための親展印刷データであったが、これに限られず、リプリント機能を実現するための親展印刷データであってもよい。リプリント用の印刷データは、印刷した後も削除されずにＨＤＤ３５に記憶され、操作パネル４０を介してユーザから再印刷の指示が入力されると印刷される。なお、リプリント機能による印刷データの場合、最初に送信された付加情報データにはパスワード以外のデータ名、ユーザＩＤ、及び記憶期限のみが含まれる。よって、図５のＳ３０１にて、ユーザＩＤのみ入力すれば印刷できる。
【００９０】
また、上記実施形態においては、受信した親展印刷データはプリンタ１００のＨＤＤ３５に記憶されるが、ＨＤＤ３５を有しないプリンタ１００の場合、親展印刷データをＲＡＭ３２またはＮＶＲＡＭ３４に記憶してもよい。その場合、ＲＡＭ３２またはＮＶＲＡＭ３４に親展印刷データを記憶する親展記憶領域を設ければよい。例えば、図５のＳ１０１において受信した親展印刷データを一時的にＲＡＭ３２またはＮＶＲＡＭ３４の親展記憶領域以外の非親展記憶領域に記憶させ、Ｓ１０６の判断でＮｏと判断された場合に親展印刷データを親展記憶領域に移動して記憶する。また、ＣＰＵ３１は、新しく受信した親展印刷データと、記憶されている親展印刷データの中、記憶期限が設定され親展印刷データと同一のユーザから送信されたと判断した場合（Ｓ１０６：Ｙｅｓ）、非親展記憶領域から新しく受信した親展印刷データを削除する。
【００９１】
また、図５のＳ１０５及びＳ２０３の処理において親展印刷データを新たに記憶した場合と親展印刷データを削除した場合にＨＤＤ３５の空き容量を判断していたが、それに限られず、ＣＰＵ３１は、ＨＤＤ３５の空き容量を常時にチェックしてもよいし、適当な時間間隔を持って定期的にチェックしてもよい。また、空き容量に関連する情報として、空き容量の代わりに、蓄積容量（各画像データに対する合計データサイズ）、あるいは、ＨＤＤ３５の総容量に対する空き容量または蓄積容量の比率を用いてもよい。これら蓄積容量、空き容量または蓄積容量の比率を判断することで、結果的にＨＤＤ３５の空き容量を判断することになる。
【００９２】
また、図５のＳ１０８の処理において、ＣＰＵ３１は、各親展印刷データの属性データに基づいて記憶期限を計算したが、空き容量の値に応じて記憶期限を計算してもよい。
【００９３】
また、図５のＳ１１２及びＳ２０６の処理において、ＣＰＵ３１は、各親展印刷データに設定されている記憶期限を予め決められた所定時間だけ変更したが、同様に、空き容量の値に応じて記憶期限を再計算して設定してもよい。
【００９４】
また、本実施の形態に扱う親展印刷データに関して、属性データと付加情報データをまとめひとつの画像データに関連付けるデータにしてもよい。
【００９５】
また、本実施の形態に扱う親展印刷データに関して、画像データをＨＤＤ３５に、属性データ及び付加情報データをＲＯＭ３２、ＲＡＭ３３、ＮＶＲＡＭ３４のいずれに記憶してもよい。この場合、画像データと属性データ及び付加情報データを関連つけるテーブルを用意してもよい。
【符号の説明】
【００９６】
１０    画像形成部
３０    制御部
３１    ＣＰＵ
３２    ＲＯＭ
３３    ＲＡＭ
３４    ＮＶＲＡＭ
４０    操作パネル
３６    ネットワークＩ／Ｆ
１００  プリンタ
２００  コンピュータ
【図１】
0005652134.tif 000002
【図２】
0005652134.tif 000003
【図３】
0005652134.tif 000004
【図４】
0005652134.tif 000005
【図５】
0005652134.tif 000006
【図６】
0005652134.tif 000007