(57)【要約】【課題】本発明は、記憶容量を削減しつつ、論理プリンタの利用性を向上させる。【解決手段】画像形成装置１は、印刷設定を論理プリンタ構成として有する複数の論理プリンタを補助記憶部１３に記憶し、制御部１１が、所定の不要条件に基づいて、補助記憶部１３から不要の論理プリンタを検索して、見つけた不要の論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する論理プリンタを選択して、該論理プリンタへのリンク情報と該論理プリンタ構成と不要の論理プリンタの論理プリンタ構成との差分を生成して、該リンク情報と該差分情報を補助記憶部１３に記憶する。制御部１１は、ホスト装置ＨＳからの論理プリンタ名を指定した印刷情報を通信Ｉ／Ｆ１５が受け取ると、論理プリンタ構成または不要の論理プリンタのリンク先の論理プリンタ構成と差分情報から印刷設定を生成する。【選択図】          図１
2016055479.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定を論理プリンタ構成として有する複数の論理プリンタを記憶する論理プリンタ記憶手段と、
前記論理プリンタ記憶手段から所定の不要条件に基づいて不要の論理プリンタを検索して、不要の論理プリンタを見つけると、不要の該論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する該論理プリンタ記憶手段の論理プリンタを見つけて、該論理プリンタへのリンク情報と該論理プリンタ構成と不要の該論理プリンタの論理プリンタ構成との差分を生成して、該リンク情報と該差分情報を不要論理プリンタ記憶手段に記憶する不要論理プリンタ管理手段と、
前記論理プリンタ記憶手段の前記論理プリンタを管理し、不要とされた該論理プリンタを該論理プリンタ記憶手段から削除する論理プリンタ管理手段と、
前記論理プリンタを指定する論理プリンタ指定情報と印刷データを含む印刷情報を受け付ける受付手段と、
前記論理プリンタ指定情報が前記論理プリンタ記憶手段の前記論理プリンタを指定していると、該論理プリンタの論理プリンタ構成を取得して該論理プリンタ構成から印刷設定を生成し、該論理プリンタ指定情報が前記不要論理プリンタ記憶手段の不要の論理プリンタを指定していると、不要の該論理プリンタの前記リンク情報が示す論理プリンタの論理プリンタ構成と前記差分情報から印刷設定を生成する印刷設定生成手段と、
前記印刷設定生成手段で生成された印刷設定と前記印刷情報の印刷データから印刷ジョブを生成するジョブ生成手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記画像形成装置は、
所定の情報を報知出力する報知手段を、
さらに備え、
前記論理プリンタ記憶手段は、
前記論理プリンタに対応させて該論理プリンタを作成したユーザを特定するユーザ識別情報を記憶し、
前記受付手段は、
印刷を要求するユーザを特定するユーザ識別情報を含む印刷情報を受け付け、
前記印刷設定生成手段は、
前記印刷情報の前記ユーザ識別情報と該印刷情報で指定されている不要の前記論理プリンタのユーザ識別情報が一致すると、前記報知手段に、該論理プリンタが前記論理プリンタ記憶手段から削除されて前記不要論理プリンタ記憶手段に前記リンク情報と前記差分情報として保管されている旨の報知情報を出力させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置は、
前記不要論理プリンタ記憶手段の前記リンク情報と前記差分情報の削除を指示する不要情報削除指示手段を、
さらに備え、
前記不要論理プリンタ管理手段は、
前記不要情報削除指示手段から前記リンク情報と前記差分情報の削除指示があると、該指示に対応する該リンク情報と該差分情報を、前記不要論理プリンタ記憶手段から削除することを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記画像形成装置は、
前記論理プリンタ記憶手段の前記論理プリンタ及び前記不要論理プリンタ記憶手段の不要の前記論理プリンタの前記リンク情報と前記差分情報に対する編集指示を行う編集指示手段と、
所定の情報を報知出力する報知手段と、
を、さらに備え、
前記論理プリンタ記憶手段は、
前記編集指示手段で編集指示した編集ユーザを特定する編集ユーザ識別情報を、該編集指示に係る前記論理プリンタに対応させて記憶し、
前記不要論理プリンタ記憶手段は、
前記編集指示手段で編集指示した編集ユーザを特定する編集ユーザ識別情報を、該編集指示に係る不要の前記論理プリンタの前記リンク情報と前記差分情報に対応させて記憶し、
前記印刷設定生成手段は、
前記印刷情報のユーザ識別情報と該印刷情報で指定されている不要の前記論理プリンタの編集ユーザ識別情報が一致すると、前記報知手段に、該論理プリンタが前記論理プリンタ記憶手段から削除されて前記不要論理プリンタ記憶手段に前記リンク情報と前記差分情報として保管されている旨の報知情報を出力させることを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記報知手段は、
情報をユーザへ個別に出力し、
前記印刷設定生成手段は、
前記印刷情報のユーザ識別情報と、前記不要論理プリンタ記憶手段に該印刷情報で指定されている不要の前記論理プリンタに対応して複数の前記編集ユーザ識別情報が記憶されていて、そのうちの一つの編集ユーザ識別情報とが一致すると、前記報知手段に、該論理プリンタが前記論理プリンタ記憶手段から削除されて該不要論理プリンタ記憶手段に前記リンク情報と前記差分情報として保管されている旨の報知情報を、全ての該編集ユーザ識別情報のユーザ宛に出力させることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記不要論理プリンタ管理手段は、
不要の前記論理プリンタのリンク先である前記論理プリンタを、予め設定されている特定条件を満たす論理プリンタから探索することを特徴とする請求項１から請求項５のいずれかに記載の画像形成装置。
【請求項７】
印刷設定を論理プリンタ構成として有する複数の論理プリンタを論理プリンタ記憶手段に記憶する論理プリンタ記憶処理ステップと、
前記論理プリンタ記憶手段から所定の不要条件に基づいて不要の論理プリンタを検索して、不要の論理プリンタを見つけると、不要の該論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する該論理プリンタ記憶手段の論理プリンタを見つけて、該論理プリンタへのリンク情報と該論理プリンタ構成と不要の該論理プリンタの論理プリンタ構成との差分を生成して、該リンク情報と該差分情報を不要論理プリンタ記憶手段に記憶する不要論理プリンタ管理処理ステップと、
前記論理プリンタ記憶手段の前記論理プリンタを管理し、不要とされた該論理プリンタを該論理プリンタ記憶手段から削除する論理プリンタ管理処理ステップと、
前記論理プリンタを指定する論理プリンタ指定情報と印刷データを含む印刷情報を受け付ける受付処理ステップと、
前記論理プリンタ指定情報が前記論理プリンタ記憶手段の前記論理プリンタを指定していると、該論理プリンタの論理プリンタ構成を取得して該論理プリンタ構成から印刷設定を生成し、該論理プリンタ指定情報が前記不要論理プリンタ記憶手段の不要の論理プリンタを指定していると、不要の該論理プリンタの前記リンク情報が示す論理プリンタの論理プリンタ構成と前記差分情報から印刷設定を生成する印刷設定生成処理ステップと、
前記印刷設定生成処理ステップで生成された印刷設定と前記印刷情報の印刷データから印刷ジョブを生成するジョブ生成処理ステップと、
を有することを特徴とする論理プリンタ管理方法。
【請求項８】
制御プロセッサに、
印刷設定を論理プリンタ構成として有する複数の論理プリンタを論理プリンタ記憶手段に記憶する論理プリンタ記憶処理と、
前記論理プリンタ記憶手段から所定の不要条件に基づいて不要の論理プリンタを検索して、不要の論理プリンタを見つけると、不要の該論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する該論理プリンタ記憶手段の論理プリンタを見つけて、該論理プリンタへのリンク情報と該論理プリンタ構成と不要の該論理プリンタの論理プリンタ構成との差分を生成して、該リンク情報と該差分情報を不要論理プリンタ記憶手段に記憶する不要論理プリンタ管理処理と、
前記論理プリンタ記憶手段の前記論理プリンタを管理し、不要とされた該論理プリンタを該論理プリンタ記憶手段から削除する論理プリンタ管理処理と、
前記論理プリンタを指定する論理プリンタ指定情報と印刷データを含む印刷情報を受け付ける受付処理と、
前記論理プリンタ指定情報が前記論理プリンタ記憶手段の前記論理プリンタを指定していると、該論理プリンタの論理プリンタ構成を取得して該論理プリンタ構成から印刷設定を生成し、該論理プリンタ指定情報が前記不要論理プリンタ記憶手段の不要の論理プリンタを指定していると、不要の該論理プリンタの前記リンク情報が示す論理プリンタの論理プリンタ構成と前記差分情報から印刷設定を生成する印刷設定生成処理と、
前記印刷設定生成処理で生成された印刷設定と前記印刷情報の印刷データから印刷ジョブを生成するジョブ生成処理と、
を実行させることを特徴とする論理プリンタ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、論理プリンタ管理方法及び論理プリンタ管理プログラムに関し、詳細には、論理プリンタの管理に関する画像形成装置、論理プリンタ管理方法及び論理プリンタ管理プログラムに関する。
【背景技術】
【０００２】
プリンタ装置、複写装置、複合装置等の画像形成装置においては、ネットワーク等の通信回線を介して複数のコンピュータ等のホスト装置に接続され、複数のホスト装置からの印刷ジョブを受信して順次印刷するネットワーク対応の画像形成装置が出現している。
【０００３】
このようなネットワーク対応の画像形成装置は、論理プリンタ機能を搭載するようになってきている。論理プリンタは、物理的な画像形成装置と、ネットワークとの間に位置し、印刷を実施するための印刷設定（紙種・紙厚・両面・給紙トレイ・ステープルの有無等）をそれぞれ個別に設定可能な仮想的なプリンタである。画像形成装置は、通常、複数の論理プリンタを登録可能となっている。
【０００４】
論理プリンタ機能を備えた画像形成装置においては、不要な論理プリンタが複数登録されていると、ユーザは、意図する印刷設定の論理プリンタの選択に迷い、意図しない印刷設定の論理プリンタを選択してしまうおそれがある。
【０００５】
そこで、従来、格納された論理プリンタ情報が不要かどうか判断し、不要と判断された前記論理プリンタ情報を、一時的に一時保管場所に移動し保管する実行命令を発行する技術が提案されている。また、この従来技術では、前記命令により前記一時保管場所に移動し保管された前記論理プリンタをユーザの命令により完全に削除すること、また、前記命令により前記一時保管場所に移動し保管された前記論理プリンタを監視し、定期的に自動削除する技術が提案されている。
【０００６】
すなわち、この従来技術は、不要と判断した論理プリンタを一時保管場所に移動し、さらに、ユーザの操作によって、あるいは、時間経過によって、一時保管場所に移動した論理プリンタを、削除することで、誤った論理プリンタを選択することを防止しようとしている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術にあっては、不要と判断した論理プリンタを一時保管場所に移動するのみであるため、一時保管場所を含め、論理プリンタを記憶する記憶手段の記憶容量が、論理プリンタが増えるに従って増加し、コストが高くつくという問題があった。
【０００８】
そこで、本発明は、論理プリンタを記憶する記憶手段の容量を削減しつつ、論理プリンタの利用性を向上させることを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の画像形成装置は、印刷設定を論理プリンタ構成として有する複数の論理プリンタを記憶する論理プリンタ記憶手段と、前記論理プリンタ記憶手段から所定の不要条件に基づいて不要の論理プリンタを検索して、不要の論理プリンタを見つけると、不要の該論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する該論理プリンタ記憶手段の論理プリンタを見つけて、該論理プリンタへのリンク情報と該論理プリンタ構成と不要の該論理プリンタの論理プリンタ構成との差分を生成して、該リンク情報と該差分情報を不要論理プリンタ記憶手段に記憶する不要論理プリンタ管理手段と、前記論理プリンタ記憶手段の前記論理プリンタを管理し、不要とされた該論理プリンタを該論理プリンタ記憶手段から削除する論理プリンタ管理手段と、前記論理プリンタを指定する論理プリンタ指定情報と印刷データを含む印刷情報を受け付ける受付手段と、前記論理プリンタ指定情報が前記論理プリンタ記憶手段の前記論理プリンタを指定していると、該論理プリンタの論理プリンタ構成を取得して該論理プリンタ構成から印刷設定を生成し、該論理プリンタ指定情報が前記不要論理プリンタ記憶手段の不要の論理プリンタを指定していると、不要の該論理プリンタの前記リンク情報が示す論理プリンタの論理プリンタ構成と前記差分情報から印刷設定を生成する印刷設定生成手段と、前記印刷設定生成手段で生成された印刷設定と前記印刷情報の印刷データから印刷ジョブを生成するジョブ生成手段と、を備えていることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、論理プリンタを記憶する記憶手段の容量を削減しつつ、論理プリンタの利用性を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用した画像形成装置の要部ブロック構成図。
【図２】画像形成装置の要部機能ブロック図。
【図３】論理プリンタリスト及び不要論理プリンタリストの一例を示す図。
【図４】論理プリンタに関する警告画面の一例を示す図。
【図５】不要論理プリンタ更新処理を示すフローチャート。
【図６】図５の続きの処理を示すフローチャート。
【図７】論理プリンタ名を用いた印刷情報の一例を示す図。
【図８】論理プリンタを用いた印刷処理を示すフローチャート。
【図９】図８に続きの処理を示すフローチャート。
【図１０】論理プリンタを用いた印刷処理の説明図。
【図１１】不要論理プリンタに対する変更要求対応処理を示すフローチャート。
【図１２】図１１の続きの処理を示すフローチャート。
【図１３】不要論理プリンタ変更要求対応処理の説明図。
【図１４】画像形成装置における各処理のシーケンス図。
【図１５】図１４の続きのシーケンス図。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図１５は、本発明の画像形成装置、論理プリンタ管理方法及び論理プリンタ管理プログラムの一実施例を示す図であり、図１は、本発明の画像形成装置、論理プリンタ管理方法及び論理プリンタ管理プログラムの一実施例を適用した画像形成装置１の構成図である。
【００１４】
図１において、画像形成装置１は、ＬＡＮ（Local Area Network）、インターネット等のネットワークＮＷを介してホスト装置ＨＳと接続されており、図１では、画像形成装置１及びホスト装置ＨＳが１台ずつ記載されているが、１台に限るものではない。
【００１５】
ホスト装置ＨＳは、通常のコンピュータ等のハードウェア構成及びソフトウェア構成を有したコンピュータ等が用いられており、ＯＳ（Operating System）上に、文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア、プリンタドライバ等の各種アプリケーションソフトウェアを搭載している。
【００１６】
ホスト装置ＨＳは、これらのアプリケーションソフトウェアから印刷命令が発行されると、プリンタドライバにより画像形成装置１が解釈可能なＰＤＬ（Page Description Language）等の印刷データを作成する。ホスト装置ＨＳは、印刷データに対して、用紙サイズ、印刷部数、解像度等の印刷設定操作が行われると、プリンタドライバが、該印刷設定と印刷データを印刷要求とともに印刷情報として、ネットワークＮＷを介して、画像形成装置１へ送信する。また、ホスト装置ＨＳは、印刷要求に際して、印刷設定操作を行う代わりに、後述する画像形成装置１が保管している論理プリンタを指定することができ、この場合、該論理プリンタ名と印刷データを印刷要求とともに印刷情報として、画像形成装置１へ送信する。
【００１７】
画像形成装置１は、制御部１１、主記憶部１２、補助記憶部１３、ユーザＩ／Ｆ１４、通信Ｉ／Ｆ１５及び画像出力部１６等を備えている。
【００１８】
主記憶部１２は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等で構成され、画像形成装置１としての基本プログラム、本発明の論理プリンタ管理プログラム及びシステムデータ等を格納している。
【００１９】
補助記憶部１３は、ＲＡＭ（Random Access Memory）、ハードディスク等の不揮発性メモリで構成されており、印刷データ、各種設定、論理プリンタ、不要論理プリンタ関連情報及びログ等を記憶する。
【００２０】
制御部１１は、ＣＰＵ（Central Processing Unit）等で構成されている。制御部１１は、主記憶部１２内のプログラムに基づいて、補助記憶部１３をワークメモリとして利用して、画像形成装置１の各部を制御して、画像形成装置１としての基本処理を実行するとともに、本発明の論理プリンタ管理方法を実行する。
【００２１】
すなわち、制御部１１は、印刷データと論理プリンタを対応させて印刷処理を実行するとともに、該論理プリンタを利用する上での管理の適切化を図る論理プリンタ管理方法を実行する。
【００２２】
具体的には、制御部１１は、印刷設定に応じた論理プリンタ構成の論理プリンタを生成して補助記憶部（論理プリンタ記憶手段）１３に登録する。また、制御部１１は、後述するように、不要とされた論理プリンタを、該論理プリンタ記憶手段としての補助記憶部１３から削除する論理プリンタ管理処理を行ない、論理プリンタ管理手段として機能する。
【００２３】
また、制御部１１は、論理プリンタ記憶手段としての補助記憶部１３から所定の不要条件に基づいて不要の論理プリンタを検索する。制御部１１は、不要の論理プリンタを見つけると、不要の該論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する論理プリンタ記憶手段としての補助記憶部１３の論理プリンタを見つける。制御部１１は、見つけた論理プリンタへのリンク情報と該論理プリンタ構成と不要の該論理プリンタの論理プリンタ構成との差分を生成して、該リンク情報と該差分情報を不要論理プリンタ記憶手段としての補助記憶部１３に記憶する不要論理プリンタ管理処理を行う。したがって、制御部１１は、不要論理プリンタ管理手段としても機能している。
【００２４】
さらに、制御部１１は、論理プリンタ指定情報である論理プリンタ名が論理プリンタ記憶手段としての補助記憶部１３の論理プリンタを指定していると、該論理プリンタの論理プリンタ構成を取得して該論理プリンタ構成から印刷設定を生成する。また、制御部１１は、該論理プリンタ指定情報としての論理プリンタ名が不要論理プリンタ記憶手段としての補助記憶部１３の不要の論理プリンタを指定していると、不要の該論理プリンタのリンク情報が示す論理プリンタの論理プリンタ構成と差分情報から印刷設定を生成するという印刷設定生成処理を行う。したがって、制御部１１は、印刷設定生成手段としても機能している。
【００２５】
また、制御部１１は、前記印刷設定生成手段としての制御部１１で生成された印刷設定と前記印刷情報の印刷データから印刷ジョブを生成するジョブ生成処理を行ない、ジョブ生成手段としても機能している。
【００２６】
ユーザＩ／Ｆ１５には、図示しない操作表示部が接続され、操作表示部は、画像形成装置１を操作するのに必要な各種操作キー及び各種情報を表示するディスプレイ等を備えている。ユーザＩ／Ｆ１５は、操作表示部における各種操作内容を制御部１１に通知し、制御部１１からの表示データや駆動信号を操作表示部に出力する。
【００２７】
特に、ユーザＩ／Ｆ１５及び操作表示部は、補助記憶部１３に記憶されている不要論理プリンタのリンク情報と差分情報等の不要論理プリンタに関する全ての情報の削除を指示するのに使用される。また、ユーザＩ／Ｆ１５及び操作表示部は、補助記憶部１３の論理プリンタ及び不要の論理プリンタのリンク情報と差分情報に対する編集指示を行うのに使用される。
【００２８】
通信Ｉ／Ｆ１５には、有線・無線等のＬＡＮ（Local Area Network）、専用線、インターネット等のネットワークＮＷに接続されており、ネットワークＮＷを介して前記ホスト装置ＨＳから送信されてくる印刷要求を受信する。通信Ｉ／Ｆ１５は、受信した印刷要求を制御部１１に渡す。特に、通信Ｉ／Ｆ１５は、論理プリンタを指定する論理プリンタ指定情報（論理プリンタ名）と印刷データを含む印刷情報を受け付ける受付処理を行う。
【００２９】
また、通信Ｉ／Ｆ１５は、ホスト装置ＨＳで行われる補助記憶部１３に記憶されている不要論理プリンタのリンク情報と差分情報等の不要論理プリンタに関する全ての情報の削除指示を受信する。また、通信Ｉ／Ｆ１５は、ホスト装置ＨＳで行われる補助記憶部１３の論理プリンタ及び不要の論理プリンタのリンク情報と差分情報に対する編集指示を受信する。
【００３０】
画像出力部１６は、種々の印刷方式のものを用いることができ、例えば、タンデム型の電子写真方式のプリンタエンジンが用いられている。画像出力部１６は、タンデム型電子写真方式のプリンタエンジンである場合、搬送ベルトに沿って、例えば、ブラック（Ｋ）、マゼンタ（Ｍ）、シアン（Ｃ）及びイエロー（Ｙ）の各色の画像形成ユニットが配設されている。各画像形成ユニットは、例えば、感光体の周囲に、光書込部、現像部、帯電部及びクリーニング部等を備えている。そして、画像出力部１６は、各色の画像形成ユニットにおいて、制御部１１から受け取った各色の描画データ（画像データ）により光書込部を動作させて、その感光体上に静電潜像を形成する。画像出力部１６は、各色の画像形成ユニットにおいて、現像部から各色のトナーを感光体上に供給して静電潜像を現像することで各色のトナー画像を形成し、給紙部の給紙トレイ１６ｂ（図２参照）から用紙を感光体と転写部との間に給紙して、感光体上のトナー画像を用紙に転写させる。画像出力部１６は、トナー画像の転写された用紙を定着部に搬送して、定着部で加熱・加圧して用紙上のトナー画像を定着させることで、カラー画像を形成する。画像出力部１６は、定着の完了した用紙Ｐを排紙トレイ１６ｃ（図２参照）へ排出する。なお、画像出力部１６は、各色の画像形成ユニットが搬送ベルトに沿って配設されているものに限らず、例えば、中間転写ベルトに沿って、配設されていてもよい。
【００３１】
そして、画像形成装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の論理プリンタ管理方法を実行する論理プリンタ管理プログラムを読み込んで主記憶部１２等に導入することで、後述する論理プリンタを記憶する記憶手段である補助記憶部１３の容量を削減しつつ、論理プリンタの利用性を向上させる論理プリンタ管理方法を実行する画像形成装置として構築されている。この論理プリンタ管理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３２】
画像形成装置１は、上記論理プリンタ管理プログラムが導入されることで、図２に示すような機能ブロックが構築される。すなわち、画像形成装置１は、論理プリンタ管理プログラムが導入されることで、受付機能部２１、論理プリンタ記憶機能部２２、論理プリンタ管理機能部２３、不要論理プリンタ記憶機能部２４、不要論理プリンタ管理機能部２５、印刷設定生成機能部２６、ジョブ生成機能部２７、報知機能部２８、不要情報削除指示機能部２９及び編集指示機能部３０等が構築される。なお、図２には、画像出力部１６が、さらに分割したブロックで示されており、画像形成部１６ａ、給紙トレイ１６ｂ及び排紙トレイ１６ｃが示されている。
【００３３】
受付機能部２１は、通信Ｉ／Ｆ１５で構築され、ホスト装置ＨＳからの印刷情報を受信し、受信した印刷情報を、印刷設定生成機能部２６に渡す。
【００３４】
この場合、ユーザは、ホスト装置ＨＳから印刷データと印刷設定情報からなる印刷情報を送信する以外に、印刷設定情報の代わりに、論理プリンタ指定情報を、印刷データとともに印刷情報として、画像形成装置１へ送信することができる。ここで、論理プリンタ指定情報は、論理プリンタを指定する情報であり、本実施例では、論理プリンタ名を用いている。
【００３５】
そして、受付機能部２１は、印刷設定情報と印刷データを含む印刷情報を受信すると、該印刷情報を、印刷設定生成機能部２６へ渡す。また、受付機能部２１は、論理プリンタ名と印刷データを含む印刷情報を受信すると、該印刷情報を、印刷設定生成機能部２６へ渡す。
【００３６】
すなわち、受付機能部２１は、印刷設定情報を論理プリンタ構成として有する論理プリンタを指定する論理プリンタ名を含む印刷情報を受け付ける受付処理を行い、受付手段として機能している。
【００３７】
論理プリンタ記憶機能部２２は、補助記憶部１３で構築され、印刷設定を論理プリンタ構成として有する複数の論理プリンタを記憶して、論理プリンタ記憶手段として機能している。論理プリンタ記憶機能部２２は、具体的には、図３（ａ）、（ｃ）に示すように、複数の論理プリンタに関する論理プリンタ情報を論理プリンタリストＬｐとして記憶している。したがって、論理プリンタ記憶機能部２２は、論理プリンタ記憶手段として機能している。
【００３８】
この論理プリンタリストＬｐは、論理プリンタ名（論理プリンタＡ、論理プリンタＢ等）、論理プリンタを作成したユーザを特定するユーザ識別情報としてのユーザＩＤ（ユーザＡ、ユーザＢ等）及び論理プリンタ構成等で構成されている。論理プリンタ構成は、印刷データを印刷処理する際の印刷設定情報を示しており、用紙サイズ（Ａ４等）、紙種（普通紙、再生紙等）、紙厚（坪量４等）等が登録される。なお、図３（ａ）と図３（ｃ）の論理プリンタリストＬｐの相違については、後で詳細に説明する。
【００３９】
論理プリンタ管理機能部２３は、制御部１１により構築される。論理プリンタ管理機能部２３は、ホスト装置ＨＳからの要求やユーザＩ／Ｆ１４からの操作に応じて、印刷設定に応じた論理プリンタ構成の論理プリンタを生成して論理プリンタ記憶機能部２２に登録する。また、論理プリンタ管理機能部２３は、論理プリンタ記憶機能部２２の論理プリンタの編集、管理を行う。したがって、論理プリンタ管理機能部２３は、論理プリンタ管理手段として機能している。論理プリンタ管理機能部２３は、ユーザが作成して登録要求した論理プリンタを、全て、論理プリンタ記憶機能部２２の論理プリンタリストＬｐに登録して管理する。
【００４０】
不要論理プリンタ記憶機能部２４は、補助記憶部１３により構築され、論理プリンタ記憶機能部２２に記憶されていた論理プリンタのうち、不要となった論理プリンタに関する情報を記憶する。具体的には、不要論理プリンタ記憶機能部２４は、後述する不要論理プリンタ管理機能部２５によって不要と判定された論理プリンタ記憶機能部２２の論理プリンタに関する情報（不要論理プリンタ情報）を不要論理プリンタ管理機能部２５の制御下で記憶する。この不要論理プリンタ情報は、リンク先論理プリンタ名、差分情報、論理プリンタ名、ユーザＩＤ等である。したがって、不要論理プリンタ記憶機能部２４は、不要論理プリンタ記憶手段として機能している。
【００４１】
不要論理プリンタ管理機能部２５は、制御部１１により構築され、論理プリンタ記憶機能部２２の論理プリンタを、所定の不要条件に基づいて、不要の論理プリンタを検索する。この不要条件は、例えば、論理プリンタが予め設定されている期間使用されていない等である。
【００４２】
不要論理プリンタ管理機能部２５は、不要の論理プリンタを見つけると、不要の論理プリンタを管理するのに必要な情報を収集する。すなわち、不要論理プリンタ管理機能部２５は、不要の論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する該論理プリンタ記憶機能部２２の論理プリンタを探索する。不要論理プリンタ管理機能部２５は、近似する論理プリンタを見つけると、近似する該論理プリンタへのリンク情報（リンク先論理プリンタ名）と該論理プリンタ構成と不要の該論理プリンタの論理プリンタ構成の差分を生成し、該リンク情報と該差分情報を不要論理プリンタ記憶機能部２４に記憶する。なお、不要論理プリンタ管理機能部２５は、不要の論理プリンタの論理構成と同じ論理構成の論理プリンタが、論理プリンタ記憶機能部２２に存在するときには、該論理プリンタへのリンク情報を不要論理プリンタ記憶機能部２４に登録する。また、不要論理プリンタ管理機能部２５は、後述する不要情報削除指示機能部２９からの削除指示に応じて、削除指示された不要の論理プリンタの情報を論理プリンタ記憶機能部２２から削除する。したがって、不要論理プリンタ管理機能部２５は、不要論理プリンタ管理手段として機能している。
【００４３】
すなわち、不要論理プリンタ管理機能部２５は、例えば、図３（ａ）の論理プリンタリストＬｐから不要の論理プリンタを探索する。不要論理プリンタ管理機能部２５は、不要の論理プリンタとして、論理プリンタＡを見つけると、図３（ｂ）に示すように、リンク情報として、論理プリンタＢを不要論理プリンタ記憶機能部２４の不要論理プリンタリストＬｐｆに登録する。
【００４４】
そして、不要論理プリンタ管理機能部２５は、論理プリンタナンバを付与して、不要の論理プリンタ名、リンク先論理プリンタ、論理プリンタ差分情報及び作成者ユーザＩＤを、不要論理プリンタ情報として、不要論理プリンタリストＬｐｆに登録する。この作成者ユーザＩＤは、論理プリンタの作成者であるが、後述するように、編集指示機能部３０で編集指示が行われると、編集したユーザのユーザＩＤを、編集者ユーザＩＤとして登録してもよい。また、不要論理プリンタ管理機能部２５は、論理プリンタ管理機能部２３を介して、図３（ｃ）に示すように、不要の論理プリンタＡを、論理プリンタ記憶機能部２２の論理プリンタリストＬｐから削除する。さらに、不要論理プリンタ機能部２５は、編集したユーザが複数人存在するときには、各ユーザの編集者ＩＤを不要論理プリンタ記憶機能部２４へ記憶する。
【００４５】
印刷設定生成機能部２６は、制御部１１により構築されている。印刷設定生成機能部２６は、受付機能部２１から受け取った印刷情報の論理プリンタ指定情報が、論理プリンタ記憶機能部２２の論理プリンタを指定していると、該論理プリンタの論理プリンタ構成を取得して、該論理プリンタ構成から印刷設定を生成する。ない、論理プリンタ指定情報は、本実施例では、論理プリンタ名を採用しており、以下、論理プリンタ指定情報を、論理プリンタ名という。また、印刷設定生成機能部２６は、該論理プリンタ指定情報が不要論理プリンタ記憶機能部２４の不要の論理プリンタを指定していると、不要の該論理プリンタの前記リンク情報が示す論理プリンタ記憶機能部２２に記憶されている論理プリンタの論理プリンタ構成と前記差分情報から印刷設定を生成する。したがって、印刷設定生成機能部２６は、印刷設定生成手段として機能している。
【００４６】
また、印刷設定生成機能部２６は、印刷情報の論理プリンタ指定情報が指定する論理プリンタが不要論理プリンタリストＬｐｆに登録されている場合、該印刷情報のユーザと該論理プリンタを作成したユーザが同じであるかチェックする。すなわち、印刷設定生成機能部２６は、この場合、印刷情報のユーザと、不要論理プリンタリストＬｐｆに登録されている該論理プリンタの作成者ユーザＩＤのユーザが同じであるか否かチェックする。
【００４７】
印刷設定生成機能部２６は、ユーザが同じであると、ＵＩＩ／Ｆ１４または通信Ｉ／Ｆ１５で構築される報知機能部２８へ、論理プリンタが既に削除されている旨を、例えば、図４に示すような警告画面Ｇ１を表示させて通知する。また、印刷設定生成機能部２６は、通信Ｉ／Ｆ１５及びネットワークＮＷを介してホスト装置ＨＳへ、同様の警告情報を送信して、通知する。この場合、通信Ｉ／Ｆ１５は、報知機能部２８として機能する。この場合、印刷設定生成機能部２６は、渓谷を電子メールで各ユーザ宛に送信してもよい。
【００４８】
この警告画面Ｇ１は、例えば、図４に示すように、該当の論理プリンタ（図４では、論理プリンタＡ）が削除されている旨、及び、「削除された論理プリンタを復元する」、「論理プリンタを完全に削除する（次回から使用不可）」、「何もしない」の項目を選択する画面表示となっている。
【００４９】
この警告場面Ｇ１に対して、ユーザによって論理プリンタの復元が選択されると、不要論理プリンタ管理機能部２３は、論理プリンタリンク先の論理プリンタと必要な差分情報から論理プリンタ構成を生成する。不要論理プリンタ管理機能部２５は、生成した論理プリンタ構成を、論理プリンタ管理機能部２３を介して、論理プリンタ名及びユーザＩＤとともに、論理プリンタ記憶機能部２２の論理プリンタ構成リストＬｐへ登録する。不要論理プリンタ管理機能部２５は、警告画面Ｇ１において、完全削除が選択指示されると、該論理プリンタを、不要論理プリンタ記憶機能部２４の不要論理プリンタリストＬｐｆから削除する。
【００５０】
ジョブ生成機能部２７は、制御部１１によって構築されており、印刷設定生成機能部２６で生成された印刷設定と印刷情報の印刷データから印刷ジョブを生成する。さらに、ジョブ生成機能部２７は、該印刷ジョブに基づいて、印刷データを、画像出力部１６で処理可能な描画データに変換し、該描画データと印刷設定に基づいて、画像出力部１６に画像を用紙へ記録出力させる。したがって、ジョブ生成機能部27は、ジョブ生成手段として機能している。
【００５１】
不要情報削除指示機能部２９は、ユーザＩ／Ｆ１４と操作表示部または通信Ｉ／Ｆ１５とホスト装置ＨＳで構築され、ユーザによって、不要論理プリンタ記憶機能部２４の不要の論理プリンタを削除する指示が行われる。したがって、不要情報削除指示機能部２９は、不要論理プリンタ記憶機能部２４のリンク情報と差分情報を削除指示する不要情報削除指示手段として機能している。不要論理プリンタ管理機能部２５は、不要情報削除指示機能部２９で削除指示された不要の論理プリンタに関する全ての情報、すなわち、論理プリンタナンバ、論理プリンタ名、リンク情報、差分情報及び作成者ユーザＩＤを削除する。
【００５２】
編集指示機能部３０は、ユーザＩ／Ｆ１４と操作表示部または通信Ｉ／Ｆ１５とホスト装置ＨＳで構築される。編集指示機能部３０は、ユーザが論理プリンタ記憶機能部２２の論理プリンタ及び不要論理プリンタ記憶機能部２４の不要論理プリンタのリンク情報と差分情報の編集指示を行うのに使用される。したがって、編集指示機能部３０は、編集指示手段として機能している。
【００５３】
画像出力部１６は、画像形成部１６ａ、給紙トレイ１６ｂ、排紙トレイ１６ｃ等を備えており、給紙トレイ１６ｂから用紙を１枚ずつ画像形成部１６ａへ送り出す。画像出力部１６は、画像形成部１６ａで、ジョブ生成機能部２７から渡される描画データと印刷設定に基づいて、給紙トレイ１６ｂから送られてきた用紙に画像を形成し、画像形成した用紙を排紙トレイ１６ｃへ排出する。
【００５４】
次に、本実施例の作用を説明する。本実施例の画像形成装置１は、論理プリンタを記憶する論理プリンタ記憶機能部２２及び不要論理プリンタ記憶機能部２４を構築する補助記憶部１３の容量を削減しつつ、論理プリンタの利用性を向上させる。
【００５５】
すなわち、画像形成装置１は、論理プリンタ記憶機能部２２に、使用する論理プリンタを論理プリンタリストＬｐとして記憶し、論理プリンタ管理機能部２３が管理する。そして、不要論理プリンタ管理機能部２５は、論理プリンタ記憶機能部２２の論理プリンタのうち、所定期間使用されていない論理プリンタ等の不要の論理プリンタを探索する。不要論理プリンタ管理機能部２５は、不要の論理プリンタを見つけると、該不要の論理プリンタを、論理プリンタ記憶機能部２２の論理プリンタリストＬｐから不要論理プリンタ記憶機能部２４の不要論理プリンタリストＬｐｆに移動する。不要論理プリンタ管理機能部２５は、不要の論理プリンタとして、不要論理プリンタ記憶機能部２４には、上述のように、リンク情報と差分情報を記憶する。
【００５６】
すなわち、画像形成装置１は、図５に示すように、不要論理プリンタ管理機能部２５が、所定タイミング毎に、不要論理プリンタ更新処理を行う。不要論理プリンタ管理機能部２５は、処理対象の論理プリンタを指定する変数ｉを「１」に設定して（ステップＳ１０１）、全ての論理プリンタについて不要論理プリンタ更新処理が完了するまで、処理を実行する（ステップＳ１０１〜Ｓ１２５）。なお、不要論理プリンタ管理機能部２５は、所定タイミング毎として、例えば、予め設定されている指定時間、論理プリンタの登録数が所定の閾値を超えたタイミング等を採用することができるが、これらのタイミングに限るものではない。
【００５７】
不要論理プリンタ管理機能部２５は、不要論理プリンタ更新処理を開始すると、ｉ番目に登録されている論理プリンタが、予め設定されている不要条件を満たしているかチェックする（ステップＳ１０２）。この不要条件は、上述のように、所定期間使用されていない等であるが、不要条件は、これだけに限るものではない。
【００５８】
ステップＳ１０２で、不要条件を満たしていると（ステップＳ１０２で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、不要論理プリンタ記憶機能部２４に、不要論理プリンタリストＬｐｆを作成する（ステップＳ１０３）。なお、不要論理プリンタ管理機能部２５は、不要論理プリンタリストＬｐｆが既に存在するときには、不要論理プリンタリストＬｐｆの作成処理を省略する。この不要論理プリンタリストＬｐｆは、上述のように、論理プリンタナンバー、論理プリンタ名、リンク先論理プリンタ、論理プリンタ差分情報及び作成者ＩＤからなるリストである。
【００５９】
不要論理プリンタ管理機能部２５は、不要論理プリンタリストＬｐｆに行を追加し（ステップＳ１０５）、論理プリンタナンバを付与して、不要と判定した論理プリンタの論理プリンタ名及びユーザＩＤを対応する項目に登録する（ステップＳ１０６〜Ｓ１０７）。
【００６０】
不要論理プリンタ管理機能部２５は、不要論理プリンタリストＬｐｆへの必要な項目内容を登録すると、不要論理プリンタの論理プリンタ構成と同じまたは近似する論理プリンタ構成の論理プリンタを論理プリンタ記憶機能部２２から探索する近似論理プリンタ構成探索処理を、ステップＳ１０８〜Ｓ１２０で行う。
【００６１】
そこで、まず、不要論理プリンタ管理機能部２５は、近似論理プリンタ構成探索処理の対象論理プリンタを指定する変数ｊに初期値「１」を設定し（ステップＳ１０８）、変数ｉと変数ｊが同じかチェックする（ステップＳ１０９）。
【００６２】
ステップＳ１０９で、変数ｉと変数ｊが同じとき（ステップＳ１０９で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、ステップＳ１１９へ移動して、変数ｊを「１」だけインクリメントする（ステップＳ１１９）。すなわち、不要論理プリンタ管理機能部２５は、不要論理プリンタ探索処理対象の論理プリンタと、近似論理プリンタ構成探索処理対象の論理プリンタとが、同じであると、そのままステップＳ１０９へ移行する。
【００６３】
変数ｊをインクリメントすると、不要論理プリンタ管理機能部２５は、変数ｊが論理プリンタリストＬｐに登録されている論理プリンタの総数以下であるかチェックして（ステップＳ１２０）、総数以下であると、ステップＳ１０８に戻って、上記同様に処理する（ステップＳ１０８、Ｓ１０９、Ｓ１１９、Ｓ１２０）。
【００６４】
ステップＳ１０８で、変数ｉと変数ｊが異なると（ステップＳ１０８で、ＮＯのとき）、不要論理プリンタ管理機能部２５は、今回処理対象となっている両論理プリンタの論理プリンタ構成のうち、一致した設定数をカウントする設定合致数、最も論理プリンタ構成が合致している論理プリンタのインデックス（最近傍論理プリンタインデックス）及び近似論理プリンタ構成探索処理で論理プリンタ構成の設定が最も多く合致した数である最大合致数を、それぞれ「０」に設定する（ステップＳ１０４）。
【００６５】
次に、不要論理プリンタ管理機能部２５は、ステップＳ１１１〜Ｓ１１４で、両論理プリンタのプリンタ論理構成の設定が同じ設定数を求める設定合致数探索処理を行う。
【００６６】
まず、不要論理プリンタ管理機能部２５は、設定合致数探索処理の処理対象の設定を指定する変数ｋに「１」を設定し（ステップＳ１１１）、図６に示すように、両論理プリンタの該変数ｋの示す設定が一致しているかチェックする（ステップＳ１１２）。
【００６７】
ステップＳ１１２で、設定が一致していないと（ステップＳ１１２で、ＮＯのとき）、不要論理プリンタ管理機能部２５は、論理プリンタリストＬｐのｉ番目の論理プリンタ構成におけるｋ番目の設定項目と設定値を、不要論理プリンタリストＬｐｆの差分情報にコピーする（ステップＳ１１３）。
【００６８】
不要論理プリンタ管理機能部２５は、変数ｋを「１」だけインクリメントして（ステップＳ１１４）、変数ｋの値が不要論理プリンタの論理プリンタ構成の設定総数以下であるかチェックする（ステップＳ１１５）。不要論理プリンタ管理機能部２５は、変数ｋの値が設定総数以下であると、ステップＳ１１１に戻って、上記同様に処理する（ステップＳ１１１〜Ｓ１１５）。
【００６９】
ステップＳ１１２で、両論理プリンタ構成の設定が一致していると（ステップＳ１１２で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、設定合計数を、「１」だけインクリメントして（ステップＳ１１６）、ステップＳ１１４へ移行する。
【００７０】
不要論理プリンタ管理機能部２５は、ステップＳ１１１〜Ｓ１１６の設定合致数探索処理を、論理プリンタ総設定数だけ繰り返し実行すると、設定合致数が、処理済みの近似論理プリンタ構成探索処理における最大合致数より多いか判断する（ステップＳ１１７）。
【００７１】
ステップＳ１１７で、設定合致数が最大設定合致数よりも多いと（ステップＳ１１７で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、最大設定合致数をカウントするカウンタに、今回の設定合致数を入れる。また、不要論理プリンタ管理機能部２５は、最近傍論理プリンタインデックスに変数ｊの値を登録する（ステップＳ１１８）。
【００７２】
次に、不要論理プリンタ管理機能部２５は、変数ｊを「１」だけインクリメントして（ステップＳ１１９）、変数ｊの値が、論理プリンタリストＬｐに登録されている論理プリンタの総数に達したかチェックする（ステップＳ１２０）。すなわち、不要論理プリンタ管理機能部２５は、近似論理プリンタ構成探索処理が完了したかチェックする。
【００７３】
不要論理プリンタ管理機能部２５は、ステップＳ１２０で、近似論理プリンタ構成探索処理が完了していないと、ステップＳ１０８に戻って、上記同様に処理する（ステップＳ１０８〜Ｓ１２０）。
【００７４】
ステップＳ１１７で、設定合致数が最大設定合致数以下であると（ステップＳ１１７で、ＮＯのとき）、不要論理プリンタ管理機能部２５は、今回処理対象であるｊ番目の論理プリンタとの差分情報を全て削除する。すなわち、不要論理プリンタ管理機能部２５は、ｊ番目の論理プリンタとの合致設定数が多い論理プリンタが、既に見つかっているため、保持していた差分情報を削除する。
【００７５】
不要論理プリンタ管理機能部２５は、変数ｊを「１」だけインクリメントして（ステップＳ１１９）、変数ｊの値が、論理プリンタリストＬｐに登録されている論理プリンタの総数に達したかチェックする（ステップＳ１２０）。
【００７６】
ステップＳ１２０で、近似論理プリンタ構成探索処理が完了すると、不要論理プリンタ管理機能部２５は、最近傍論理プリンタインデックス番目における論理プリンタ名を、不要論理プリンタリストＬｐｆの論理プリンタリンク先にコピーする（ステップＳ１２２）。
【００７７】
次に、不要論理プリンタ管理機能部２５による不要論理プリンタリストＬｐｆへの不要論理プリンタ情報の登録が完了すると、論理プリンタ管理機能部２３が、論理プリンタリストＬｐのｉ番目の論理プリンタの情報を全て削除する（ステップＳ１２３）。以上の処理で、１つの論理プリンタに対する不要論理プリンタ更新処理を完了する。
【００７８】
次に、不要論理プリンタ管理機能部２５は、変数ｉを「１」だけインクリメントし（ステップＳ１２４）、変数ｉの値が論理プリンタリストＬｐに登録されている論理プリンタ総数以下であるかチェックする（ステップＳ１２５）。すなわち、不要論理プリンタ管理機能部２５は、論理プリンタリストＬｐの全ての論理プリンタについて不要論理プリンタ更新処理が完了したかチェックする。
【００７９】
ステップＳ１２５で、全ての論理プリンタに対する不要論理プリンタ更新処理が完了していないと、不要論理プリンタ管理機能部２５は、ステップＳ１０１に戻って、上記同様に処理する（ステップＳ１０１〜Ｓ１２５）。
【００８０】
ステップＳ１２５で、不要論理プリンタ管理機能部２５は、変数ｉの値が論理プリンタリストＬｐに登録されている論理プリンタ総数を超えると、不要論理プリンタ更新処理を終了する。
【００８１】
上記の不要論理プリンタ更新処理を実行して、不要論理プリンタが存在すると、論理プリンタ記憶機能部２２に論理プリンタリストＬｐが登録され、不要論理プリンタ記憶機能部２４に不要論理プリンタリストＬｐｆが登録された状態となっている。
【００８２】
画像形成装置１は、この状態で、ホスト装置ＨＳから印刷設定を論理プリンタ指定情報としての論理プリンタ名で指定した図７に示すような印刷情報がネットワークＮＷを介して送られてくると、図８及び図９に示すように、印刷処理を実行する。
【００８３】
すなわち、ホスト装置ＨＳは、論理プリンタ名を用いた印刷情報を送信する場合、図７に示すような印刷情報を生成する。この印刷情報は、ヘッダ、ユーザＩＤ、論理プリンタ名及び印刷データが含まれている。ヘッダは、印刷情報のパケットの通常のヘッダであり、ユーザＩＤは、印刷情報を送信するユーザを特定するユーザ識別情報である。この画像形成装置は、このユーザＩＤが、補助記憶部１３に予め印刷を許可するユーザのユーザＩＤとして登録されている登録ユーザＩＤと一致する場合に、印刷を許可する。論理プリンタ名は、論理プリンタ記憶機能部２２または不要論理プリンタ記憶機能部２４に登録されている論理プリンタの論理プリンタ名であるが、操作ミス等で、登録されていない論理プリンタ名が印刷情報で送られてくることもある。印刷データは、印刷情報で印刷を要求する印刷データである。
【００８４】
そして、画像形成装置１は、ホスト装置ＨＳから図７に示したような印刷情報が送信されてくると、図８に示すように、受付機能部２１が受け取って印刷設定生成機能部２６に渡す。印刷設定生成機能部２６は、印刷情報で指定されている論理プリンタ名が論理プリンタリストＬｐに登録されているかチェックする（ステップＳ２０１）。
【００８５】
ステップＳ２０１で、指定の論理プリンタ名が論理プリンタリストＬｐにあると（ステップＳ２０１で、ＹＥＳのとき）、印刷設定生成機能部２６は、論理プリンタリストＬｐから該論理プリンタの論理プリンタ構成を取得する（ステップＳ２０２）。
【００８６】
印刷設定生成機能部２６は、取得した論理プリンタ構成から印刷設定を生成して、印刷ジョブとともにジョブ生成機能部２７に渡す。ジョブ生成機能部２７は、印刷設定と印刷データから印刷ジョブを作成する（ステップＳ２０３）。ジョブ生成機能部２７は、生成した印刷ジョブを画像形成部１６へ送信し（ステップＳ２０４）、画像形成部１６に印刷を行わせて、印刷処理を終了する（ステップＳ２０５）。
【００８７】
ステップＳ２０１で、指定の論理プリンタ名が論理プリンタリストＬｐにないと（ステップＳ２０１で、ＮＯのとき）、印刷設定生成機能部２６は、不要論理プリンタリストＬｐｆの論理プリンタ名を探索するための変数ｉを初期値の「１」に設定する（ステップＳ２０６）。印刷設定生成機能部２６は、印刷情報で指定されている論理プリンタ名が、不要論理プリンタリストＬｐｆのｉ番目の論理プリンタ名と同じであるかチェックする（ステップＳ２０７）。
【００８８】
ステップＳ２０７で、指定論理プリンタ名とｉ番目の論理プリンタ名が一致しないと（ステップＳ２０７で、ＮＯのとき）、印刷設定生成機能部２６は、変数ｉを「１」だけインクリメントする（ステップＳ２０８）。印刷設定生成機能部２６は、変数ｉが不要論理プリンタリストＬｐｆに登録されている論理プリンタの総数未満であるかチェックする（ステップＳ２０９）。
【００８９】
印刷設定生成機能部２６は、変数ｉが該論理プリンタ総数未満であると、ステップＳ２０６に戻って、上記同様に処理する（ステップＳ２０６〜Ｓ２１０）。
【００９０】
ステップＳ２１０で、指定論理プリンタ名と一致する論理プリンタ名が見つからないまま、変数ｉが該論理プリンタ総数を超えると、印刷設定生成機能部２６は、印刷エラー通知を行って、印刷処理を終了する（ステップＳ２１０）。印刷設定生成機能部２６は、この印刷エラー通知を、例えば、操作表示部への印刷エラー表示、ホスト装置ＨＳへの印刷エラーメッセージの送信等により行う。
【００９１】
ステップＳ２０７で、指定論理プリンタ名とｉ番目の論理プリンタ名が一致すると（ステップＳ２０７で、ＹＥＳのとき）、印刷設定生成機能部２６は、図９に示すようにｉ番目の行における論理プリンタ情報を取得する（ステップＳ２１１）。
【００９２】
次に、印刷設定生成機能部２６は、不要論理プリンタリストＬｐｆの該論理プリンタ名の論理プリンタ構成を取得し（ステップＳ２１２）、さらに、差分情報を取得する（ステップＳ２１３）。
【００９３】
印刷設定生成機能部２６は、取得した差分情報が、空（何も登録されていない状態）であるかチェックする（ステップＳ２１４）。
【００９４】
ステップＳ２１４で、差分情報が空でないとき（ステップＳ２１４で、ＮＯのとき）、印刷設定生成機能部２６は、取得した差分情報で、リンク先の論理プリンタの論理プリンタ構成を上書きして、印刷設定を生成する。印刷設定生成機能部２６は、生成した印刷設定と印刷情報の印刷データをジョブ生成機能部２７に渡す（ステップＳ２１５）。
【００９５】
ジョブ生成機能部２７は、渡された印刷設定と印刷データから印刷ジョブを生成し（ステップＳ２１６）、画像出力部１６に渡して、印刷を行わせる（ステップＳ２１７）。
【００９６】
印刷設定生成機能部２６は、不要論理プリンタリストＬｐｆのｉ番目の行における作成者ユーザＩＤを取得し（ステップＳ２１８）、該作成者ＩＤと印刷情報のユーザＩＤが一致するかチェックする（ステップＳ２１９）。
【００９７】
ステップＳ２１９で、両ユーザＩＤが一致すると、印刷設定生成機能部２６は、報知機能部２８に、図４に示したような警告画面Ｇ１を表示出力させる等の警告通知処理を行う（ステップＳ２２０）。印刷設定生成機能部２６は、この警告画面Ｇ１を、画像形成装置１のユーザＩ／Ｆ１４のディスプレイ、または／及び、ホスト装置ＨＳのディスプレイに表示させる。
【００９８】
ステップＳ２１９で、両ユーザＩＤが一致しないとき（ステップＳ２１９で、ＮＯのとき）、印刷設定生成機能部２６は、警告画面Ｇ１を表示させることなく、印刷処理を終了する。
【００９９】
画像形成装置１は、いま、例えば、図１０に示すように、ホスト装置ＨＳから印刷情報１（ユーザＩＤが、ユーザＢ、指定論理プリンタが論理プリンタＢ）が送られてきたものとする。印刷設定生成機能部２６は、論理プリンタＢが論理プリンタリストＬｐに登録されているので、論理プリンタＢの論理プリンタ構成から印刷設定を生成する。そして、ジョブ生成機能部２７が、該印刷設定と印刷データから印刷ジョブを生成して、画像出力部１６へ出力する。
【０１００】
また、画像形成装置１は、図１０に示すように、ホスト装置ＨＳから印刷情報２（ユーザＩＤが、ユーザＣ、指定論理プリンタが論理プリンタＡ）と印刷情報３（ユーザＩＤが、ユーザＦ、指定論理プリンタが論理プリンタC）が送られてきたものとする。
【０１０１】
印刷設定生成機能部２６は、論理プリンタＡ及び論理プリンタＣがともに、論理プリンタリストＬｐに登録されていないため、不要論理プリンタリストＬｐｆを探索する。印刷設定生成機能部２６は、論理プリンタＡ及び論理プリンタＣがともに、不要論理プリンタリストＬｐｆに登録されているので、論理プリンタＡのリンク先論理プリンタＢの情報及び論理プリンタＣのリンク先論理プリンタＤを、論理プリンタリストＬｐから取得する。
【０１０２】
印刷設定生成機能部２６は、取得したリンク先論理プリンタの論理プリンタ構成と差分情報から印刷設定を生成する。このとき、不要論理プリンタリストＬｐｆには、論理プリンタＡに対しては、差分情報が登録されているが、論理プリンタＣに対しては、差分情報が登録されていない。したがって、印刷設定生成機能部２６は、指定の論理プリンタＡについては、リンク先論理プリンタＢの論理プリンタ構成と差分情報から印刷設定を生成し、指定の論理プリンタＣについては、リンク先論理プリンタＤの論理プリンタ構成のみから印刷設定を生成する。また、印刷設定生成機能部２６は、印刷情報のユーザＩＤと不要論理プリンタリストＬｐｆの該当する論理プリンタのユーザＩＤが一致すると、警告画面Ｇ１を出力する。図１０の場合、指定論理プリンタＡでは、ユーザＩＤがユーザＣで、不要論理プリンタリストＬｐでは、ユーザＡとなっており、異なるため、印刷設定生成機能部２６は、警告報知を行わない。指定論理プリンタＣでは、ユーザＩＤがユーザＦで、不要論理プリンタリストＬｐｆでは、ユーザＦとなっており、同じであるため、印刷設定生成機能部２６は、警告画面Ｇ１を報知出力する。
【０１０３】
ジョブ生成機能部２７は、生成された印刷設定と印刷データに基づいて、それぞれ印刷ジョブ２と印刷ジョブ３を生成して、画像出力部１６へ出力する。
【０１０４】
そして、画像形成装置１は、警告画面Ｇ１で、論理プリンタリストＬｐから削除されて不要論理プリンタリストＬｐｆへ移動された論理プリンタに対して、変更要求指示が行われると、図１１及び図１２に示す変更要求対応処理を行う。
【０１０５】
すなわち、警告画面Ｇ１では、「削除された論理プリンタを復元する」、「論理プリンタを完全に削除する（次回から使用不可）」、「何もしない」のいずれかが選択可能となっており、ユーザは、適宜の項目を選択して、処理要求することができる。
【０１０６】
不要論理プリンタ管理機能部２５は、図１１に示すように、警告画面Ｇ１で、「削除された論理プリンタを復元する」（以下、「復元」という。）が選択されたかチェックする（ステップＳ３０１）。
【０１０７】
ステップＳ３０１で、「復元」が選択されないとき（ステップＳ３０１で、ＮＯのとき）、不要論理プリンタ管理機能部２５は、「論理プリンタを完全に削除する」（以下、「完全削除」という。）が選択されたかチェックする（ステップＳ３０２）。
【０１０８】
ステップＳ３０２で、「完全削除」が選択されていないとき（ステップＳ３０２で、ＮＯのとき）、不要論理プリンタ管理機能部２５は、「何もしない」が選択されてたかチェックする（ステップＳ３０３）。
【０１０９】
ステップＳ３０３で、所定時間内に、「何もしない」が選択されると（ステップＳ３０３で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、対象の不要論理プリンタに対して、何もすることなく、速やかに変更要求対応処理を終了する。
【０１１０】
ステップＳ３０３で、所定時間内に、「何もしない」が選択されないと（ステップＳ３０３で、ＮＯのとき）、不要論理プリンタ管理機能部２５は、所定時間が経過するまで、「何もしない」が選択されるかチェックする。不要論理プリンタ管理機能部２５は、「何もしない」が選択されることなく、所定時間経過すると、対象の不要論理プリンタに対して、何もすることなく、変更要求対応処理を終了する。
【０１１１】
ステップＳ３０２で、「完全削除」が選択されると（ステップＳ３０２で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、まず、処理対象の論理プリンタを選択するための変数ｉを初期値「１」に設定する（ステップＳ３０４）。不要論理プリンタ管理機能部２５は、印刷情報で指定された論理プリンタ名がｉ番目の論理プリンタ名と同じかチェックする（ステップＳ３０５）。
【０１１２】
ステップＳ３０５で、指定の論理プリンタ名がｉ番目の論理プリンタ名と異なると（ステップＳ３０５で、ＮＯのとき）、不要論理プリンタ管理機能部２５は、変数ｉを「１」だけインクリメントする（ステップＳ３０６）。不要論理プリンタ管理機能部２５は、変数ｉの値が、不要論理プリンタリストＬｐｆに登録されている論理プリンタ総数に到達したかチェックする（ステップＳ３０７）。不要論理プリンタ管理機能部２５は、変数ｉが論理プリンタ総数に到達していないと、ステップＳ３０４へ戻って、インクリメントした変数ｉについて、上記同様に処理する（ステップＳ３０４〜Ｓ３０７）。
【０１１３】
ステップＳ３０５で、指定論理プリンタ名と変数ｉの論理プリンタ名が一致すると（ステップＳ３０５で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、不要論理プリンタリストＬｐｆから該当する論理プリンタを完全に削除する（ステップＳ３０８）。
【０１１４】
すなわち、例えば、いま、図１３の上段に示すように、論理プリンタリストＬｐに、論理プリンタＢと論理プリンタＤが登録され、不要論理プリンタリストＬｐｆに、論理プリンタＡと論理プリンタＣが登録されているものとする。指定論理プリンタが、論理プリンタＡのとき、「完全削除」が選択されると、不要論理プリンタ管理機能部２５は、図１３下段右側に示すように、論理プリンタリストＬｐは変更せず、不要論理プリンタリストＬｐｆから論理プリンタＡの情報を全て削除する。不要論理プリンタ管理機能部２５は、不要論理プリンタリストＬｐｆの変数ｉ番目の行における論理プリンタ情報を全て削除すると、変更要求対応処理を終了する。
【０１１５】
そして、ステップＳ３０１で、「復元」が選択されると（ステップＳ３０１で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、図１２に示すように、処理対象の論理プリンタを選択するための変数ｉを初期値「１」に設定する（ステップＳ３０９）。
【０１１６】
不要論理プリンタ管理機能部２５は、指定論理プリンタ名がｉ番目の論理プリンタ名と一致するかチェックし（ステップＳ３１０）、一致しないと（ステップＳ３０１で、ＮＯのとき）、変数ｉを「１」だけインクリメントする（ステップＳ３１１）。不要論理プリンタ管理機能部２５は、変数ｉの値が、不要論理プリンタリストＬｐｆに登録されている論理プリンタ総数に到達したかチェックする（ステップＳ３１２）。不要論理プリンタ管理機能部２５は、変数ｉが論理プリンタ総数に到達していないと、ステップＳ３０９へ戻って、インクリメントした変数ｉについて、上記同様に処理する（ステップＳ３０９〜Ｓ３１２）。
【０１１７】
ステップＳ３１０で、指定論理プリンタ名がｉ番目の論理プリンタ名と一致すると（ステップＳ３１０で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、ｉ番目の行におけるリンク先論理プリンタ名を取得する。不要論理プリンタ管理機能部２５は、論理プリンタリストＬｐの該リンク先論理プリンタの論理プリンタ構成を取得する（ステップＳ３１４）。
【０１１８】
不要論理プリンタ管理機能部２５は、ｉ番目の行における論理プリンタの差分情報を取得し（ステップＳ３１５）、取得した差分情報が空であるかチェックする（ステップＳ３１６）。
【０１１９】
ステップＳ３１６で、取得した差分情報が空でないとき（ステップＳ３１６で、ＮＯのとき）、不要論理プリンタ管理機能部２５は、取得した差分情報で、リンク先論理プリンタの論理プリンタ構成を上書きして保持する（ステップＳ３１７）。
【０１２０】
不要論理プリンタ管理機能部２５は、保持している論理プリンタ構成と指定の論理プリンタ名を論理プリンタリストＬｐにコピーして登録することで、不要論理プリンタを復活させる（ステップＳ３１８）。
【０１２１】
不要論理プリンタを復活させると、不要論理プリンタ管理機能部２５は、不要論理プリンタリストＬｐｆのｉ番目の行の論理プリンタ情報を削除して、変更要求対応処理を終了する（ステップＳ３１９）。
【０１２２】
ステップＳ３１６で、取得した差分情報が空であると（ステップＳ３１６で、ＹＥＳのとき）、不要論理プリンタ管理機能部２５は、保持している論理プリンタ構成と指定の論理プリンタ名を論理プリンタリストＬｐにコピーして、不要論理プリンタを復活させる（ステップＳ３１８）。
【０１２３】
不要論理プリンタを復活させると、不要論理プリンタ管理機能部２５は、不要論理プリンタリストＬｐｆのｉ番目の行の論理プリンタ情報を削除して、変更要求対応処理を終了する（ステップＳ３１９）。
【０１２４】
すなわち、不要論理プリンタ管理機能部２５は、例えば、図１３に示すように、論理プリンタリストＬｐに、論理プリンタＢと論理プリンタＤが登録されており、不要論理プリンタリストＬｐｆに、論理プリンタＡと論理プリンタＣが登録されているものとする。
【０１２５】
すなわち、例えば、上記図１３において、指定論理プリンタＡに対して、「復元」が選択されると、不要論理プリンタ管理機能部２５は、図１３下段左側に示すように、論理プリンタリストＬｐに論理プリンタＡを復元させ、不要論理プリンタリストＬｐｆから論理プリンタＡの情報を全て削除する。
【０１２６】
すなわち、画像形成装置１は、論理プリンタによる印刷制御処理を、図１４及び図１５に示すように行う。画像形成装置１は、ホスト装置ＨＳから、論理プリンタ名を用いた印刷情報が送られてくると（Ｓ１）、制御部１１が、論理プリンタの設定の変更・新規作成を行う（Ｓ２）。この論理プリンタの設定の変更・新規作成は、ユーザＩＤを付与して、通常の論理プリンタの設定、新規作成によって行われ（Ｓ２１）、詳細な説明を省略する。
【０１２７】
次に、制御部１１は、図５及び図６に示した不要論理プリンタ更新処理を行う（Ｓ３）。制御部１１は、上述のように、まず、論理プリンタリストＬｐから不要論理プリンタの探索を行い（Ｓ３１）、探索した不要論理プリンタの論理プリンタ名、差分情報、ユーザＩＤ等を上述のように不要論理プリンタリストＬｐｆに登録更新する（Ｓ３２）。そして、制御部１１は、論理プリンタリストＬｐから不要論理プリンタリストＬｐｆに移動した論理プリンタを論理プリンタリストＬｐから削除する更新を行う（Ｓ３３）。なお、不要論理プリンタ更新処理は、このタイミングで実施する必要はなく、適宜のタイミングに実行してもよい。
【０１２８】
次に、制御部１１は、図８に示した論理プリンタ名を用いた印刷情報に基づく印刷処理を行う（Ｓ４）。制御部１１による印刷処理では、上述のように、印刷情報で指定されている論理プリンタ名が論理プリンタリストＬｐに登録されている場合と、不要論理プリンタリストＬｐｆに登録されている場合とで、印刷設定を生成する処理が異なる。
【０１２９】
すなわち、制御部１１は、指定論理プリンタ名が論理プリンタリストＬｐ含まれている場合は、その論理プリンタを利用して印刷設定を生成して印刷ジョブを生成し（Ｓ４１、Ｓ４２）、生成した印刷ジョブを画像出力部１６に送信して印刷を行わせる（Ｓ４３）。
【０１３０】
制御部１１は、指定論理プリンタ名が不要論理プリンタリストＬｐｆに含まれている場合は、リンク先論理プリンタの論理プリンタ構成と差分情報から印刷設定を生成して印刷ジョブを生成する（Ｓ４４、Ｓ４５）。制御部１１は、生成した印刷ジョブを画像出力部１６に送信して印刷を行わせる（Ｓ４６）。
【０１３１】
制御部１１は、不要論理プリンタリストＬｐｆに登録されている論理プリンタ名を用いて印刷したときには、不要論理プリンタリストＬｐｆの該論理プリンタ名に対応して登録されているユーザＩＤを取得する（Ｓ４７）。
【０１３２】
制御部１１は、図１５に示すように、取得したユーザＩＤが印刷情報のユーザＩＤ（印刷要求してきたユーザのユーザＩＤ）と一致すると、図４に示した警告画面Ｇ１を出力し、図１１及び図１２に示した変更要求対応処理を実行する（Ｓ４８）。この場合、制御部１１は、編集ユーザＩＤが複数登録されていると、全てのユーザＩＤのユーザ宛に警告を電子メール等で送信してもよい。
【０１３３】
制御部１１は、この警告画面Ｇ１で、「論理プリンタの復元」が選択されると（Ｓ５０）、不要論理プリンタリストＬｐｆの情報から論理プリンタを論理プリンタリストＬｐに復元する（Ｓ５１、Ｓ５２、Ｓ５３）。制御部１１は、論理プリンタの復元を行うと、不要論理プリンタリストＬｐｆから復元した論理プリンタを削除して更新する（Ｓ５４）。
【０１３４】
制御部１１は、警告画面Ｇ１で、「削除」が選択されると（Ｓ６０）、不要論理プリンタリストＬｐｆから、指定論理プリンタ名の論理プリンタ情報を全て削除する（Ｓ６１）。
【０１３５】
制御部１１は、警告画面Ｇ１で、「何もしない」が選択されると、論理プリンタリストＬｐ及び不要論理プリンタリストＬｐｆに何もしないで、処理を終了する（Ｓ７０）。
【０１３６】
そして、制御部１１は、印刷情報で指定されている論理プリンタ名が、論理プリンタリストＬｐ及び不要論理プリンタリストＬｐｆのいずれにも含まれていないと、エラー画面を、ユーザＩ／Ｆ１４、または／及び、ホスト装置ＨＳに出力して処理を終了する（Ｓ４９）。
【０１３７】
このように、本実施例の画像形成装置１は、印刷設定を論理プリンタ構成として有する複数の論理プリンタを記憶する論理プリンタ記憶機能部（論理プリンタ記憶手段）２２と、前記論理プリンタ記憶機能部２２から所定の不要条件に基づいて不要の論理プリンタを検索して、不要の論理プリンタを見つけると、不要の該論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する該論理プリンタ記憶機能部２２の論理プリンタを見つけて、該論理プリンタへのリンク情報と該論理プリンタ構成と不要の該論理プリンタの論理プリンタ構成との差分を生成して、該リンク情報と該差分情報を不要論理プリンタ記憶機能部（不要論理プリンタ記憶手段）２４に記憶する不要論理プリンタ管理機能部（不要論理プリンタ管理手段）２５と、前記論理プリンタ記憶機能部２２の前記論理プリンタを管理し、不要とされた該論理プリンタを該論理プリンタ記憶機能部２２から削除する論理プリンタ管理機能部（論理プリンタ管理手段）２３と、前記論理プリンタを指定する論理プリンタ指定情報と印刷データを含む印刷情報を受け付ける受付機能部（受付手段）２１と、前記論理プリンタ指定情報が前記論理プリンタ記憶機能部２２の前記論理プリンタを指定していると、該論理プリンタの論理プリンタ構成を取得して該論理プリンタ構成から印刷設定を生成し、該論理プリンタ指定情報が前記不要論理プリンタ記憶機能部２４の不要の論理プリンタを指定していると、不要の該論理プリンタの前記リンク情報が示す論理プリンタの論理プリンタ構成と前記差分情報から印刷設定を生成する印刷設定生成機能部（印刷設定生成手段）２６と、前記印刷設定生成機能部２６で生成された印刷設定と前記印刷情報の印刷データから印刷ジョブを生成するジョブ生成機能部（ジョブ生成手段）２７と、を備えている。
【０１３８】
したがって、不要な論理プリンタを、論理プリンタ記憶機能部２２から削除して、リンク情報と差分情報を不要論理プリンタ記憶機能部２４に保管して、不要な論理プリンタが指定された場合にも、論理プリンタを復元して利用することができる。その結果、論理プリンタを記憶する補助記憶部１３等の容量を削減しつつ、論理プリンタの利用性を向上させることができる。
【０１３９】
また、本実施例の画像形成装置１は、印刷設定を論理プリンタ構成として有する複数の論理プリンタを論理プリンタ記憶機能部（論理プリンタ記憶手段）２２に記憶する論理プリンタ記憶処理ステップと、前記論理プリンタ記憶機能部２２から所定の不要条件に基づいて不要の論理プリンタを検索して、不要の論理プリンタを見つけると、不要の該論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する該論理プリンタ記憶機能部２２の論理プリンタを見つけて、該論理プリンタへのリンク情報と該論理プリンタ構成と不要の該論理プリンタの論理プリンタ構成との差分を生成して、該リンク情報と該差分情報を不要論理プリンタ記憶機能部（不要論理プリンタ記憶手段）２４に記憶する不要論理プリンタ管理処理ステップと、前記論理プリンタ記憶機能部２２の前記論理プリンタを管理し、不要とされた該論理プリンタを該論理プリンタ記憶機能部２２から削除する論理プリンタ管理処理ステップと、前記論理プリンタを指定する論理プリンタ指定情報と印刷データを含む印刷情報を受け付ける受付処理ステップと、前記論理プリンタ指定情報が前記論理プリンタ記憶機能部２２の前記論理プリンタを指定していると、該論理プリンタの論理プリンタ構成を取得して該論理プリンタ構成から印刷設定を生成し、該論理プリンタ指定情報が前記不要論理プリンタ記憶機能部２４の不要の論理プリンタを指定していると、不要の該論理プリンタの前記リンク情報が示す論理プリンタの論理プリンタ構成と前記差分情報から印刷設定を生成する印刷設定生成処理ステップと、前記印刷設定生成処理ステップで生成された印刷設定と前記印刷情報の印刷データから印刷ジョブを生成するジョブ生成処理ステップと、を有する論理プリンタ管理方法を実行する。
【０１４０】
したがって、不要な論理プリンタを、論理プリンタ記憶機能部２２から削除して、リンク情報と差分情報を不要論理プリンタ記憶機能部２４に保管して、不要な論理プリンタが指定された場合にも、論理プリンタを復元して利用することができる。その結果、論理プリンタを記憶する補助記憶部１３等の容量を削減しつつ、論理プリンタの利用性を向上させることができる。
【０１４１】
さらに、本実施例の画像形成装置１は、制御部１１を構成するＣＰＵ等の制御プロセッサに、印刷設定を論理プリンタ構成として有する複数の論理プリンタを論理プリンタ記憶機能部２２に記憶する論理プリンタ記憶処理と、前記論理プリンタ記憶機能部２２から所定の不要条件に基づいて不要の論理プリンタを検索して、不要の論理プリンタを見つけると、不要の該論理プリンタの論理プリンタ構成に近似する論理プリンタ構成を有する該論理プリンタ記憶機能部２２の論理プリンタを見つけて、該論理プリンタへのリンク情報と該論理プリンタ構成と不要の該論理プリンタの論理プリンタ構成との差分を生成して、該リンク情報と該差分情報を不要論理プリンタ記憶機能部２４に記憶する不要論理プリンタ管理処理と、前記論理プリンタ記憶機能部２２の前記論理プリンタを管理し、不要とされた該論理プリンタを該論理プリンタ記憶機能部２２から削除する論理プリンタ管理処理と、前記論理プリンタを指定する論理プリンタ指定情報と印刷データを含む印刷情報を受け付ける受付処理と、前記論理プリンタ指定情報が前記論理プリンタ記憶機能部２２の前記論理プリンタを指定していると、該論理プリンタの論理プリンタ構成を取得して該論理プリンタ構成から印刷設定を生成し、該論理プリンタ指定情報が前記不要論理プリンタ記憶機能部２４の不要の論理プリンタを指定していると、不要の該論理プリンタの前記リンク情報が示す論理プリンタの論理プリンタ構成と前記差分情報から印刷設定を生成する印刷設定生成処理と、前記印刷設定生成処理で生成された印刷設定と前記印刷情報の印刷データから印刷ジョブを生成するジョブ生成処理と、を実行させる論理プリンタ管理プログラムを搭載している。
【０１４２】
したがって、不要な論理プリンタを、論理プリンタ記憶機能部２２から削除して、リンク情報と差分情報を不要論理プリンタ記憶機能部２４に保管して、不要な論理プリンタが指定された場合にも、論理プリンタを復元して利用することができる。その結果、論理プリンタを記憶する補助記憶部１３等の容量を削減しつつ、論理プリンタの利用性を向上させることができる。
【０１４３】
また、本実施例の画像形成装置１は、所定の情報を報知出力する報知機能部（報知手段）２８を、さらに備え、前記論理プリンタ記憶機能部２２が、前記論理プリンタに対応させて該論理プリンタを作成したユーザを特定するユーザ識別情報を記憶し、前記受付機能部２１が、印刷を要求するユーザを特定するユーザ識別情報を含む印刷情報を受け付け、前記印刷設定生成機能部２６が、前記印刷情報の前記ユーザ識別情報（ユーザＩＤ）と該印刷情報で指定されている不要の前記論理プリンタのユーザ識別情報（ユーザＩＤ）が一致すると、前記報知機能部２８に、該論理プリンタが前記論理プリンタ記憶機能部２２から削除されて前記不要論理プリンタ記憶機能部２４に前記リンク情報と前記差分情報として保管されている旨の報知情報を出力させる。
【０１４４】
したがって、論理プリンタを作成したユーザは、その論理プリンタが不要論理プリンタ記憶機能部２４に移動されていることを知ることができ、その後の対応を適切に取ることができる。その結果、論理プリンタを記憶する補助記憶部１３等の容量をより一層削減しつつ、論理プリンタの利用性をより一層向上させることができる。
【０１４５】
さらに、本実施例の画像形成装置１は、前記不要論理プリンタ記憶機能部２４の前記リンク情報と前記差分情報の削除を指示する不要情報削除指示機能部（不要情報削除指示手段）２９を、さらに備え、前記不要論理プリンタ管理機能部２５が、前記不要情報削除指示機能部２９から前記リンク情報と前記差分情報の削除指示があると、該指示に対応する該リンク情報と該差分情報を、前記不要論理プリンタ記憶機能部２４から削除する。
【０１４６】
したがって、論理プリンタを作成したユーザの意図に応じて、不要論理プリンタの情報を削除することができ、論理プリンタを記憶する補助記憶部１３等の容量をより一層削減しつつ、論理プリンタの利用性をより一層向上させることができる。
【０１４７】
また、本実施例の画像形成装置１は、前記論理プリンタ記憶機能部２２の前記論理プリンタ及び前記不要論理プリンタ記憶機能部２４の不要の前記論理プリンタの前記リンク情報と前記差分情報に対する編集指示を行う編集指示機能部（編集指示手段）３０と、所定の情報を報知出力する報知機能部（報知手段）２８と、をさらに備え、前記論理プリンタ記憶機能部２２が、前記編集指示機能部３０で編集指示した編集ユーザを特定する編集ユーザ識別情報を、該編集指示に係る前記論理プリンタに対応させて記憶し、前記不要論理プリンタ記憶機能部２４が、前記編集指示機能部３０で編集指示した編集ユーザを特定する編集ユーザ識別情報を、該編集指示に係る不要の前記論理プリンタの前記リンク情報と前記差分情報に対応させて記憶し、前記印刷設定生成機能部２６が、前記印刷情報のユーザ識別情報と該印刷情報で指定されている不要の前記論理プリンタの編集ユーザ識別情報が一致すると、前記報知機能部２８に、該論理プリンタが前記論理プリンタ記憶機能部２２から削除されて前記不要論理プリンタ記憶機能部２４に前記リンク情報と前記差分情報として保管されている旨の報知情報を出力させる。
【０１４８】
したがって、論理プリンタの作成ユーザだけでなく、論理プリンタに対して編集を行った編集ユーザにも、その論理プリンタが不要論理プリンタ記憶機能部２４に移動されていることが分かるようにすることができる。論理プリンタを記憶する補助記憶部１３等の容量をより一層削減しつつ、論理プリンタの利用性をより一層向上させることができる。
【０１４９】
さらに、本実施例の画像形成装置１は、前記報知機能部２８が、情報をユーザへ個別に出力し、前記印刷設定生成機能部２６が、前記印刷情報のユーザ識別情報と、前記不要論理プリンタ記憶機能部２４に該印刷情報で指定されている不要の前記論理プリンタに対応して複数の前記編集ユーザ識別情報であるユーザＩＤが記憶されていて、そのうちの一つのユーザＩＤ（編集ユーザ識別情報）とが一致すると、前記報知機能部２８に、該論理プリンタが前記論理プリンタ記憶機能部２２から削除されて該不要論理プリンタ記憶機能部２４に前記リンク情報と前記差分情報として保管されている旨の報知情報を、全ての該ユーザＩＤ（編集ユーザ識別情報）のユーザ宛に出力させる。
【０１５０】
したがって、論理プリンタのユーザそれぞれに、その論理プリンタが不要論理プリンタ記憶機能部２４に移動されていることが分かるようにすることができる。論理プリンタを記憶する補助記憶部１３等の容量をより一層削減しつつ、論理プリンタの利用性をより一層向上させることができる。
【０１５１】
また、本実施例の画像形成装置１は前記不要論理プリンタ管理機能部２５が、不要の前記論理プリンタのリンク先である前記論理プリンタを、予め設定されている特定条件を満たす論理プリンタから探索する。
【０１５２】
したがって、例えば、予め設定されている重要度の高い論理プリンタや削除を行わない設定となっている論理プリンタ等からリンク先の論理プリンタを探索する等の論理プリンタ探索処理を行うことができる。その結果、論理プリンタを記憶する補助記憶部１３等の容量をより一層削減しつつ、論理プリンタの利用性をより一層向上させることができる。
【０１５３】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１５４】
１  画像形成装置
ＮＷ  ネットワーク
ＨＳ  ホスト装置
１１  制御部
１２  主記憶部
１３  補助記憶部
１４  ユーザＩ／Ｆ
１５  通信Ｉ／Ｆ
１６  画像出力部
１６ａ  画像形成部
１６ｂ  給紙トレイ
１６ｃ  排紙トレイ
２１  受付機能部
２２  論理プリンタ記憶機能部
２３  論理プリンタ管理機能部
２４  不要論理プリンタ記憶機能部
２５  不要論理プリンタ管理機能部
２６  印刷設定生成機能部
２７  ジョブ生成機能部
２８  報知機能部
２９  不要情報削除指示機能部
３０  編集指示機能部
Ｌｐ  論理プリンタリスト
Ｌｐｆ  不要論理プリンタリスト
Ｇ１  警告画面
【先行技術文献】
【特許文献】
【０１５５】
【特許文献１】特開２００３−２８０８５２号公報
【図１】
2016055479.tif 000003
【図２】
2016055479.tif 000004
【図３】
2016055479.tif 000005
【図４】
2016055479.tif 000006
【図５】
2016055479.tif 000007
【図６】
2016055479.tif 000008
【図７】
2016055479.tif 000009
【図８】
2016055479.tif 000010
【図９】
2016055479.tif 000011
【図１０】
2016055479.tif 000012
【図１１】
2016055479.tif 000013
【図１２】
2016055479.tif 000014
【図１３】
2016055479.tif 000015
【図１４】
2016055479.tif 000016
【図１５】
2016055479.tif 000017