(57)【要約】【課題】画像形成装置において、元のドキュメントの画像品位、データ量を維持する。【解決手段】入力されたドキュメントを構成する各オブジェクトを、内部フォーマットのオブジェクトへ変換する。その際、各オブジェクトに対し、当該オブジェクトを再現するための情報を付加するか否かを判定し、付加すると判定された場合、当該オブジェクトに対して当該情報を付加して、当該変換されたオブジェクトを保存する。保存された内部フォーマットのオブジェクトの中から、オブジェクトを選択し、更に、変換先のドキュメントフォーマットを選択する。そして、当該選択されたオブジェクトと前記付加された情報とに基づいて、前記選択されたドキュメントフォーマットのドキュメントを作成する。【選択図】図５
2008310584.tif 000002
【特許請求の範囲】
【請求項１】
入力されたドキュメントを構成する各オブジェクトを、内部フォーマットのオブジェクトへ変換するフォーマット変換手段と、
各オブジェクトに対し、当該オブジェクトを再現するための情報を付加するか否かを判定する情報付加判定手段と、
前記情報付加判定手段により付加すると判定された場合、当該オブジェクトに対して当該情報を付加する情報付加手段と、
前記変換されたオブジェクトを保存する保存手段と、
前記保存手段によって保存された内部フォーマットのオブジェクトの中から、指示されたオブジェクトを選択するオブジェクト選択手段と、
変換するドキュメントフォーマットを選択するフォーマット選択手段と、
当該選択されたオブジェクトと前記付加された情報とに基づいて、前記フォーマット選択手段で選択されたドキュメントフォーマットのドキュメントを作成する作成手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記ドキュメントフォーマットは、情報処理装置又は画像形成装置上で、閲覧、編集、印刷可能な標準のドキュメントフォーマットである
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記内部フォーマットは、当該画像形成装置において扱うための内部のフォーマットである
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記情報付加判定手段は、前記オブジェクトの画質が前記内部フォーマットへの変換により低下すると判定した場合、前記オブジェクトを再現するための情報を付加すると判定することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記情報付加判定手段は、前記オブジェクトのデータ量が前記内部フォーマットへの変換により増加すると判定した場合、前記オブジェクトを再現するための情報を付加すると判定することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記オブジェクトを再現するための情報は、前記内部フォーマットへ変換する前のドキュメントに含まれる情報であることを特徴とする請求項１乃至５のいずれかに記載の画像形成装置。
【請求項７】
前記ドキュメントフォーマットは、XML、PDFを含む
ことを特徴とする請求項２に記載の画像形成装置。
【請求項８】
前記フォーマット選択手段は、変換するドキュメントフォーマットをユーザに選択させる際、前記オブジェクト選択手段で選択されたオブジェクトに付加されている情報に基づいて、推奨する推奨ドキュメントフォーマットをユーザに提示することを特徴とする請求項１に記載の画像形成装置。
【請求項９】
前記情報付加手段は、前記オブジェクトを再現するための情報を、当該オブジェクトのメタデータとして付加することを特徴とする請求項１に記載の画像形成装置。
【請求項１０】
フォーマット変換手段が、入力されたドキュメントを構成する各オブジェクトを、内部フォーマットのオブジェクトへ変換するフォーマット変換ステップと、
情報付加判定手段が、各オブジェクトに対し、当該オブジェクトを再現するための情報を付加するか否かを判定する情報付加判定ステップと、
前記情報付加判定ステップで付加すると判定された場合、情報付加手段が、当該オブジェクトに対して当該情報を付加する情報付加ステップと、
保存手段が、前記変換されたオブジェクトを保存する保存ステップと、
オブジェクト選択手段が、前記保存ステップで保存された内部フォーマットのオブジェクトの中から、指示されたオブジェクトを選択するオブジェクト選択ステップと、
フォーマット選択手段が、変換するドキュメントフォーマットを選択するフォーマット選択ステップと、
作成手段が、当該選択されたオブジェクトと前記付加された情報とに基づいて、前記フォーマット選択ステップで選択されたドキュメントフォーマットのドキュメントを作成する作成ステップと
を備えることを特徴とする画像形成方法。
【請求項１１】
コンピュータを、
入力されたドキュメントを構成する各オブジェクトを、内部フォーマットのオブジェクトへ変換するフォーマット変換手段、
各オブジェクトに対し、当該オブジェクトを再現するための情報を付加するか否かを判定する情報付加判定手段、
前記情報付加判定手段により付加すると判定された場合、当該オブジェクトに対して当該情報を付加する情報付加手段、
前記変換されたオブジェクトを保存する保存手段、
前記保存手段によって保存された内部フォーマットのオブジェクトの中から、指示されたオブジェクトを選択するオブジェクト選択手段、
変換するドキュメントフォーマットを選択するフォーマット選択手段、
当該選択されたオブジェクトと前記付加された情報とに基づいて、前記フォーマット選択手段で選択されたドキュメントフォーマットのドキュメントを作成する作成手段、
として機能させることを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたドキュメントをオブジェクトに分割して保存する機能を有し、保存したオブジェクトを再利用し、様々なドキュメントフォーマットに変換することが可能な画像形成装置、画像形成方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来の画像形成装置は、入力されたドキュメントや画像データをＨＤＤ等の記憶装置に保存し、再利用することが可能である。また、ドキュメントや画像データをオブジェクトに分割して保存することにより、オブジェクトをドキュメントのパーツとして再利用し、プレビュー又はプリント若しくは新しいドキュメントを作成することが可能である。
【０００３】
ドキュメントを処理するドキュメント処理システムにおいて、元のドキュメントファイルへのアクセス性能を低下させないようにするため、ファイルサイズをコンパクトにする方法が提案されている（例えば特許文献１参照）。
【０００４】
【特許文献１】特開平２００３−０３６２００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の画像形成装置は、プリントやプレビューを効率よく行うために、入力されたドキュメント又はドキュメントを分割したオブジェクトを保存する場合、内部フォーマットに変換して保存している。ここで、内部フォーマットとは、画像形成装置において生成された中間データ等のデバイス内部のフォーマットである。このため、元文書ではなく、フォーマット変換して保存したオブジェクトを再利用し、新しいドキュメントを作成する場合、入力されたドキュメントよりも情報が欠落し、画像品位が低下してしまう場合がある。また、データの種類や画像の状態によっては、フォーマット変換により、変換前のフォーマットよりデータ量が増加する場合もありうる。
【０００６】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、オブジェクトを再利用し、ドキュメントを作成する場合に、元のドキュメントの画像品位、データ量を維持することが可能な、画像形成装置及び方法を提供することにある。
【課題を解決するための手段】
【０００７】
このような目的を達成するために、本発明の画像形成装置は、入力されたドキュメントを構成する各オブジェクトを、内部フォーマットのオブジェクトへ変換するフォーマット変換手段と、各オブジェクトに対し、当該オブジェクトを再現するための情報を付加するか否かを判定する情報付加判定手段と、前記情報付加判定手段により付加すると判定された場合、当該オブジェクトに対して当該情報を付加する情報付加手段と、前記変換されたオブジェクトを保存する保存手段と、前記保存手段によって保存された内部フォーマットのオブジェクトの中から、指示されたオブジェクトを選択するオブジェクト選択手段と、変換するドキュメントフォーマットを選択するフォーマット選択手段と、当該選択されたオブジェクトと前記付加された情報とに基づいて、前記フォーマット選択手段で選択されたドキュメントフォーマットのドキュメントを作成する作成手段とを備えたことを特徴とする。
【０００８】
オブジェクト毎にメタデータを付加するか否かを判断し、必要なオブジェクトのみメタデータを付加することで、オブジェクトを再利用して高品質なドキュメントを作成する。
【０００９】
即ち、ドキュメントや画像データをオブジェクトに分割して保存することにより、オブジェクトをドキュメントのパーツとして再利用し、プレビュー又はプリント若しくはドキュメント作成ができる画像形成装置を想定する。このような画像形成装置において、プレビューやプリントのパフォーマンスを維持しつつ、オブジェクトを再利用し、ドキュメントを作成する。
【発明の効果】
【００１０】
本発明によれば、画像形成装置は、元のドキュメントに含まれるオブジェクトの画像品位、データ量を維持することができ、さらに、保存データのデータ量の増加を最小限に抑えることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明を適用できる実施形態を詳細に説明する。尚、本明細書で参照される各図面において同様の機能を有する箇所には同一の符号を付している。
【００１２】
（実施形態１）  
＜装置構成＞  
図１は、本実施形態におけるシステム構成の一例を示す図である。情報処理装置１０１は、ネットワーク１０４に接続され、ネットワーク１０４を介してドキュメントや情報を他のデバイスに送信し、また他のデバイスから受信する。画像形成装置１０２は、ネットワーク１０４に接続され、情報処理装置１０１からネットワーク１０４を介して送信されたドキュメントや情報を受信すると、受信したドキュメントや情報の指示に従いドキュメントを印刷し、また保存する。
【００１３】
図２は、本実施形態における詳細なシステム構成の一例を示す図である。情報処理装置１０１は、アプリケーションプログラム等を記憶するプログラム用ＲＯＭ３０４又はＨＤＤ等の記憶装置３０８を備える。さらに、情報処理装置１０１は、アプリケーションプログラム等に基づいて、図形、イメージ、文字、表（表計算等を含む）等が混在したドキュメント、画像データ等を処理するＣＰＵ３０２を備える。ＣＰＵ３０２は、システムバスに接続される各デバイスの制御を総括する。また、プログラム用ＲＯＭ３０４あるいはＨＤＤ等の記憶装置３０８には、ＣＰＵ３０２の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。ＲＡＭ３０３は、ＣＰＵ３０２の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）３０６は、キーボード３４０やマウス３５０等のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）３０７は、アプリケーションプログラム等により展開されたドキュメントのイメージをＣＲＴディスプレイ（ＣＲＴ）３３０で表示する際の制御を行う。ネットワークＩ／Ｆ３０５は、ネットワーク１０４を介して画像形成装置１０２に接続され、通信制御処理を実行する。
【００１４】
なお、ＣＰＵ３０２は、ＣＲＴ３３０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、画像形成装置（プリンタ）の設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００１５】
図中符号１０２は画像形成装置であり、２０２はネットワーク１０４に繋がる情報処理装置１０１などのデバイスと情報の入出力を行うためのネットワークＩ／Ｆである。ネットワークＩ／Ｆ２０２を介して情報処理装置１０１からのドキュメントや情報を受信する。符号２０３は様々な情報を一時格納するＲＡＭである。ＲＡＭ２０３は、情報処理装置１０１から送信され、ネットワークＩ／Ｆ２０２を介して受信したドキュメントや情報を格納する受信バッファ２０４を含む。さらに、ＲＡＭ２０３は、入力されたデータを内部フォーマットに変換するとき等に一時的に使用するワークメモリ２０５、画像形成装置（プリンタ）内部の内部フォーマットデータなどを一時的に格納するフレームバッファ２０６を含む。さらに、ＲＡＭ２０３は、内部フォーマットデータを展開したビットマップデータを格納するラスタメモリ２０７を含む。
【００１６】
図中符号２０８は、画像形成装置１０２におけるＣＰＵ２１１の制御コード（制御プログラム）を格納するＲＯＭである。ＲＯＭ２０８の制御コードは、その構成モジュールとして、解析処理部２１４、フォーマット変換部２０９、オブジェクト管理部２１０及び展開処理部２１６等を含む。
【００１７】
解析処理部２１４は、受信バッファ２０４から読み出したデータを解析し、所定の処理に振り分ける。フォーマット変換部２０９は、解析処理部２１４において解析したデータから内部フォーマットデータに変換し、その変換データをフレームバッファ２０６に格納する。また、フォーマット変換部２０９は、フレームバッファ２０６に格納された内部フォーマットデータをドキュメントフォーマットに変換し、その変換データをワークメモリ２０５に格納する。オブジェクト管理部２１０は、フォーマット変換部２０９により内部フォーマットに変換されたオブジェクトを管理する。展開処理部２１６は、フレームバッファ２０６に格納された内部フォーマットデータを展開してビットマップデータをラスタメモリに格納する。
【００１８】
図中符号２１１は画像形成装置１０２の演算処理や制御を行う中央演算処理装置（ＣＰＵ）である。２１２はプリンタエンジン２２０との信号の入出力を行うエンジンＩ／Ｆである。２２０はイメージデータに基づいて、周知の電子写真プロセスによって感光ドラム上に潜像を形成し、用紙に転写して定着し印字を行うプリンタエンジンである。
【００１９】
図中符号２１３はパネル２３０と信号やデータの入出力を行うパネルＩ／Ｆである。２３０は、ユーザから画像形成装置１０２への操作指示を受け付け、ユーザへ画像形成装置１０２の状態等を知らせるために、ＵＩ（user interface）や情報を表示するためのパネルである。
【００２０】
２１８はスキャナ２４０から電子データの入力を行うスキャナＩ／Ｆである。スキャナ２４０は、用紙等の媒体に記録された情報を光学的に読み取り、電子データに変換する。
【００２１】
図３は、本実施形態における画像形成装置１０２のデータの入出力の一例を示す図である。
【００２２】
図中符号４１０、４２０は、情報処理装置１０１において作成された、異なるドキュメントフォーマットのドキュメントである。４１１、４２１はそれぞれドキュメント４１０、ドキュメント４２０を構成するオブジェクトである。ドキュメント４１０、４２０は情報処理装置１０１からネットワーク１０４を介して画像形成装置１０２に送信される。また、４３０は、画像形成装置１０２や他のデバイスにより出力された用紙等の出力媒体であり、４３１、４３２のオブジェクトが描画されている。出力媒体４３０は、スキャナ２４０により電子データ（画像データ）に変換され、画像形成装置１０２に入力される。画像形成装置１０２は、入力されたドキュメント４１０、４２０や出力媒体４３０の電子データを内部フォーマットに変換し、それらに含まれた各オブジェクトを各々ＨＤＤ２１７に格納する。ＨＤＤ２１７に格納されたオブジェクトは、ユーザによるパネル２３０の操作に応じて選択され、新しいドキュメント４４０のオブジェクトとして再利用される。新しいドキュメント４４０は、ネットワーク１０４を介して、情報処理装置１０１に送信され、又は、プリンタエンジン２２０により用紙に出力される。
【００２３】
＜動作説明＞  
以上述べた構成において次にその動作について説明する。
【００２４】
図４は、本実施形態における画像形成装置１０２のオブジェクト登録処理のフローチャートを示す図である。図４に示す処理手順は、上述した図２の画像形成装置１０２のＣＰＵ２１１が、ＲＯＭ２０８に格納されている制御プログラムを読み出して実行することにより行われる。
【００２５】
まずＣＰＵ２１１は、ネットワークＩ／Ｆ２０２、又は、スキャナＩ／Ｆ２１８から入力されたドキュメント、又は画像データを受信する（ステップＳ１００１）。次いでＣＰＵ２１１は、所定のドキュメントフォーマット（例えば、ＸＭＬやＰＤＦなど、該装置で閲覧や編集や印刷などが可能な標準フォーマット）のデータか否かを解析する（ステップＳ１００２）。ステップＳ１００２の解析結果により、ドキュメントフォーマットのデータであると判定された場合、ＣＰＵ２１１は、ＲＡＭ２０３上のデータDocInfoにドキュメントフォーマットの名称を格納する（ステップＳ１００３）。続いて、ＣＰＵ２１１は、ドキュメントフォーマットのデータを解析し（ステップＳ１００４）、ジョブ終了か否かを調べる（ステップＳ１００５）。ジョブ終了でない場合は、ＣＰＵ２１１は、ドキュメントフォーマットのデータをフォーマット変換部２０９で変換可能な内部フォーマットのオブジェクトに変換し（ステップＳ１００６）する。そして、ＣＰＵ２１１は、ＲＡＭ２０３上のデータMetaInfoに作成者、作成日を格納する（ステップＳ１００７）。
【００２６】
ＣＰＵ２１１は、内部フォーマットへの変換により、ドキュメントフォーマットより画像品位が低下するか、又はデータ量が増えるかを調べる（ステップＳ１００８）。そして、ＣＰＵ２１１は、画像品位が低下するか、データ量が増加する場合、ＲＡＭ２０３上のデータMetaInfoにDocInfoとコマンドを追加する（ステップＳ１００９）。つまり、ここでは、情報を付加するか否か判定する情報付加判定処理を行い、付加すると判定した場合は、該オブジェクトを元のドキュメントフォーマットで正確に再現するためのコマンド等が追加される。
【００２７】
ＣＰＵ２１１は、各情報を格納したMetaInfoを、オブジェクトに付加されたメタデータとして、オブジェクトと共にＨＤＤ２１７に格納する（ステップＳ１０１０）。ＣＰＵ２１１は、ステップＳ１００６〜Ｓ１０１０の処理をジョブ終了まで繰り返す。
【００２８】
一方、ステップＳ１００２の解析結果により、所定のドキュメントフォーマットでないと判定された場合は、ＣＰＵ２１１は、画像データをフォーマット変換部２０９で変換可能な内部フォーマットのオブジェクトに変換し（ステップＳ１０２０）する。そしてＣＰＵ２１１は、MetaInfoに作成者、作成日を格納する（ステップＳ１００７）。ＣＰＵ２１１は、各情報を格納したMetaInfoを、オブジェクトに付加されたメタデータとして、オブジェクトと共にＨＤＤ２１７に格納する（ステップＳ１０２２）。
【００２９】
図５は、本実施形態におけるＨＤＤ２１７に格納されたオブジェクトの一例を示す図である。図中符号４３１、４３２、４２１、４１１はオブジェクトであり、それぞれ、メタデータ５１２、５２２，５３２，５４２が付加されている。メタデータ５３２、５４２は、ステップＳ１００８の判定により、メタデータ５１２、５２２よりも多くの情報が付加されている。オブジェクト４２１は、ステップＳ１００６でのフォーマット変換処理により、実際の保存データ５３１は、複数の色の円で構成される画像オブジェクトに変換され、変換前のドキュメントフォーマットのデータより、画像が劣化しデータ量も増える。このため、ステップＳ１００８の判定により、メタデータ５３２には、ドキュメントフォーマットとコマンド（グラデーションコマンド）が追加されている。また、オブジェクト４１１も同様に、実際の保存データ５４１は点列データに変換され、再利用時に拡大して使用する場合は、元のドキュメントフォーマットのデータより画像品位が低下する可能性がある。このため、メタデータ５４２にドキュメントフォーマットとコマンド（円描画コマンド）が追加されている。
【００３０】
図６は、本実施形態における画像形成装置１０２のオブジェクト選択処理のフローチャートを示す図である。図６に示す処理手順は、上述した図２の画像形成装置１０２のＣＰＵ２１１が、ＲＯＭ２０８に格納されている制御プログラムを読み出して実行することにより行われる。
【００３１】
まずＣＰＵ２１１は、選択されたオブジェクトを格納するＲＡＭ２０３上のデータObjectListの初期化を行う（ステップＳ１１０１）。次にＣＰＵ２１１は、オブジェクト選択画面をパネル２３０に表示し（ステップＳ１１０２）、ＨＤＤ２１７に未処理のオブジェクトが格納されているかを確認する（ステップＳ１１０３）。ＣＰＵ２１１は、ＨＤＤ２１７に格納されている未処理のオブジェクトを見つけると、ＨＤＤ２１７からオブジェクトデータを読み出し、ビットマップに変換し（ステップＳ１１０４）、パネル２３０に、作成したビットマップを表示する（ステップＳ１１０５）。ＣＰＵ２１１はさらにオブジェクトに付加されているメタデータをＨＤＤ２１７から読み出し、パネル２３０に表示する（ステップＳ１１０６）。ＣＰＵ２１１は、ステップＳ１１０４〜Ｓ１１０６をＨＤＤ２１７の全てのオブジェクトに対し行う。なお、ここでは全てのオブジェクトを表示するとしたが、パネル２３０に表示可能な数のオブジェクトのみ表示しておき、ユーザの指示に応答して、その他のオブジェクトを切り替え表示していく構成としてもよい。
【００３２】
全てのオブジェクトを表示した後、パネルへのユーザの操作指示、オブジェクトが選択されたことを検知する（ステップＳ１１０７）と、選択されたオブジェクトをObjectListに追加する（ステップＳ１１０８）。
【００３３】
ＣＰＵ２１１は、ステップＳ１１０７、Ｓ１１０８を繰り返し行い、ユーザによるＯＫの選択入力を検知すると（ステップＳ１１２０）、処理を終了する。
【００３４】
図７は、本実施形態におけるオブジェクト選択処理でのパネル２３０表示の一例を示す図である。図中符号４３１、４３２、４２１、４１１は、ＨＤＤ２１７に格納されたオブジェクトのビットマップ表示である。６１１、６２１、６３１、６４１は、順にオブジェクト４３１、４３２、４２１、４１１の各々に付加されているメタデータの情報表示である。ユーザはパネルの表示を見ながら必要なオブジェクトを選択し、全ての選択が終了するとＯＫボタン６５０を押下することによりオブジェクト選択処理を終了する。
【００３５】
尚、本実施形態においては、全てのオブジェクトとメタデータの情報を表示しているが、当業者には周知の検索機能を持たせて、ユーザが必要とするオブジェクトのみを表示させるようにしてもよい。
【００３６】
図８は、本実施形態における画像形成装置１０２の送信指示処理のフローチャートを示す図である。図８に示す処理手順は、上述した図２の画像形成装置１０２のＣＰＵ２１１が、ＲＯＭ２０８に格納されている制御プログラムを読み出して実行することにより行われる。
【００３７】
まず、ＣＰＵ２１１は、後述のステップＳ１２０２により自動で判定するドキュメントフォーマット情報を格納するＲＡＭ２０３上のデータDocInfoを初期化する。また、ＣＰＵ２１１は、ユーザが選択したドキュメントフォーマット情報を格納するＲＡＭ２０３上のデータSelectDocInfoを初期化する（ステップＳ１２０１）。続いて、ＣＰＵ２１１は、図６で説明したオブジェクト選択処理により選択されたオブジェクトを用いて新たなドキュメントを生成するときのドキュメントフォーマットの自動決定処理（後述の図９）を行う（ステップＳ１２０２）。
【００３８】
ＣＰＵ２１１は、次に送信先選択画面（後述の図１２）をパネル２３０に表示する（ステップＳ１２０３）とともに、登録されている送信宛先をパネル２３０に表示する（ステップＳ１２０４）。送信宛先についてはあらかじめパネル２３０等を介してＨＤＤ２１７等内に登録されているものとする。
【００３９】
さらに、ＣＰＵ２１１は、送信するドキュメントフォーマットを自動又は手動で選択するためのボタンをパネル２３０に表示する（ステップＳ１２０５）。そして、ＣＰＵ２１１は、自動選択時の準備としてステップＳ１２０２により決定したドキュメントフォーマットDocInfoをパネル２３０に表示する（ステップＳ１２０６）。
【００４０】
ＣＰＵ２１１は、表示がすべて終わり、パネル２３０へのユーザの操作指示を検知すると、宛先指定が選択されたか（ステップＳ１２０７）を判定する。また、ＣＰＵ２１１は、ドキュメントフォーマット自動が選択されたか（ステップＳ１２２０）、ドキュメントフォーマット手動が選択されたか（ステップＳ１２３０）、ＯＫが選択されたか（ステップＳ１２４０）を判定する。
【００４１】
宛て先指定が選択された場合、ＣＰＵ２１１は、選択された宛先をＲＡＭ２０３上のデータSendInfoに格納する（ステップＳ１２０８）。ドキュメントフォーマット自動が選択された場合、ＣＰＵ２１１は、DocInfoをSelectDocInfoにコピーする（ステップＳ１２２１）。ドキュメントフォーマット手動が選択された場合、ＣＰＵ２１１は、手動選択処理（後述の図１０）を行う（ステップＳ１２３１）。ＯＫが選択された場合、ＣＰＵ２１１は、ドキュメント作成処理（後述の図１１）を行い（ステップＳ１２５０）、ドキュメント作成処理により作成されたドキュメントをSendInfoの宛先に送信する（ステップＳ１２６０）。
【００４２】
図９は、上述した送信指示処理のドキュメントフォーマット自動決定処理ステップＳ１２０２の詳細フローチャートを示す図である。図９に示す処理手順は、上述した図２の画像形成装置１０２のＣＰＵ２１１が、ＲＯＭ２０８に格納されている制御プログラムを読み出して実行することにより行われる。
【００４３】
まずＣＰＵ２１１は、種々のドキュメントフォーマット情報を格納するＲＡＭ２０３上のデータDocInfoListを初期化する（ステップＳ１３０１）。次に、ＣＰＵ２１１は、図６を参照し説明したオブジェクト選択処理により作成されたObjectListのオブジェクトのメタデータをＨＤＤ２１７より読み出す（ステップＳ１３０２）。そして、ＣＰＵ２１１は、ドキュメントフォーマット指定があるかを調べる（ステップＳ１３０３）。ドキュメントフォーマット指定がある場合は、ＣＰＵ２１１は、さらに、そのドキュメントフォーマットがDocInfoListにあるか否かを調べる（ステップＳ１３０４）。ドキュメントフォーマットがDocInfoListにない場合は、ＣＰＵ２１１は、新たにドキュメントフォーマットをDocInfoListに追加する（ステップＳ１３０５）。そして、ＣＰＵ２１１は、そのドキュメントフォーマットのカウンタを１つインクリメントする（ステップＳ１３０６）。一方、ドキュメントフォーマットが既にDocInfoListにある場合は、ＣＰＵ２１１は、該当するドキュメントフォーマットのカウンタを１つインクリメントする（ステップＳ１３０６）。ＣＰＵ２１１は、ObjectListに登録されている全てのオブジェクトに対し、（ステップＳ１３０２）〜（ステップＳ１３０６）を繰り返し行う。
【００４４】
ＣＰＵ２１１は、全てのオブジェクトの調査が終了する（ステップＳ１３０７）と、DocInfoListのカウンタの中から最大カウントのドキュメントフォーマットをDocInfoに格納する（ステップＳ１３０８）。この最大カウントのドキュメントフォーマットが、ユーザに対して推奨するドキュメントフォーマットとなる。そして、ＣＰＵ２１１は、ドキュメントフォーマット自動決定処理を終了する。
【００４５】
尚、本実施形態においては、カウンタが最大となるドキュメントフォーマットを選択しているが、データ量又は、画質劣化を判定基準に加えてもいい。
【００４６】
図１０は、図８で説明した送信指示処理の手動選択処理ステップＳ１２３１の詳細フローチャートを示す図である。図１０に示す処理手順は、上述した図２の画像形成装置１０２のＣＰＵ２１１が、ＲＯＭ２０８に格納されている制御プログラムを読み出して実行することにより行われる。
【００４７】
ＣＰＵ２１１は、フォーマット選択画面（後述の図１３）をパネル２３０に表示する（ステップＳ１５０１）。次に、ＣＰＵ２１１は、フォーマット変換部２０９で変換可能なドキュメントフォーマットを表示する（ステップＳ１５０２）。
【００４８】
次に、ＣＰＵ２１１は、表示されたドキュメントフォーマットのうち、ステップＳ１２０２のドキュメントフォーマット自動決定処理により決定されたドキュメントフォーマットの表示に“推奨”の表示を追加する（ステップＳ１５０３）。このようにして、推奨するフォーマットをユーザに対して提示する。ＣＰＵ２１１は、表示画面上でユーザの選択指示を検知すると、選択されたドキュメントフォーマットをSelectDofInfoに格納し（ステップＳ１５０４→Ｓ１５０５）、手動選択処理を終了する。
【００４９】
図１３は、本実施形態におけるドキュメントフォーマットを選択するためのパネル２３０表示の一例を示す図である。図中符号８１０、８２０、８３０、８４０は、送信可能なドキュメントフォーマットの選択ボタンである。ユーザは、これらの中からドキュメントフォーマットを指定して、所望の選択ボタンを押してドキュメントフォーマットを決定する。
【００５０】
図１１は、図８で説明した送信指示処理のドキュメント作成処理ステップＳ１２５０のフローチャートを示す図である。図１１に示す処理手順は、上述した図２の画像形成装置１０２のＣＰＵ２１１が、ＲＯＭ２０８に格納されている制御プログラムを読み出して実行することにより行われる。
【００５１】
ＣＰＵ２１１は、図６を参照し説明したオブジェクト選択処理により作成されたObjectListの１つのオブジェクトのメタデータをＨＤＤ２１７より読み出す（ステップＳ１４０１）。そして、ＣＰＵ２１１は、読み出したメタデータにドキュメントフォーマット指定があるか否か調べる（ステップＳ１４０２）。ドキュメントフォーマット指定がある場合は、ＣＰＵ２１１は、さらにそのドキュメントフォーマット指定がSelectDocInfoと同じか否か調べる（ステップＳ１４０３）。
【００５２】
読み出したドキュメントフォーマット指定がSelectDocInfoと同じ場合は、ＣＰＵ２１１は、メタデータの情報をドキュメントに追加する。このようにすることにより、当該オブジェクトのフォーマットを、内部フォーマットから指定されたフォーマットへ変換する際に、該メタデータの情報を用いて変換して、新たなドキュメントを作成するので、より高画質に変換することができる。
【００５３】
一方、ドキュメントフォーマット指定がない場合、あるいは、ドキュメントフォーマット指定があっても、SelectDocInfoと異なる場合、ＣＰＵ２１１は、別処理を行う。即ち、ＣＰＵ２１１は、フォーマット変換部２０９により、読み出したメタデータに対応したオブジェクトをSelectDocInfoのフォーマットに変換する（ステップＳ１４２０）。ＣＰＵ２１１は、変換したオブジェクトをドキュメントに追加する（ステップＳ１４２１）。
【００５４】
ＣＰＵ２１１は、ステップＳ１４０１〜Ｓ１４２１をObjectListに登録されている全オブジェクトに対して処理し、全オブジェクトの処理が終了する（ステップＳ１４３０）と、ドキュメント作成処理を終了する。
【００５５】
図１２は、図８で説明した送信先選択でのパネル２３０表示の一例を示す図である。図中符号７１０は、あらかじめ登録されている宛先をリスト表示してユーザの宛先を指定する宛て先指定の表示である。７２０は、送信するフォーマットを選択するための表示である。７２１は、自動でドキュメントフォーマットを決定するときに押される、自動選択ボタンである。７２２は、手動でドキュメントフォーマットを決定するときに押される、手動選択ボタンである。７３０は、宛先とドキュメントフォーマットが決まって、送信実行するときに押されるＯＫボタンである。ユーザがパネル２３０上で、宛先とドキュメントフォーマットを決定し、ＯＫボタン７３０を押すと、指定の宛先に指定のドキュメントフォーマットのデータが送信される。これにより、本実施形態の画像形成装置１０２は、ドキュメント作成処理を終了する。
【００５６】
（実施形態２）  
本実施形態２は、図５を参照した説明以外は基本的に実施形態１と同様である。以下、実施形態１との差異のみ説明する。
【００５７】
実施形態１においては、メタデータに、元のドキュメントフォーマットの情報と、当該元のドキュメントフォーマットに戻した時に正確にオブジェクトを再現するためのコマンドとを追加している。しかし、元のドキュメントフォーマットのデータがＨＤＤ２１７に格納されている場合は、その元ファイル名をメタデータに入れるようにすることで、メタデータのサイズを減らすことができる。
【００５８】
図１４は、本実施形態におけるＨＤＤ２１７に格納されたオブジェクトの一例を示す図である。実施形態１の図５との違いは、メタデータ９３２にドキュメントフォーマットとコマンドではなく、ドキュメントのファイル名が追加されていることである。
【００５９】
（他の実施形態）  
以上述べた実施形態の他に次の形態を実施できる。  
（１）上述の実施形態では、ネットワークを構成するハードウェア等が含まれるものの、各データ処理を順次実施するソフトウェアでも実現できるものである。即ち、上述した実施の形態の機能を実現するコンピュータプログラムを記録したコンピュータ読み取り可能な記憶媒体（または、記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が、記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が、上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶しはCD、MD、メモリカード、MO等のさまざまな記憶媒体に書き込み可能である。
【００６０】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけではない。即ち、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
（実施形態の効果）  
画像形成装置は、入力されたドキュメントを構成する各オブジェクトを、内部フォーマットのオブジェクトへ変換するフォーマット変換手段（２１１、Ｓ１００６）を備える。さらに、各オブジェクトに対し、当該オブジェクトを再現するための情報を付加するか否かを判定する情報付加判定手段（Ｓ１００８）を備える。さらに、情報付加判定手段により付加すると判定された場合、当該オブジェクトに対して当該情報を付加する情報付加手段（Ｓ１００９）を備える。さらに、その変換されたオブジェクトを保存する保存手段（Ｓ１０１０）と、保存手段によって保存された内部フォーマットのオブジェクトの中から、指示されたオブジェクトを選択するオブジェクト選択手段（図６）を備える。さらに、変換するドキュメントフォーマットを選択するフォーマット選択手段（Ｓ１２２１、Ｓ１２３１）を備える。そして、当該選択されたオブジェクトと上記付加された情報とに基づいて、フォーマット選択手段で選択されたドキュメントフォーマットのドキュメントを作成する作成手段（Ｓ１２５０）を備える。
【００６３】
また、変換するドキュメントフォーマットは、情報処理装置又は画像形成装置上で、閲覧、編集、印刷可能な標準のドキュメントフォーマットとすることができる。例えば、ドキュメントフォーマットは、XML、PDF、PCL、TIFFとすることができる。
【００６４】
また、内部フォーマットは、画像形成装置において扱いやすい内部のフォーマットとすることができる。
【００６５】
また、上記情報付加判定手段は、上記オブジェクトの画質が上記内部フォーマットへの変換により低下すると判定した場合、上記オブジェクトを再現するための情報を付加すると判定することができる。また、上記情報付加判定手段は、上記オブジェクトのデータ量が上記内部フォーマットへの変換により増加すると判定した場合、上記オブジェクトを再現するための情報を付加すると判定することができる。
【００６６】
また、オブジェクトを再現するための情報は、上記内部フォーマットへ変換する前のドキュメントに含まれる情報とすることができる（Ｓ１００９参照）。
また、上記フォーマット選択手段は、変換するドキュメントフォーマットをユーザに選択させる際、上記オブジェクト選択手段で選択されたオブジェクトに付加されている情報に基づいて、推奨する推奨ドキュメントフォーマットをユーザに提示する（図８）。
【００６７】
また、上記情報付加手段は、前記オブジェクトを再現するための情報を、当該オブジェクトのメタデータとして付加する（Ｓ１００９参照）ことができる。
【００６８】
以上の構成により、はオブジェクト毎にメタデータを付加するか否かを判断し、必要なオブジェクトのみメタデータを付加することで、プリントの高速性を維持しつつ、オブジェクトを再利用してドキュメントを作成できる。
【００６９】
即ち、ドキュメントや画像データをオブジェクトに分割して保存することにより、オブジェクトをドキュメントのパーツとして再利用し、プレビュー又はプリント若しくはドキュメント作成ができる画像形成装置を想定する。このような画像形成装置において、プレビューやプリントのパフォーマンスを維持しつつ、オブジェクトを再利用し、ドキュメントを作成できる。
【００７０】
これにより、画像形成装置は、元のドキュメントに含まれるオブジェクトの画像品位、データ量を維持することができ、さらに、保存データのデータ量の増加を最小限に抑えることができる。
【図面の簡単な説明】
【００７１】
【図１】本発明を適用できる実施形態１のシステム構成の一例を示す図である。
【図２】本発明を適用できる実施形態１の詳細なシステム構成の一例を示す図である。
【図３】本発明を適用できる実施形態１の画像形成装置のデータ入出力の一例を示す図である。
【図４】本発明を適用できる実施形態１の画像形成装置のオブジェクト登録処理のフローチャートを示す図である。
【図５】本発明を適用できる実施形態１のＨＤＤに格納されたオブジェクトの一例を示す図である。
【図６】本発明を適用できる実施形態１の画像形成装置のオブジェクト選択処理のフローチャートを示す図である。
【図７】本発明を適用できる実施形態１のオブジェクト選択処理でのパネル表示の一例を示す図である。
【図８】本発明を適用できる実施形態１の画像形成装置の送信指示処理のフローチャートを示す図である。
【図９】本発明を適用できる実施形態１の画像形成装置の送信指示処理のドキュメントフォーマット自動決定処理のフローチャートを示す図である。
【図１０】本発明を適用できる実施形態１の画像形成装置の送信指示処理の手動選択処理のフローチャートを示す図である。
【図１１】本発明を適用できる実施形態１の画像形成装置の送信指示処理のドキュメント作成処理のフローチャートを示す図である。
【図１２】本発明を適用できる実施形態１の送信指示処理でのパネル表示の一例を示す図である。
【図１３】本発明を適用できる実施形態１のドキュメントフォーマットを選択するためのパネル表示の一例を示す図である。
【図１４】本発明を適用できる実施形態２のＨＤＤに格納されたオブジェクトの一例を示す図である。
【符号の説明】
【００７２】
２１７  ＨＤＤ
２３０  パネル
４１１、４２１、４３１、４３２  オブジェクト
５１２、５２２  メタデータ
５３１  保存データ
５３２  メタデータ
５４１  保存データ
５４２  メタデータ
６１１、６２１、６３１、６４１  メタデータの情報表示
６５０  ＯＫボタン
７１０  宛て先指定の表示
７２０  送信するフォーマット
７２１  自動選択ボタン
７２２  手動選択ボタン
７３０  ＯＫボタン
８１０、８２０、８３０、８４０  ドキュメントフォーマットの選択ボタン
【図１】
2008310584.tif 000003
【図２】
2008310584.tif 000004
【図３】
2008310584.tif 000005
【図４】
2008310584.tif 000006
【図５】
2008310584.tif 000007
【図６】
2008310584.tif 000008
【図７】
2008310584.tif 000009
【図８】
2008310584.tif 000010
【図９】
2008310584.tif 000011
【図１０】
2008310584.tif 000012
【図１１】
2008310584.tif 000013
【図１２】
2008310584.tif 000014
【図１３】
2008310584.tif 000015
【図１４】
2008310584.tif 000016