(57)【要約】【課題】印刷制御情報の登録に伴う記憶デバイスの使用領域の増加を抑制する。【解決手段】ＲＡＭ１１５により、ページ記述言語で記述されている印刷データが要求する印刷制御情報（フォントデータ及び／又はマクロデータ）を展開し、画像処理部１１８により、ＲＡＭ１１５に展開された印刷制御情報を用いて印刷データに対する画像処理を行い、インタープリター部１１７により、ＲＡＭ１１５に展開された印刷制御情報の使用回数を管理し、使用回数が一定数以上となると使用頻度が高いと判断し、システム制御部１２１により、使用頻度が一定数以上となる印刷制御情報をＨＤＤ１０６又はＳＳＤに転送して記憶させる。【選択図】図１
2018153966.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述されている印刷データが要求する印刷制御情報を展開する揮発性の第１の記憶デバイスと、
前記第１の記憶デバイスに展開された前記印刷制御情報を用いて前記印刷データに対する画像処理を行う画像処理部と、
前記第１の記憶デバイスに展開された前記印刷制御情報の使用回数を管理し、前記使用回数が一定数以上となると使用頻度が高いと判断するインタープリター部と、
前記使用頻度が高い前記印刷制御情報を不揮発性の第２の記憶デバイスに転送して記憶させるシステム制御部とを備える
ことを特徴とする画像形成装置。
【請求項２】
前記インタープリター部は、前記ページ記述言語を解釈し、前記画像処理において必要となる前記印刷制御情報が前記第１の記憶デバイス及び前記第２の記憶デバイスの少なくとも一方に存在するかどうかを確認し、
前記システム制御部は、前記インタープリター部が前記第１の記憶デバイス及び前記第２の記憶デバイスのいずれにも前記画像処理において必要となる前記印刷制御情報が存在していないことを確認すると、制御情報配信サーバーに対して存在していない前記印刷制御情報のみの送信を要求して前記第１の記憶デバイスに展開させる
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記システム制御部は、前記インタープリター部が前記第１の記憶デバイス及び前記第２のデバイスのうち前記第２のデバイスにのみ前記画像処理において必要となる前記印刷制御情報が存在することを確認すると、前記必要となる印刷制御情報を前記第２の記憶デバイスから前記第１の記憶デバイスに転送して前記第１の記憶デバイスに展開させることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記印刷制御情報は、フォントデータ及び／又はマクロデータであることを特徴とする請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記インタープリター部は、前記ページ記述言語を解釈を、ページ単位で行うことを特徴とする請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記インタープリター部は、前記ページ記述言語を解釈を、全体のページに対して行うことを特徴とする請求項１〜４のいずれかに記載の画像形成装置。
【請求項７】
揮発性の第１の記憶デバイスにより、ページ記述言語で記述されている印刷データが要求する印刷制御情報を展開する工程と、
画像処理部により、前記第１の記憶デバイスに展開された前記印刷制御情報を用いて前記印刷データに対する画像処理を行う工程と、
インタープリター部により、前記第１の記憶デバイスに展開された前記印刷制御情報の使用回数を管理し、前記使用回数が一定数以上となると使用頻度が高いと判断する工程と、
システム制御部により、前記使用頻度が高い前記印刷制御情報を不揮発性の第２の記憶デバイスに転送して記憶させる工程とを、画像形成装置を制御するコンピューターに実行させる
ことを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御情報であるフォントデータ及び／又はマクロデータを用いて画像を形成する画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
たとえば、多機能プリンター、複合機などのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である画像形成装置においては、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などを搭載している機種がある。ところで、画像形成装置では、たとえばネットワークに接続されているホスト端末からのたとえばページ記述言語で記述されている印刷データを受け取ると、その印刷データを解釈し、画像処理により印刷画像を生成し、用紙に画像を印刷する。また、画像処理の際は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスに記憶されているフォントデータを用いて印刷画像を生成する。
【０００３】
また、近年では、ＨＤＤなどの記憶デバイスに、たとえばレターのヘッダーや表などのように決まった書式を描画できるマクロデータの登録が可能となっている。この場合、画像形成装置は、ホスト端末からのレターの本文や、表を埋める数値や文字列のみの印刷データを受け取ると、印刷データとマクロデータとを合成した印刷画像を生成する。
【０００４】
ところで、ＨＤＤなどの記憶デバイスに登録されているフォントデータは、一般に、ＪＩＳ（日本工業規格）で定義されている第１水準及び第２水準の文字コードを使用している場合が多い。なお、特殊なフォントなどが必要となる場合は、ＨＤＤなどの記憶デバイスに特殊なフォントを描画できるフォントデータが新たに登録される。また、マクロデータについても、ホスト端末からのたとえばページ記述言語で記述されている印刷データが示すマクロを実行できるマクロデータがＨＤＤなどの記憶デバイスに登録されていない場合、マクロを実行できるマクロデータが新たに登録される。
【０００５】
ところが、複数の画像形成装置がネットワークに接続されている環境では、たとえば特殊なフォントを描画できるフォントデータや、新たなマクロデータの登録が必要となると、それぞれの画像形成装置に対しての登録処理が必要となり、登録作業が繁雑となる。
【０００６】
このような不便さを解消するには、たとえば特許文献１が示す統合ビジネス用ネットワークシステムを適用することが考えられる。この統合ビジネス用ネットワークシステムは、プリンティング・システムを実現するための機能をプリント・サーバー・ソフトウェアとしてプリント・サーバ・マシンに搭載し、各ユーザーが自機のワークステーションからの使用可能なメニュー・ソフトと、特定のワークステーションから使用可能な管理者用メニュー・ソフトとを介してプリント・サーバー・ソフトウェアに対するコミュニケーションを行い，プリンターを介してデータの出力を行う。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０６−２６６５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した特許文献１の統合ビジネス用ネットワークシステムでは、たとえばプリント・サーバ・マシンから印刷制御情報であるフォントデータ及び／又はマクロデータをダウンロードできるため、複数の画像形成装置がネットワークに接続されている環境であっても、それぞれの画像形成装置におけるＨＤＤなどの記憶デバイスに対してのフォントデータ及び／又はマクロデータの登録処理が容易となる。
【０００９】
ところが、この統合ビジネス用ネットワークシステムでは、印刷制御情報であるフォントデータ及び／又はマクロデータの登録処理が容易となるものの、新たなフォントデータ及び／又はマクロデータがＨＤＤなどの記憶デバイスに登録されることに従い、記憶デバイスの使用領域が増加し、空き容量が少なくなってしまうという問題がある。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成装置及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像形成装置は、ページ記述言語で記述されている印刷データが要求する印刷制御情報を展開する揮発性の第１の記憶デバイスと、前記第１の記憶デバイスに展開された前記印刷制御情報を用いて前記印刷データに対する画像処理を行う画像処理部と、前記第１の記憶デバイスに展開された前記印刷制御情報の使用回数を管理し、前記使用回数が一定数以上となると使用頻度が高いと判断するインタープリター部と、前記使用頻度が高い前記印刷制御情報を不揮発性の第２の記憶デバイスに転送して記憶させるシステム制御部とを備えることを特徴とする。
また、前記インタープリター部は、前記ページ記述言語を解釈し、前記画像処理において必要となる前記印刷制御情報が前記第１の記憶デバイス及び前記第２の記憶デバイスの少なくとも一方に存在するかどうかを確認し、前記システム制御部は、前記インタープリター部が前記第１の記憶デバイス及び前記第２の記憶デバイスのいずれにも前記画像処理において必要となる前記印刷制御情報が存在していないことを確認すると、制御情報配信サーバーに対して存在していない前記印刷制御情報のみの送信を要求して前記第１の記憶デバイスに展開させることを特徴とする。
また、前記システム制御部は、前記インタープリター部が前記第１の記憶デバイス及び前記第２のデバイスのうち前記第２のデバイスにのみ前記画像処理において必要となる前記印刷制御情報が存在することを確認すると、前記必要となる印刷制御情報を前記第２の記憶デバイスから前記第１の記憶デバイスに転送して前記第１の記憶デバイスに展開させることを特徴とする。
また、前記印刷制御情報は、フォントデータ及び／又はマクロデータであることを特徴とする。
また、前記インタープリター部は、前記ページ記述言語を解釈を、ページ単位で行うことを特徴とする。
また、前記インタープリター部は、前記ページ記述言語を解釈を、全体のページに対して行うことを特徴とする。
本発明の画像形成プログラムは、揮発性の第１の記憶デバイスにより、ページ記述言語で記述されている印刷データが要求する印刷制御情報を展開する工程と、画像処理部により、前記第１の記憶デバイスに展開された前記印刷制御情報を用いて前記印刷データに対する画像処理を行う工程と、インタープリター部により、前記第１の記憶デバイスに展開された前記印刷制御情報の使用回数を管理し、前記使用回数が一定数以上となると使用頻度が高いと判断する工程と、システム制御部により、前記使用頻度が高い前記印刷制御情報を不揮発性の第２の記憶デバイスに転送して記憶させる工程とを、画像形成装置を制御するコンピューターに実行させることを特徴とする。
本発明の画像形成装置及び画像形成プログラムでは、揮発性の第１の記憶デバイスにより、ページ記述言語で記述されている印刷データが要求する印刷制御情報を展開し、画像処理部により、第１の記憶デバイスに展開された印刷制御情報を用いて印刷データに対する画像処理を行い、インタープリター部により、第１の記憶デバイスに展開された印刷制御情報の使用回数を管理し、使用回数が一定数以上となると使用頻度が高いと判断し、システム制御部により、使用頻度が高い印刷制御情報を不揮発性の第２の記憶デバイスに転送して記憶させる。
これにより、複数の画像形成装置がネットワークに接続されている環境であっても、それぞれの画像形成装置における不揮発性の第２の記憶デバイスに対しての印刷制御情報の登録に際し、使用頻度の高い印刷制御情報のみを記憶させることができる。
【発明の効果】
【００１２】
本発明の画像形成装置及び画像形成プログラムによれば、不揮発性の第２の記憶デバイスに対して使用頻度の高い印刷制御情報のみを記憶させるようにしたので、印刷制御情報の登録に伴う記憶デバイスの使用領域の増加を抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の画像形成装置をＭＦＰに適用した場合の一実施形態を示す図である。
【図２】図１のＭＦＰによる画像形成処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の画像形成装置の一実施形態を、図１〜図２を参照しながら説明する。なお、以下の説明においての画像形成装置の一例としては、たとえば印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などを搭載した複合的な周辺機器であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるものとする。
【００１５】
まず、図１に示すように、ＭＦＰ１００は、インターネット又は社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク３００を介し、印刷制御情報であるフォントデータ及び／又はマクロデータを配信する制御情報配信サーバー２００と、ホスト端末４００とに接続されている。ホスト端末４００は、たとえばページ記述言語による印刷データなどをＭＦＰ１００に送信する。なお、ＭＦＰ１００及びホスト端末４００については、１台に限らず、複数台であってもよい。
【００１６】
ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ１０６の動作を制御する制御部１１０を備えている。
【００１７】
スキャナー部１０１は、イメージセンサ（図示省略）によって読み取られる図示しない原稿の画像をデジタルの画像データに変換し、制御部１１０に入力するデバイスである。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００１８】
Ｉ／Ｆ１０４は、ネットワーク３００を介し、制御情報配信サーバー２００及びホスト端末４００に接続されている。なお、Ｉ／Ｆ１０４は、他の図示しないＭＦＰやホスト端末などとの通信を受け持ってもよいし、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。パネル部１０５は、ＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク３００経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルなどのデバイスである。ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラムや、印刷に必要な印刷制御情報であるフォントデータ及び／又はマクロデータなどを記憶する記憶デバイスである。なお、ＨＤＤ１０６には、詳細については後述するが、使用頻度の高い印刷制御情報が記憶される。また、ＨＤＤ１０６は、たとえばホスト端末４００側から登録された印刷ジョブ及びページ記述言語による印刷データなどを記憶するユーザーボックスを有している。また、ＨＤＤ１０６に代えて、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。
【００１９】
制御部１１０は、認証プログラムなどのアプリケーションプログラム、画像形成プログラム、及び制御プログラムなどを実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）制御部１１３、通信制御部１１４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１５、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１６、インタープリター部１１７、画像処理部１１８、パネル操作制御部１１９、ＨＤＤ制御部１２０、システム制御部１２１を備えている。また、これらは、データバス１２２に接続されている。
【００２０】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、ネットワーク３００経由でのデータなどの送受信の制御を行う。
【００２１】
ＲＡＭ１１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ１１５は、画像処理部１１８によって画像処理された印刷データ（たとえばラスタデータ）を記憶する。ＥＥＰＲＯＭ１１６には、各部の動作チェックなどを行う制御プログラムが記憶されている。また、ＲＡＭ１１５は、制御情報配信サーバー２００からダウンロードした印刷制御情報であるフォントデータ及び／又はマクロデータを展開する。
【００２２】
インタープリター部１１７は、印刷データのページ記述言語を解釈し、画像処理において必要となるフォントデータ及び／又はマクロデータがＲＡＭ１１５に存在するかどうかを確認し、存在していない場合はシステム制御部１２１に通知する。なお、インタープリター部１１７は、ページ記述言語を解釈する際、ページ単位で行ってもよいし、全体のページに対して一度に行ってもよい。また、インタープリター部１１７は、ＲＡＭ１１５に展開したフォントデータ及び／又はマクロデータの使用回数を管理し、使用回数が一定数以上となるフォントデータ又はマクロデータを使用頻度が高いと判断し、システム制御部１２１に通知する。ここで、インタープリター部１１７は、使用回数のカウントをページ単位で行ってもよいし、全体のページに対して一度に行ってもよい。
【００２３】
画像処理部１１８は、スキャナー部１０１によって読み取られた画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１８は、ＨＤＤ１０６のユーザーボックスに登録された印刷データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１８は、ホスト端末４００から受け取ったページ記述言語による印刷データに対する画像処理（ラスタライズ）を行う。なお、画像処理部１１８は、ＲＡＭ１１５に展開されているフォントデータ及び／又はマクロデータを用い、印刷データに対する画像処理（ラスタライズ）を行う。
【００２４】
パネル操作制御部１１９は、パネル部１０５の表示動作を制御する。また、パネル操作制御部１１９は、パネル部１０５を介し、印刷、コピー、ＦＡＸ、ネットワーク３００経由でのデータ送受信などの開始を受け付ける。
【００２５】
システム制御部１２１は、各部の連携動作などを制御する。また、システム制御部１２１は、パネル部１０５を介してコピーや印刷などが選択されると、スキャナー制御部１１１やプリンター制御部１１２を介し、スキャナー部１０１による原稿の読み取りやプリンター部１０２による用紙への印刷を制御する。また、システム制御部１２１は、インタープリター部１１７が画像処理において必要となるフォントデータ及び／又はマクロデータがＲＡＭ１１５に存在していないことを確認した場合、通信制御部１１４を介し、制御情報配信サーバー２００に対して存在していないフォントデータ及び／又はマクロデータの送信を要求する。また、システム制御部１２１は、制御情報配信サーバー２００からダウンロードしたフォントデータ及び／又はマクロデータをＲＡＭ１１５に展開する。また、システム制御部１２１は、インタープリター部１１７からのＲＡＭ１１５に展開した同一のフォントデータ及び／又はマクロデータの使用頻度が高いことを示す通知を受け取ると、そのフォントデータ及び／又はマクロデータをＨＤＤ１０６に転送して記憶させる。
【００２６】
次に、図２を参照し、ＭＦＰ１００による画像形成処理について説明する。なお、以下では、ホスト端末４００からのページ記述言語による印刷データがＭＦＰ１００のＨＤＤ１０６のユーザーボックスに記憶されているものとして説明する。また、以下では、ページ記述言語が要求する印刷制御情報がフォントデータであるものとして説明する。
【００２７】
（ステップＳ１０１）
システム制御部１２１は、印刷開始かどうかを判断する。
この場合、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介しての印刷開始の指示を受け付けたことを示す通知が無ければ印刷開始では無いと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介しての印刷開始の指示を受け付けたことを示す通知が有れば印刷開始で有ると判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
【００２８】
（ステップＳ１０２）
システム制御部１２１は、ページ記述言語の解釈を指示する。
この場合、システム制御部１２１は、インタープリター部１１７に対し、ページ記述言語の解釈を指示する。このとき、システム制御部１２１は、ＨＤＤ１０６に記憶されている印刷データを読み出し、インタープリター部１１７に渡す。
【００２９】
（ステップＳ１０３）
システム制御部１２１は、インタープリター部１１７からの通知が有るかどうかを判断する。
この場合、システム制御部１２１は、インタープリター部１１７からの通知を待ち（ステップＳ１０３：Ｎｏ）、インタープリター部１１７からの通知が有ると判断すると（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０４に移行する。
このとき、インタープリター部１１７は、印刷データのページ記述言語を解釈し、画像処理において必要となるフォントデータがＲＡＭ１１５に存在しているかどうかを確認する。そして、インタープリター部１１７は、システム制御部１２１に存在しているか、していないかを通知する。なお、インタープリター部１１７は、ページ記述言語を解釈する際、ページ単位で行ってもよいし、全体のページに対して一度に行ってもよい。
【００３０】
（ステップＳ１０４）
システム制御部１２１は、フォントデータがＲＡＭ１１５に存在しているかどうかを判断する。
この場合、システム制御部１２１は、インタープリター部１１７からの通知を確認し、画像処理において必要となるフォントデータがＲＡＭ１１５に存在しているという内容のとき、フォントデータが存在していると判断し（ステップＳ１０４：Ｙｅｓ）、ステップＳ１０７に移行する。
これに対し、システム制御部１２１は、インタープリター部１１７からの通知を確認し、画像処理において必要となるフォントデータがＲＡＭ１１５に存在していないという内容のとき、フォントデータが存在していないと判断し（ステップＳ１０４：Ｎｏ）、ステップＳ１０５に移行する。
【００３１】
（ステップＳ１０５）
システム制御部１２１は、制御情報配信サーバー２００に対してフォントデータを要求する。
この場合、システム制御部１２１は、通信制御部１１４を介し、制御情報配信サーバー２００に対してインタープリター部１１７がＲＡＭ１１５に存在していないことを確認したフォントデータのみを要求する。また、システム制御部１２１は、制御情報配信サーバー２００に対して自己のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等のアクセス情報を通知する。
【００３２】
（ステップＳ１０６）
システム制御部１２１は、ダウンロードが完了したかどうかを判断する。
この場合、システム制御部１２１は、通信制御部１１４からのフォントデータのダウンロードを完了したことを示す通知が無ければダウンロードが完了していないと判断する（ステップＳ１０６：Ｎｏ）。
これに対し、システム制御部１２１は、通信制御部１１４からのフォントデータのダウンロードを完了したことを示す通知が有ればダウンロードが完了したと判断し（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０７に移行する。
【００３３】
（ステップＳ１０７）
システム制御部１２１は、画像処理を指示する。
この場合、システム制御部１２１は、画像処理部１１８に対し、画像処理を指示する。
また、システム制御部１２１は、制御情報配信サーバー２００からダウンロードしたフォントデータをＲＡＭ１１５に展開させる。
このとき、画像処理部１１８は、ＲＡＭ１１５に展開されたフォントデータを用い、印刷データに対する画像処理（ラスタライズ）を行う。
また、システム制御部１２１は、画像処理部１１８が画像処理（ラスタライズ）した印刷データ（たとえばラスタデータ）をＲＡＭ１１５に記憶させる。
【００３４】
（ステップＳ１０８）
システム制御部１２１は、画像処理が完了したかどうかを判断する。
この場合、システム制御部１２１は、画像処理部１１８からの画像処理が完了したことを示す通知が無ければ画像処理が完了していないと判断する（ステップＳ１０８：Ｎｏ）。
これに対し、システム制御部１２１は、画像処理部１１８からの画像処理が完了したことを示す通知が有れば画像処理が完了したと判断し（ステップＳ１０８：Ｙｅｓ）、ステップＳ１０９に移行する。
【００３５】
（ステップＳ１０９）
システム制御部１２１は、印刷を指示する。
この場合、システム制御部１２１は、プリンター制御部１１２に対し、印刷を指示する。
このとき、プリンター制御部１１２は、ＲＡＭ１１５に記憶された印刷データ（たとえばラスタデータ）を用い、プリンター部１０２による印刷を制御する。
【００３６】
（ステップＳ１１０）
システム制御部１２１は、印刷が完了したかどうかを判断する。
この場合、システム制御部１２１は、プリンター制御部１１２からの印刷が完了したことを示す通知が無ければ印刷が完了していないと判断する（ステップＳ１１０：Ｎｏ）。
これに対し、システム制御部１２１は、プリンター制御部１１２からの印刷が完了したことを示す通知が有れば印刷が完了したと判断し（ステップＳ１１０：Ｙｅｓ）、ステップＳ１１１に移行する。
【００３７】
（ステップＳ１１１）
システム制御部１２１は、フォントデータの使用頻度が高いかどうかを判断する。
この場合、インタープリター部１１７は、ＲＡＭ１１５に展開したフォントデータの使用回数を管理し、使用回数が一定数以上となると使用頻度が高いと判断し、システム制御部１２１に通知する。
そして、システム制御部１２１は、インタープリター部１１７からのＲＡＭ１１５に展開した同一のフォントデータの使用頻度が高いことを示す通知が無ければ、フォントデータの使用頻度が高くないと判断し（ステップＳ１１１：Ｎｏ）、処理を終了する。
これに対し、システム制御部１２１は、インタープリター部１１７からのＲＡＭ１１５に展開した同一のフォントデータの使用頻度が高いことを示す通知が有れば、フォントデータの使用頻度が高いと判断し（ステップＳ１１１：Ｙｅｓ）、ステップＳ１１２に移行する。
【００３８】
（ステップＳ１１２）
システム制御部１２１は、使用頻度が高いフォントデータをＨＤＤ１０６に転送する。
この場合、システム制御部１２１は、使用頻度が一定数以上のフォントデータをＨＤＤ１０６に転送して記憶させる。
【００３９】
なお、以上の手順では、ページ記述言語が要求する印刷制御情報がフォントデータであるものとして説明したが、ページ記述言語が要求する印刷制御情報がマクロデータである場合も、上記同様の処理が行われる。
【００４０】
また、ステップＳ１１２において、システム制御部１２１が使用頻度の高い印刷制御情報をＨＤＤ１０６に記憶させた後では、ステップＳ１０３において、インタープリター部１１７は画像処理において必要となる印刷制御情報の存在の確認をＲＡＭ１１５とＨＤＤ１０６とに対して行う。ここで、画像処理において必要となる印刷制御情報がＲＡＭ１１５には存在せず、ＨＤＤ１０６に存在する場合、システム制御部１２１は、必要となる印刷制御情報をＨＤＤ１０６からＲＡＭ１１５に転送して、ＲＡＭ１１５に展開する。
【００４１】
また、システム制御部１２１は、ＭＦＰ１００の電源を切るとき、ＨＤＤ１０６に記憶されている印刷制御情報を消去してもよい。
【００４２】
また、インタープリター部１１７は、ステップＳ１１１において、ＨＤＤ１０６に記憶されている印刷制御情報の使用頻度以上である使用頻度の印刷制御情報を、使用頻度が高いと判断し、ステップＳ１１２においてＨＤＤ１０６に転送してもよい。このとき、転送された印刷制御情報よりも使用頻度の低い印刷制御情報をＨＤＤ１０６から消去してもよい。
【００４３】
また、複数の印刷制御情報がＲＡＭ１１５に展開されている場合、システム制御部１２１は、ステップＳ１０４において、インタープリター部１１７からの通知を確認し、画像処理において必要となるフォントデータの少なくとも１つがＲＡＭ１１５に存在していないという内容のとき、フォントデータが存在していないと判断してもよい。
【００４４】
このように、本実施形態では、ＲＡＭ１１５（揮発性の第１の記憶デバイス）により、ページ記述言語で記述されている印刷データが要求する印刷制御情報（フォントデータ及び／又はマクロデータ）を展開し、画像処理部１１８により、ＲＡＭ１１５（第１の記憶デバイス）に展開された印刷制御情報（フォントデータ及び／又はマクロデータ）を用いて印刷データに対する画像処理を行い、インタープリター部１１７により、ＲＡＭ１１５（第１の記憶デバイス）に展開された印刷制御情報（フォントデータ及び／又はマクロデータ）の使用回数を管理し、使用回数が一定数以上となると使用頻度が高いと判断し、システム制御部１２１により、使用頻度が高い印刷制御情報（フォントデータ及び／又はマクロデータ）をＨＤＤ１０６又はＳＳＤ（不揮発性の第２の記憶デバイス）に転送して記憶させる。
【００４５】
これにより、複数のＭＦＰ１００（画像形成装置）がネットワーク３００に接続されている環境であっても、それぞれのＭＦＰ１００（画像形成装置）におけるＨＤＤ１０６（不揮発性の第２の記憶デバイス）に対しての印刷制御情報（フォントデータ及び／又はマクロデータ）の登録に際し、使用頻度の高い印刷制御情報（フォントデータ及び／又はマクロデータ）のみを記憶させることができることから、印刷制御情報（フォントデータ及び／又はマクロデータ）の登録に伴いＨＤＤ１０６又はＳＳＤの使用領域の増加を抑制することができる。
【符号の説明】
【００４６】
１００  ＭＦＰ
１０１  スキャナー部
１０２  プリンター部
１０３  ＦＡＸ部
１０４  Ｉ／Ｆ
１０５  パネル部
１０６  ＨＤＤ
１１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４  通信制御部
１１５  ＲＡＭ
１１６  ＥＥＰＲＯＭ
１１７  インタープリター部
１１８  画像処理部
１１９  パネル操作制御部
１２０  ＨＤＤ制御部
１２１  システム制御部
１２２  データバス
２００  制御情報配信サーバー
３００  ネットワーク
４００  ホスト端末
【図１】
2018153966.tif 000003
【図２】
2018153966.tif 000004