(57)【要約】【課題】記憶手段の記憶領域を圧迫することなく、印刷データに含まれる部品データを再利用化することが可能とする。【解決手段】  記憶部５２と、ページ記述言語で記述されたＸＰＳファイル３０を印刷指令と共に受信し、ＸＰＳファイル３０をプリンタコントローラ５１内部に供給する受信手段と、プリンタコントローラ５１内部に存在し、供給されるＸＰＳファイル３０内にイメージオブジェクトファイル４０がある場合に、これを抽出する再利用化部５１Ｂと、抽出されたイメージオブジェクトファイル４０を、再利用部品として、該記憶部５２に格納する再利用化保存制御部５１Ｃと、該記憶部５２に対し、該イメージオブジェクトをアクセスさせる制御を行うアクセス制御部５３と、を備える。【選択図】図４
2010046890.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段と、
ページ記述言語で記述され、供給される印刷データ内にイメージオブジェクトがある場合に、これを抽出する再利用化抽出手段と、
抽出されたイメージオブジェクトを、再利用部品として、該記憶手段に格納する再利用化保存制御手段と、
該記憶手段に対し、該イメージオブジェクトをリードさせる制御を行うリード制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
該印刷データを印刷指令と共に受信し、該印刷データを該再利用化抽出手段に供給する受信手段をさらに備える、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
該印刷データに含まれるイメージオブジェクトは、ファイル形式であり、
該再利用化保存制御手段は、該イメージオブジェクトをファイル形式で該記憶手段に格納する、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
該記憶手段には、該イメージオブジェクトの管理テーブルが格納され、
該再利用化保存制御手段は、該イメージオブジェクトを該記憶手段に格納する際に、該管理テーブルに、該イメージオブジェクトの識別名とその格納先を示す情報とを関連付けて登録し、
該リード制御手段は、該管理テーブルを参照してリード制御する、
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像形成装置。
【請求項５】
指示入力手段と、
該記憶手段に格納された複数のイメージオブジェクトから、所定の規則に基づいて不必要と判断するもの又は該指示入力手段の指示入力に基づいて不必要と判断されたものを、該記憶手段から消去する消去手段と、
をさらに備えることを特徴とする請求項１乃至４のいずれか１つに記載の画像形成装置。
【請求項６】
該記憶手段には、再利用化実行可否設定情報が格納され、
該再利用化抽出手段及び該再利用化保存制御手段は、該再利用化実行可否設定情報が実行可を示す場合に、それぞれの上記処理を行う、
ことを特徴とする請求項２乃至５のいずれか１つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語で記述された印刷データを受信し、これをビットマップデータに変換して印刷を行う画像形成装置に係り、特に、当該印刷データに含まれる部品データを再利用化する画像形成装置に関する。
【背景技術】
【０００２】
現在、ＰＣ（Personal Computer）等の外部装置で作成された印刷データ、即ち、ポストスクリプト（登録商標）やＰＣＬ（Printer Control Language）に代表されるページ記述言語（ＰＤＬ；Pate Description Language）形式のデータを、ＬＡＮ等のネットワークを介して受信し、受信したデータを一旦中間形式のデータ（中間データ）に変換してメモリ上に保持し、順次メモリ上に保持されている中間データを読み出してビットマップデータに変換して印刷を行うネットワーク型の複写機、プリンタ又はＭＦＰ（Multi Function Peripheral）等の画像形成装置が普及している。
【０００３】
ここで、画像形成装置が解釈する印刷データとしては、今後、上記の代表的な言語の印刷データの代わりに、ＰＤＦ（Portable Document Format）やＸＰＳ（XML Paper Specification）等が主流になると思われる。
【０００４】
これらのページ記述言語で記述された印刷データの共通の特徴としては、まとまりのあるデータ毎に階層構造化されており、印刷制御用コマンド、イメージオブジェクトデータ、グラッフィックオブジェクトデータ、テキスト描画オブジェクトデータ、フォントオブジェクトデータ、等の部品化されたデータ（以下、部品データという）が集合して構成されていることである（下記特許文献１参照）。
【０００５】
特に、上記ＰＤＦやＸＰＳは、他のページ記述言語よりもさらに階層構造化され、それらの個々の部品データが区別し易くなっている。
【０００６】
このような部品データは、他の印刷ジョブでも使用でき、再利用することにより、印刷ジョブに係る印刷データの作成の手間を省くことができる。
【０００７】
そこで、下記特許文献２では、画像形成装置が、ページ記述言語で記述された印刷データを変換して得たビットマップデータを、記憶手段に保存し、これを再利用する構成が開示されている。
【０００８】
下記特許文献３でも同様に、画像形成装置が、印刷データを指定された保存期間だけ印刷データ保存部に保存して、ユーザ情報に基づいてユーザの印刷データ利用権限を検証した上で、当該印刷データを再利用する構成が開示されている。
【特許文献１】特開２００７−２２１６０４
【特許文献２】特開２００７−４６８３
【特許文献３】特開２００７−２１３４０８
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献２の発明は、ページ記述言語の印刷データ全てに基づいたビットマップデータを再利用する構成であり、その中の所定の部品データを再利用するような構成までは開示されていない。特に、ビットマップデータに変換された後の印刷データを再利用する場合、ビットマップデータでは複数の部品データが展開されて渾然一体となっているため、所定の部品データのみを取り出し、これを再利用することは困難である。
【００１０】
また、ページ記述言語の印刷データに比べビットマップデータの方が、原則としてデータ量が多くなり、記憶手段の記憶領域を圧迫する。さらに、印刷データ全てを保存するので、部品データのみを保存するよりも、当該記憶領域を圧迫する。
【００１１】
上記特許文献３の発明では、ページ記述言語の印刷データを再利用するのか、変換後のビットマップデータを再利用するのか定かではないが、印刷データの全てを再利用している。
【００１２】
本発明の目的は、上記問題点に鑑み、記憶手段の記憶領域を圧迫することなく、且つ容易に、印刷データに含まれる部品データを再利用化することが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明による画像形成装置の第１態様では、
記憶手段と、
ページ記述言語で記述され、供給される印刷データ内にイメージオブジェクトがある場合に、これを抽出する再利用化抽出手段と、
抽出されたイメージオブジェクトを、再利用部品として、該記憶手段に格納する再利用化保存制御手段と、
該記憶手段に対し、該イメージオブジェクトをリードさせる制御を行うリード制御手段と、
を備えることを特徴とする。
【００１４】
本発明による画像形成装置の第２態様では、
該印刷データを印刷指令と共に受信し、該印刷データを該再利用化抽出手段に供給する受信手段をさらに備える、
ことを特徴とする。
【００１５】
本発明による画像形成装置の第３態様では、
該印刷データに含まれるイメージオブジェクトは、ファイル形式であり、
該再利用化保存制御手段は、該イメージオブジェクトをファイル形式で該記憶手段に格納する、
ことを特徴とする。
【００１６】
本発明による画像形成装置の第４態様では、
該記憶手段には、該イメージオブジェクトの管理テーブルが格納され、
該再利用化保存制御手段は、該イメージオブジェクトを該記憶手段に格納する際に、該管理テーブルに、該イメージオブジェクトの識別名とその格納先を示す情報とを関連付けて登録し、
該リード制御手段は、該管理テーブルを参照してリード制御する、
ことを特徴とする。
【００１７】
本発明による画像形成装置の第５態様では、
指示入力手段と、
該記憶手段に格納された複数のイメージオブジェクトから、所定の規則に基づいて不必要と判断するもの又は該指示入力手段の指示入力に基づいて不必要と判断されたものを、該記憶手段から消去する消去手段と、
をさらに備えることを特徴とする。
【００１８】
本発明による画像形成装置の第６態様では、
該記憶手段には、再利用化実行可否設定情報が格納され、
該再利用化抽出手段及び該再利用化保存制御手段は、該再利用化実行可否設定情報が実行可を示す場合に、それぞれの上記処理を行う、
ことを特徴とする。
【発明の効果】
【００１９】
上記第１態様の構成によれば、特に、「ページ記述言語で記述され、供給される印刷データ内にイメージオブジェクトがある場合に、これを抽出する再利用化抽出手段と、抽出されたイメージオブジェクトを、再利用部品として、該記憶手段に格納する再利用化保存制御手段と、該記憶手段に対し、該イメージオブジェクトをリードさせる制御を行うリード制御手段と」を備える。このため、ビットマップデータに展開される前の、データサイズが小さく、部品データ単位で区別が容易な、ページ記述言語の印刷データから、部品データを抽出してリード制御手段によりリード可能な記憶手段に格納することができるので、記憶手段の記憶領域を圧迫することなく、且つ容易に、印刷データに含まれる部品データを再利用化することが可能であるという効果を奏する。なお、記憶手段に格納された部品データに対してリードすることさえできれば、その後種々の目的でこれを再利用することができる。
【００２０】
上記第２態様の構成によれば、「該印刷データを印刷指令と共に受信し、該印刷データを該再利用化抽出手段に供給する受信手段をさらに備える」ので、印刷指令と共に受信した印刷データに係るイメージオブジェクトも再利用化することができるという効果を奏する。
【００２１】
上記第３態様の構成によれば、「該印刷データに含まれるイメージオブジェクトは、ファイル形式であり、該再利用化保存制御手段は、該イメージオブジェクトをファイル形式で該記憶手段に格納する」ので、印刷データからイメージオブジェクトを検索する際に、イメージオブジェクトと、他のデータとの区別が容易で、再利用化抽出手段が迅速にイメージオブジェクトを抽出することができるという効果を奏する。また、ファイル形式で格納するので、単なるデータ形成で格納する場合に比べ、記憶手段に格納されたイメージオブジェクト同士の区別が容易となり、リード制御手段が、ファイル名で該イメージオブジェクトを指定でき、容易にアクセスできるという効果を奏する。なお、印刷データに含まれるイメージオブジェクトがデータ形式である時は、これをファイル化して格納することになる。
【００２２】
上記第４態様の構成によれば、「該記憶手段には、該イメージオブジェクトの管理テーブルが格納され、該再利用化保存制御手段は、該イメージオブジェクトを該記憶手段に格納する際に、該管理テーブルに、該イメージオブジェクトの識別名とその格納先を示す情報とを関連付けて登録し、該リード制御手段は、該管理テーブルを参照してリード制御する」ので、リード制御手段は、所定の識別名のイメージオブジェクトに対するアクセス指令があった場合に、格納先を示す情報（格納先先頭アドレス又はこれを指すポインタ等）を参照して、当該イメージオブジェクトに直にアクセスすることができ、アクセス制御の処理を迅速化することができるという効果を奏する。この構成は、イメージオブジェクトをファイル形式で格納するのではなく、単なるデータ形式で格納する場合に、このような管理テーブルがないと格納先が不明となることから、特に必要となる。
【００２３】
上記第５態様の構成によれば、「指示入力手段と、該記憶手段に格納された複数のイメージオブジェクトから、所定の規則に基づいて不必要と判断するもの又は該指示入力手段の指示入力に基づいて不必要と判断されたものを、該記憶手段から消去する消去手段と」を備えるので、自動的に又は手動で不必要なイメージオブジェクトが記憶手段から消去され、記憶手段の記憶領域を圧迫することを防止することができるという効果を奏する。
【００２４】
上記第６態様の構成によれば、「該記憶手段には、再利用化実行可否設定情報が格納され、該再利用化抽出手段及び該再利用化保存制御手段は、該再利用化実行可否設定情報が実行可を示す場合に、それぞれの上記処理を行う」ので、受信手段が印刷データを印刷指令と共に受信した際に、印刷処理と再利用化処理を共に行うこと、印刷処理のみ行うこと、をユーザが選択可能となる。この場合、再利用化に不必要なイメージオブジェクトを含む印刷データを印刷する場合、再利用化実行可否設定情報を実行不可と設定すると、イメージオブジェクトは再利用部品として記憶手段に格納されないので、記憶手段の記憶領域を圧迫することを防止することができるという効果を奏する。
【００２５】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００２６】
図１は、本発明の実施例１に係わる画像形成システムを示す図である。
【００２７】
本実施例１の画像形成システム３は、互いに通信可能なホストコンピュータ５及び画像形成装置１０から構成される。
【００２８】
ホストコンピュータ５は、印刷ジョブが実行指示された場合、ページ記述言語で、且つ構造化言語で記述されたＸＰＳファイルを、通信路２０を介して、画像形成装置１０に送信する。
【００２９】
画像形成装置１０は、ＸＰＳ対応型プリンタ機能を備えており、ホストコンピュータ５から印刷指令と共にＸＰＳファイルを受信し、内部のプリンタコントローラで、受信したＸＰＳファイルを一旦中間形式のデータ（中間データ）に変換してメモリ上に保持し、順次メモリ上に保持されている中間データを読み出してビットマップデータに変換して印刷を行うネットワーク型のＭＦＰ（Multi Function Peripheral）である。
【００３０】
通信路２０は、例えばインターネット、ＬＡＮ（Local Area Network）若しくはＷＡＮ（Wide Area Network）などのネットワークケーブル若しくは無線、又は、シリアル・インターフェース若しくはパラレル・インターフェースである。
【００３１】
図２は、ＸＰＳのファイル構造を示す図である。
【００３２】
ＸＰＳファイル３０は、上記１つの印刷ジョブに係る複数のファイルがＺＩＰ圧縮されたものである。これを解凍すると、ＸＰＳファイル３０は、図２に示すように、構造化され、部品化された複数のファイル（以下、部品ファイルという）から構成されていることが分かる。
【００３３】
このファイル構造は、ＸＰＳファイル３０に少なくとも１つ以上のイメージオブジェクトが組み込まれている場合、Ｉｍａｇｅｓフォルダ３５を有する。Ｉｍａｇｅｓフォルダ３５には、例えば、「test1.tif」、「test2.tif」、及び、「test3.gif」のイメージオブジェクトファイル４０が含まれている。
【００３４】
図３は、本発明の実施例１に係わる画像形成装置のハードウェア構成を示す概略ブロック図である。
【００３５】
この画像形成装置１０には、ＭＰＵ１１にインタフェース１２を介してＥＥＰＲＯＭ１３Ｅ１、ＥＥＰＲＯＭ１３Ｅ２、ＤＲＡＭ１３Ｄ、ＨＤＤ１４、操作パネル１５、スキャナ１６Ｓ、プリンタ１６Ｐ、ＮＩＣ１７、ファクシミリモデム１８及び圧縮・伸張ＡＳＩＣ１９が結合されている。図１では、簡単化のため、複数のインタフェースを１つのブロックで示している。
【００３６】
ＥＥＰＲＯＭ１３Ｅ１及び１３Ｅ２は、例えばフラッシュメモリである。ＥＥＰＲＯＭ１３Ｅ１には、ＢＩＯＳ（Basic Input Output System）が格納されている。ＥＥＰＲＯＭ１３Ｅ２には、ＯＳ（Operating System）と、このＯＳ上で動作する各種プログラムと、各種設定値とが格納されている。
【００３７】
ＤＲＡＭ１３Ｄはワークエリア用であり、ＨＤＤ１４はデータファイル格納用である。
【００３８】
操作パネル１５は、設定値又は指示を入力し、設定画面や状態などを表示させるためのものである。本実施例１では、操作パネル１５がタッチパネルとハードウェアキーの組み合わせで構成されている場合を説明する。
【００３９】
スキャナ１６Ｓは、スキャン、コピー及びファックス送信での画像入力に用いられる。プリンタ１６Ｐは、プリントエンジン、定着器並びに用紙の給紙部、搬送部及び排紙部を備え、ＤＲＡＭ１３Ｄ上に展開されるビットマップデータに基づいてプリントエンジンの感光ドラムに静電潜像を形成し、これをトナーで現像し、用紙に転写し定着させた後に排紙する。
【００４０】
ＮＩＣ１７は、通信路２０上にあるホストコンピュータ５と通信するためのものである。ファクシミリモデム１８は、ファクシミリ送受信用である。
【００４１】
圧縮・伸張ＡＳＩＣ１９は、ＭＰＵ１１のコプロセッサとして用いられる。
【００４２】
図４は、画像形成装置１０の本発明に関係した部分の機能ブロック図である。同図に示すように、画像形成装置１０は、上記プリンタ１６Ｐの他に、受信部５０と、プリンタコントローラ５１と、記憶部５２と、アクセス制御部５３と、を主に有する。
【００４３】
受信部５０は、例えばＮＩＣ１７であり、上記ホストコンピュータ５等からＸＰＳファイル３０を受信し、これをプリンタコントローラ５１に渡す役割を担う。
【００４４】
記憶部５２は、例えば、ＥＥＰＲＯＭ１３Ｅ２、ＨＤＤ１４又はその他の記憶装置（例えばＵＳＢメモリ）であり、記憶部の領域内に、再利用部品フォルダ５２Ａを有し、このフォルダ５２Ａ内にＸＰＳファイル３０に含まれるイメージオブジェトファイル４０が、再利用部品として保存される。
【００４５】
アクセス制御部５３は、記憶部５２対し、再利用部品フォルダ５２Ａ内のイメージオブジェクトファイル４０にアクセス（特にリード）させる制御を行う。イメージオブジェクトファイル４０にアクセスすることができさえすれば、これを再利用することができる。本実施例１では、再利用の方法まで特に限定はしないが、例えば以下のような方法がある。
【００４６】
（１）操作パネル１５の指示に基づき記憶部５２からイメージオブジェクトファイル４０を読み出し、その部分だけそのまま印刷すること、
（２）操作パネル１５の指示に基づき記憶部５２内の複数のイメージオブジェクトファイル４０を組み合わせて新たな印刷データを作成し、これを印刷すること、
（３）イメージオブジェクトファイル４０に基づく画像を、受信部５０が新たに受信した印刷ファイルの画像に自動的にオーバレイすること、
（４）記憶部５２内のイメージオブジェクトファイル４０を、通信路２０又はＵＳＢメモリなどのリムーバブル記憶媒体を介してホストコンピュータ５へ渡し、ホストコンピュータ５側で印刷データを作成する際に、渡されたイメージオブジェクトファイル４０を利用すること。
【００４７】
プリンタコントローラ５１は、ＭＰＵ１１と、ＥＥＰＲＯＭ１３Ｅ２に格納されている所定のプログラムと、ＤＲＡＭ１３Ｄと、を含んで構成され、機能部として公知の印刷処理部５１Ａの他に、再利用化抽出部５１Ｂと、再利用化保存制御部５１Ｃと、が本実施例１で新たに設けられている。
【００４８】
印刷処理部５１Ａは、それぞれ公知である、ＸＰＳファイル３０を解釈して中間言語に変換するインタープリタ機能と、これをビットマップデータに展開するラスタライズ機能と、ビットマップデータを適宜画像処理してプリンタ１６Ｐに出力する出力機能と、を備える。
【００４９】
再利用化抽出部５１Ｂは、受信部５０が受信したＸＰＳファイル３０が上記印刷処理部５１Ａに渡される前に、ＸＰＳファイル３０を取得し、この中に含まれるイメージオブジェクトファイル４０を再利用化するために抽出し、これを再利用化保存制御部５１Ｃに渡す処理を行う。なお、この処理の詳細は後述する。
【００５０】
再利用化保存制御部５１Ｃは、再利用化抽出部５１Ｂから渡されたイメージオブジェトファイル４０を、再利用部品として、記憶部５２内の再利用部品フォルダ５２Ａに格納する。
【００５１】
図５は、本実施例１に係る再利用化抽出部５１Ｂの処理のフローチャートである。以下、括弧内は同図中のステップ識別符号である。
【００５２】
（Ｓ１）受信部５０から取得したＸＰＳファイル３０を、ＺＩＰ解凍する。
【００５３】
（Ｓ２）展開されたフォルダ群の中に、図２に示すようなＩｍａｇｅｓフォルダ３５が存在するかを検索する。
【００５４】
（Ｓ３）Imagesフォルダ３５が存在する場合には、必ずそのフォルダ３５内にイメージオブジェクトファイル４０が１つ以上あるので次のステップに進み、Imagesフォルダ３５が存在しない場合にはステップＳ６に進む。
【００５５】
（Ｓ４）Imagesフォルダ３５内にある全てのイメージオブジェクトファイル４０を抽出する。なお、ここでいう「抽出」とは、元のファイルを残したまま、ＤＲＡＭ１３Ｄ上にコピーすることをいう。
【００５６】
（Ｓ５）抽出した全てのイメージオブジェクトファイル４０を、再利用化保存制御部５１Ｃに渡す。
【００５７】
（Ｓ６）印刷処理部５１Ａに、ＸＰＳファイル３０全体を渡し、印刷処理の要求を行う。
【００５８】
以上より、本実施例１によれば、「記憶部５２と、ページ記述言語で記述されたＸＰＳファイル３０を印刷指令と共に受信し、ＸＰＳファイル３０をプリンタコントローラ５１内部に供給する受信手段と、プリンタコントローラ５１内部に存在し、供給されるＸＰＳファイル３０内にイメージオブジェクトファイル４０がある場合に、これを抽出する再利用化部５１Ｂと、抽出されたイメージオブジェクトファイル４０を、再利用部品として、該記憶部５２に格納する再利用化保存制御部５１Ｃと、該記憶部５２に対し、該イメージオブジェクトをアクセスさせる制御を行うアクセス制御部５３と」を備える。このため、ビットマップデータに展開される前の、データサイズが小さく、部品データ単位で区別が容易な、ページ記述言語のＸＰＳファイル３０から、部品データを抽出してアクセス制御部５３がアクセス可能な記憶部５２に格納することができるので、記憶部５２の記憶領域を圧迫することなく、且つ容易に、ＸＰＳファイル３０に含まれる部品、イメージオブジェクトファイル４０を再利用化することが可能であるという効果を奏する。
【００５９】
また、印刷ファイルが、ＸＰＳファイル３０であるので、これに含まれるイメージオブジェクトはファイル形式であり、イメージオブジェクトファイル４０と、ＸＰＳファイル３０に含まれる他のデータとの区別が容易で、再利用化抽出部５１Ｂが迅速にイメージオブジェクトファイル４０を検索できるという効果を奏する。以下の実施例２で説明するＰＤＦファイルの場合、ＰＤＦファイルを読み込み、これに含まれる言語を解釈しなければイメージオブジェクトを抽出できないので、検索処理に手間がかかる。
【００６０】
さらに、再利用化保存制御部５１Ｃは、抽出されたイメージオブジェクトファイル４０をそのままのファイル形式で記憶部５２に格納するので、単なるデータ列のデータ形成で格納する場合に比べ、記憶部５２に格納されたイメージオブジェクトファイル４０同士の区別が容易となり、アクセス制御部５３が、ファイル名で当該イメージオブジェクトファイル４０を指定でき、容易にアクセスできるという効果を奏する。
【００６１】
なお、上述した本発明の実施例１は、本発明の説明のための例示であり、本発明の範囲をそれらの実施例にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなしに、様々な変形が可能である。以下に、その変形の一部を例示する。
【００６２】
上記実施例１では、画像形成装置１０としてＭＦＰが使用される場合を説明したが、本発明はこれに限定されるものではなく、例えば複写機、又はプリンタなどの他の画像形成装置が使用されてもよい。
【００６３】
また、プリンタコンローラ５１は、再利用化抽出部５１Ｂが上記ステップＳ１〜Ｓ５の抽出処理後にステップＳ６で印刷処理部５１Ａに処理を渡すことにより、印刷ジョブを受信した際に、部品ファイル（イメージオブジェクトファイル４０）の再利用化と、印刷処理とを両方行う構成を説明したが、ＥＥＰＲＯＭ１３Ｅ２に再利用化実行可否設定情報を予め格納しておき、印刷ジョブを受信した際に、当該再利用化実行可否設定情報に基づき、部品ファイルの再利用化処理のみ行うこと、印刷処理のみを行うこと、又は、これら両方を行うことを、それぞれ切り換えることが可能な構成であってもよい。なお、再利用化実行可否設定手段として、ハードウェアスイッチを用いてもよい。このような場合、必要な時だけ再利用化処理を行うことができるため、不必要なイメージオブジェクトファイル４０を再利用部品フォルダ５２Ａに蓄積せず、記憶部５２の記憶領域に格納されるデータのデータ量を少なくすることができる。
【００６４】
さらに、上記同様な考えの下、ホストコンピュータ５のプリントドライバで、印刷ジョブに上記再利用化実行可否設定情報を付与し、プリンタコントローラ５１が受信した再利用化実行可否設定情報を参照する構成を備えるようにしてもよい。また、印刷ジョブを作成するアプリケーション毎に、プリンタドライバが上記再利用化実行可否設定情報を該当する印刷ジョブに付与するか否かを判断して該当する場合には付与するような構成にしてもよい。
【００６５】
再利用化抽出部５１Ｂは、印刷処理部５１Ａのインタープリタとは別個に存在する構成を説明したが、インタープリタの中に含まれる構成であってもよい。また、インタープリタの中に含まれる場合、上記ステップＳ１〜Ｓ６の代わりとして、イメージオブジェクトファイル４０を中間言語に変換するのと同時に、抽出を行って再利用化可能にするような構成であってもよい。
【００６６】
また、再利用化保存制御部５１Ｃは、再利用化抽出部から渡されたイメージオブジェクトファイル４０を、そのファイル名を変えずにそのまま再利用部品フォルダ５２Ａに格納する構成を説明したが、イメージオブジェクトファイル４０のファイル名同士が重複することを避ける為、既存のファイル名に代えて例えば日時を含むファイル名を新たに付与して、再利用部品フォルダ５２Ａに格納するようにしてもよい。
【００６７】
さらに、再利用化保存制御部５１Ｃは、再利用部品フォルダ５２Ａにイメージオブジェクトファイル４０を格納する際に、記憶部５２に予め格納される図６（ａ）に示すような管理テーブルファイル６０を読み出し、イメージオブジェクトファイル４０に係る格納情報を登録する。格納情報としては、同図に示すように、通し番号であるファイル番号６１と、抽出したそのままのファイル名６２と、印刷ジョブの通し番号やこれとファイル名との組合せ等で示されるＪＯＢＩＤ６３と、記憶部５２内のイメージオブジェトファイル４０の先頭アドレス又はこれを変数で表した格納先ポインタである格納場所情報６４が挙げられるが、その他にも、上記と同一の理由で、ファイル名６２とは別に新たに付与したファイル名やファイルの属性等が含まれる構成であってもよい。この場合、アクセス制御部５３は、記憶部５２に所定のイメージオブジェクトファイル４０をアクセス制御させる際に、上記管理テーブルファイル６０を参照し、該当する格納場所情報６４を利用することにより、該記憶部５２は当該イメージオブジェクトファイル４０に直にアクセスすることができ、アクセス制御の処理を迅速化することができるという効果を奏する。
【００６８】
さらにまた、再利用化保存制御部５１Ｃは、抽出したイメージオブジェクトファイル４０を直に再利用部品フォルダ５２Ａに格納する場合を説明したが、抽出した直後はバッファフォルダに一時格納しておき、空き時間に、バッファフォルダに格納されたイメージオブジェクトファイル４０と、再利用部品フォルダ５２Ａに既に格納されているイメージオブジェクトファイル４０と、が同一内容であるか否か判断した後、同一でないものだけ、再利用部品フォルダ５２Ａに格納するようにしてもよい。この場合、同一内容のイメージオブジェクトファイル４０同士が再利用部品フォルダ５２Ａに格納されることがないので、再利用部品フォルダ５２Ａのデータ量を少なくすることができる。
【００６９】
また、プリンタコントローラ５１には、記憶部５２に格納された複数のイメージオブジェクトから不必要と判断するものを、記憶部５２から消去する消去部をさらに備える構成であってもよい。具体的には、消去部が、操作パネル１５から不必要と判断されたファイルの消去指示があった時、印刷ジョブを受信した際又は定期的等所定のタイミングで、再利用部品フォルダ内の全イメージオブジェクトファイル４０のアクセス日時を監視し、アクセス日時が古いと判断したものを不必要とみなして消去する構成が考えられる。他にも、所定のタイミングで、上記管理テーブルファイル６０を参照し、ＪＯＢＩＤが古いイメージオブジェクトファイル４０を不必要とみなして随時削除していく構成も考えられる。
【００７０】
さらに、本発明で適用されるページ記述言語としては、上記ＸＰＳの他に、ＰＤＦ、ＰＲＥＳＣＲＩＢＥ（登録商標）、ＰＣＬ、ＰＳ（PostScript)等が挙げられる。なお、ＰＤＦ形式の印刷データの、本発明の適用方法に関しては、以下の実施例２で詳述する。
【００７１】
さらにまた、記憶部５２は、上記ＨＤＤ１４やＥＥＰＲＯＭ１３Ｅ２などの固定記憶装置に限られず、フロッピー（登録商標）ディスク、ＣＤ、ＭＤ、ＨＤＤ、ＳＤカード、又はＣＦカード等のリムーバブル記憶媒体であってもよい。
【００７２】
また、再利用化抽出部５１Ｂは、図２に示すような、ＴＩＦＦ（Tagged Image File Format）形式又はＧＩＦ（Graphic Interchange Format）形式のイメージオブジェクトファイル以外にも、例えば、ＬＺＷ（Lempel Ziv Welch）、Ｆｌａｔｅ、ＲｕｎＬｅｎｇｔｈ、ＣＣＩＴＴ  Ｆａｘ、ＪＢＩＧ２（Joint Bi-level Image experts Group 2）、ＤＣＴ、ＪＰＸ、ＰＮＧ（Portable Network Graphics）、又はＨＤＰ（ＨＤ  Ｐｈｏｔｏ）等を抽出することも可能である。
【００７３】
さらに、画像形成装置１０は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上記した構成要素のうちの一部が含まれていなくてもよい。
【実施例２】
【００７４】
上記実施例１では、画像形成装置１０が受信する印刷ファイルがＸＰＳ形式である場合を説明したが、印刷ファイルのフォーマット、特に、ページ記述言語毎にデータ構造が異なるため、この種類に応じて再利用化抽出部５１Ｂの処理も若干異なる。例えば、本発明に係るＸＰＳファイル３０とＰＤＦファイル１００との相違点として、特に、これらに含まれるイメージオブジェクトがファイル形式であるかファイル内オブジェクト形式であるかということが挙げられる。
【００７５】
そこで、本実施例２では、画像形成装置１０が、ホストコンピュータ５から受信する印刷ファイルがＰＤＦ形式（以下、ＰＤＦファイルという）である場合を説明する。なお、画像形成装置１０の構成は、実施例２ではＰＤＦ対応型プリンタ機能を備えること、並びに、再利用化抽出部５１Ｂ及び再利用化保存制御部５１Ｃが異なる処理を備えることを除いて、実施例１で説明したものと同一である。
【００７６】
図７は、画像形成装置１０が受信するＰＤＦファイルをアスキーコード形式で閲覧した一例である。
【００７７】
このＰＤＦファイル１００も、他のページ記述言語で記述された印刷データと同様に、印刷制御用コマンド、イメージオブジェクトデータ（実施例１ではイメージオブジェクトファイル４０に相当）、グラッフィックオブジェクトデータ、テキスト描画オブジェクトデータ、フォントオブジェクトデータ、等の部品データが集合して構成されている。
【００７８】
その中で、イメージオブジェクトデータ１０１は、例えば図７中、/Subtype/Image以降にある「Stream」直後から「endstream.endobj」の手前までのデータである。
【００７９】
図８は、本実施例２に係る再利用化抽出部５１Ｂの処理のフローチャートである。以下、括弧内は同図中のステップ識別符号である。
【００８０】
（Ｓ１０）予めＥＥＰＲＯＭ１３Ｅ２に格納されている上述した再利用化実行可否設定情報を取得し、これに基づき、再利用化処理を行うか否かを判断する。行うと判断した場合には次のステップに進み、そうでない場合には、ステップＳ１７に進む。
【００８１】
（Ｓ１１）受信部５０が受信したＰＤＦファイル１００を取得し、これを読み込む。
【００８２】
（Ｓ１２）ＰＤＦファイル１００内のイメージオブジェクトデータ１０１の個数Ｎを取得する。例えば、ファイル内の/Subtype/Imageの個数を算出すれば、イメージオブジェクトデータ１０１の個数Ｎを取得することができる。
【００８３】
（Ｓ１３、Ｓ１６）以下のステップＳ１４〜Ｓ１５を、Ｎ回分繰り返す。
【００８４】
（Ｓ１４）所定のSubtype/Imageに対応するイメージオブジェクトデータ１０１を抽出する。
【００８５】
（Ｓ１５）抽出したイメージオブジェクトデータ１０１を、再利用化保存制御部５１Ｃに渡す。
【００８６】
（Ｓ１７）印刷処理部５１Ａに、ＰＤＦファイル１００全体を渡し、印刷処理の要求を行う。
【００８７】
再利用化保存制御部５１Ｃは、抽出されたイメージオブジェクトデータ１０１を取得した後、これをアクセス制御部５３がアクセスできるようにファイル化し、名前を付けて、図２に示すようなイメージオブジェクトファイル４０を作成する。その後、実施例１と同様に、イメージオブジェトファイル４０を、再利用部品として記憶部５２内の再利用部品フォルダ５２Ａに格納する。
【００８８】
本実施例２によれば、ＰＤＦファイル１００に含まれる部品データのうちイメージオブジェクトデータ１０１を、他の目的のために、再利用化することができるという効果を奏する。
【００８９】
なお、上述した本発明の実施例２は、本発明の説明のための例示であり、本発明の範囲をそれらの実施例にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなしに、様々な変形が可能である。以下に、その変形の一部を例示する。
【００９０】
再利用化保存制御部５１Ｃは、抽出されたイメージオブジェクトデータ１０１をファイル化する構成を説明したが、ファイル化せずに、これを記憶部５２の所定の記憶領域に格納する構成であってもよい。この場合、アクセス制御部５３がイメージオブジェクトデータ１０１をアクセス制御可能なように、当該データ１０１と他のデータを区別できるようにする必要がある。区別する方法としては、上記実施例１の変形例で説明した、管理テーブルファイルを用いる構成が考えられる。
【００９１】
具体的には、記憶部５２の所定の記憶領域にイメージオブジェクトデータ１０１を格納する際に、記憶部５２に予め格納される図６（ｂ）に示すような管理テーブルファイル１１０を読み出し、イメージオブジェクトデータ１０１に係る格納情報を登録する。格納情報としては、同図に示すように、通し番号であるデータ番号１１１と、データ１０１について区別可能なように自動的に作成したデータ名１１２と、印刷ジョブの通し番号やこれとデータ名との組合せ等で示されるＪＯＢＩＤ１１３と、記憶部５２内のイメージオブジェトデータ１０１の先頭アドレス又はこれを変数で表した格納先ポインタである格納場所情報１１４（例えばＨＤＤ１４の物理アドレス）が挙げられる。この場合、アクセス制御部５３は、記憶部５２に所定のイメージオブジェクトデータ１０１をアクセス制御させる際に、上記管理テーブルファイル６０を参照し、該当する格納場所情報１１４を利用することにより、該記憶部５２は、他のデータと区別して当該イメージオブジェクトデータ４０にアクセスすることができる。
【００９２】
また、画像形成装置１０は、ＰＤＦ形式だけでなく、上記実施例１で挙げたＸＰＳ形式、ＰＣＬ形式、ＰＳ形式など他の形式の印刷データも解釈可能なプリンタ機能を複数有し、これらの形式に応じて再利用化処理方法を切り換える構成を備えるようにしてもよい。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施例１に係わる画像形成システムを示す図である。
【図２】ＸＰＳのファイル構造を示す図である。
【図３】本発明の実施例１に係わる画像形成装置のハードウェア構成を示す概略ブロック図である。
【図４】画像形成装置の本発明に関係した部分の機能ブロック図である。
【図５】実施例１に係る再利用化抽出部の処理のフローチャートである。
【図６】（ａ）は、実施例１に係る管理テーブルファイルの説明図である。（ｂ）は、実施例２に係る管理テーブルファイルの説明図である。
【図７】画像形成装置が受信するＰＤＦファイルをアスキーコード形式で閲覧した一例である。
【図８】本実施例２に係る再利用化抽出部の処理のフローチャートである。
【符号の説明】
【００９４】
３  画像形成システム
５ ホストコンピュータ
１０ 画像形成装置
２０  通信路
３０  ＸＰＳファイル
３５  Ｉｍａｇｅｓフォルダ
１１  ＭＰＵ
１２  インタフェース
１３Ｅ１、１３Ｅ２  ＥＥＰＲＯＭ
１３Ｄ  ＤＲＡＭ
１４  ＨＤＤ
１５  操作パネル
１６Ｓ  スキャナ
１６Ｐ  プリンタ
１７  ＮＩＣ
１８  ファクシミリモデム
１９  圧縮・伸張ＡＳＩＣ
４０  イメージオブジェクトファイル
５０  受信部
５１  プリンタコントローラ
５２  記憶部
５３  アクセス制御部
５２Ａ  再利用部品フォルダ
５１Ａ  印刷処理部
５１Ｂ  再利用化抽出部
５１Ｃ  再利用化保存制御部
６０  管理テーブルファイル
６１  ファイル番号
６２  ファイル名
６３  ＪＯＢＩＤ
６４  格納場所情報
１００  ＰＤＦファイル
１０１  イメージオブジェクトデータ
１１０  管理テーブルファイル
１１１  データ番号
１１２  データ名
１１３  ＪＯＢＩＤ
１１４  格納場所情報
【図１】
2010046890.tif 000003
【図２】
2010046890.tif 000004
【図３】
2010046890.tif 000005
【図４】
2010046890.tif 000006
【図５】
2010046890.tif 000007
【図６】
2010046890.tif 000008
【図７】
2010046890.tif 000009
【図８】
2010046890.tif 000010