(57)【要約】【課題】付加情報データの編集の有無に関わらず、それぞれのドキュメントにおいて、同一のオブジェクトに付加する付加情報データの内容に偏りを生じることを防ぐことができる情報処理装置を提供する。【解決手段】ドキュメント内のオブジェクトに付加情報として付加されるメタデータを生成する生成手段と、生成されたメタデータがユーザにより編集された場合に、該メタデータが付加されるオブジェクトと同一なオブジェクトを含む他のドキュメントを検索する検索手段と、検索された他のドキュメント内のオブジェクトに付加されているメタデータに、ユーザにより編集された内容を反映する反映手段とを備える。【選択図】図８
2010009252.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメント内のオブジェクトに付加情報として付加されるメタデータを生成する生成手段と、
前記生成手段によって生成されたメタデータがユーザにより編集された場合に、該メタデータが付加されるオブジェクトと同一なオブジェクトを含む他のドキュメントを検索する検索手段と、
前記検索手段によって検索された他のドキュメント内のオブジェクトに付加されているメタデータに、前記ユーザにより編集された内容を反映する反映手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記検索手段は、他のオブジェクトに重なって隠れているオブジェクトを検索の対象としないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索手段は、オブジェクトのメタデータに機密情報とオブジェクトに固有の情報とのいずれかが含まれている場合には、該オブジェクトを検索の対象としないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記検索手段は、ユーザから指定を受けたドキュメントの格納場所に存在するドキュメントを検索することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記検索手段は、ユーザから指定を受けた種類のドキュメントを検索することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ユーザにより編集された内容を反映するか否かを判定する判定手段を更に備え、
前記判定手段によって反映しないと判定された場合に、前記反映手段による反映を行わないことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記判定手段は、記憶領域に格納された、メタデータへの反映を行わないキーワードのリストを参照することによって、前記ユーザにより編集された内容を反映するか否かを判定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
ドキュメント内のオブジェクトに付加情報として付加されるメタデータを生成する生成工程と、
前記生成工程において生成されたメタデータがユーザにより編集された場合に、該メタデータが付加されるオブジェクトと同一なオブジェクトを含む他のドキュメントを検索する検索工程と、
前記検索工程において検索された他のドキュメント内のオブジェクトに付加されているメタデータに、前記ユーザにより編集された内容を反映する反映工程と
を備えることを特徴とする情報処理方法。
【請求項９】
コンピュータに  ドキュメント内のオブジェクトに付加情報として付加されるメタデータを生成する生成工程と、
前記生成工程によって生成されたメタデータがユーザにより編集された場合に、該メタデータが付加されるオブジェクトと同一なオブジェクトを含む他のドキュメントを検索する検索工程と、
前記検索工程によって検索された他のドキュメント内のオブジェクトに付加されているメタデータに、前記ユーザにより編集された内容を反映する反映工程と
を実行させるためのプログラム。
【請求項１０】
ネットワークで接続された装置からメタデータと該メタデータを生成した第１の生成手段を示す情報とを含むドキュメントを受信する受信手段と、
該受信手段にて受信したドキュメント内のオブジェクトに付加情報として付加されるメタデータを生成する第２の生成手段と、
該第２の生成手段においてメタデータを生成する前記第２の生成手段と、前記受信手段によって受信したドキュメントに含まれるメタデータを生成した前記第１の生成手段とが異なるか否かを判定する第２の判定手段と、
前記第２の判定手段による判定の結果、前記第１の生成手段と前記第２の生成手段が異なると判定された場合に、前記第１の生成手段によって生成され、前記受信手段によって受信したドキュメントに含まれる受信メタデータと、前記第２の生成手段によって生成された生成メタデータとを比較し、相互に補完するように反映する反映手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
前記反映手段は、
前記受信メタデータが前記生成メタデータを全て含む場合には、前記受信メタデータを前記生成メタデータに反映する、
もしくは、前記生成メタデータが前記受信メタデータを全て含む場合には、前記生成メタデータを前記受信メタデータに反映する、
もしくは、前記受信メタデータと前記生成メタデータとが一部のみ重複している場合には、前記受信メタデータと前記生成メタデータとをマージし、マージされたメタデータを前記生成メタデータに反映する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記生成手段により生成されたオブジェクトと同一のオブジェクトを含む他のドキュメントを検索する検索手段を更に備えることを特徴とする請求項１０又は１１に記載の情報処理装置。
【請求項１３】
前記検索手段は、予め定められた日数以内に印刷したドキュメントを検索することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
請求項９に記載のプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントの処理を行う情報処理装置に関する。
【背景技術】
【０００２】
印刷データを格納し、随時、ユーザの操作によって印刷する画像処理装置が広く用いられている。そのような画像処理装置において、印刷データの格納時に、内部ドキュメント形式に変換して、印刷の前処理を行う技術が知られている。そのような技術によって、画像入力機器から入力された画像を画像出力機器内の２次記憶装置にファイルとして保存しておくことで、ユーザが所望の時間に取り出し、繰り返し出力することができる。このような再利用を目的として画像出力装置の２次記憶装置に、入力データをファイル形式で保存しておく機能は、ボックス機能と呼ばれ、特に、ファイルシステムはボックスと呼ばれている。
【０００３】
特許文献１には、画像入力機器で入力されたビットマップ画像を画像入力機器の解像度に依存しない描画データに変換する技術が記載されている。このようなビットマップ画像を解像度に依存しないデータに変換する処理は、ベクトル化、又は、ベクタライズと呼ばれ、ベクトル化の結果、得られるデータは、ベクタデータと呼ばれている。
【０００４】
ボックス機能におけるボックス内のファイルは、ビットマップ画像やベクタデータであるが、保存されているファイルが増えるに従って、ファイル名やサムネイルなどの一覧情報から、目的のファイルを探し出すことが困難になる。そのような場合に、ユーザが目的のファイルに含まれるキーワードをユーザインタフェースから入力し、検索機能を用いてキーワードに整合するファイルだけを一覧表示することで、ユーザの利便性を向上させることが考えられる。
【０００５】
特許文献２には、対象画像データに類似する類似画像データのキーワードを当該対象画像データのキーワードに流用し、キーワード付与の負担が軽減される技術が記載されている。しかしながら、ベクトル化によって生成されるベクタデータは、解像度に依存しない描画を行うための描画用データであるので、文書内の文字列情報や画像情報等、ユーザが検索したいキーワードを必ずしも含んでいるわけではない。
【０００６】
従って、そのことを解決するために、解像度非依存のデータを生成時に得られる副次情報を、印刷処理されない付加情報として生成してベクタデータに付加する。そのような付加情報は、メタデータと呼ばれる場合もある。通常、生成されたメタデータは、ジョブやページ、描画オブジェクトの集合体（例えば、Ｔｅｘｔ／Ｇｒａｐｈｉｃ／Ｉｍａｇｅ等の描画単位で纏められた集合体）に対して付加される。
【０００７】
画像処理装置に格納されたドキュメントを中間データ形式で格納する際に、付加情報がユーザによって編集される場合がある。ここで、編集された付加情報に対応するオブジェクトが複数のドキュメントで用いられているとすると、ドキュメントによって付加情報の内容に偏りが生じてしまう。また、生成された付加情報の内容は、付加情報の生成方法の手段の違い等により装置毎に異なる場合もある。例えば、より新しい機能を有する手段生成方法は、従前の手段生成方法よりも多くの付加情報を生成することができることが考えられる。付加情報は、ドキュメントをキーワードによって検索する際に用いられる場合が多く、付加情報が付与されているオブジェクトが共通に用いられているドキュメント間においては、付加情報に偏りがないことが望まれる。
【０００８】
また、特許文献３に記載されているように、例えば、複数の装置がネットワーク等でリンクされた構成において、ファイルがサーバ等に格納され、共有化されているシステムが広く用いられている。そのような構成において、サーバ等に格納されたファイル間において、ユーザによる編集によって付加情報の内容に偏りが生じてしまうことも考えられる。
【特許文献１】特開２００６−２３９４２号公報
【特許文献２】特開２００５−３５２７８２号公報
【特許文献３】特開２０００−３３９２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
そこで、上記の点に鑑み、本発明は、付加情報データの編集の有無に関わらず、各ドキュメントにおいて、同一のオブジェクトに付加する付加情報データの内容に偏りを生じることを防ぐことができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係る情報処理装置は、ドキュメント内のオブジェクトに付加情報として付加されるメタデータを生成する生成手段と、
前記生成手段によって生成されたメタデータがユーザにより編集された場合に、該メタデータが付加されるオブジェクトと同一なオブジェクトを含む他のドキュメントを検索する検索手段と、
前記検索手段によって検索された他のドキュメント内のオブジェクトに付加されているメタデータに、前記ユーザにより編集された内容を反映する反映手段と
を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、付加情報データの編集の有無に関わらず、各ドキュメントにおいて、同一のオブジェクトに付加する付加情報データの内容に偏りを生じることを防ぐことができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１３】
＜第１の実施形態＞
本発明を適用した情報処理装置が、画像形成装置により実施された際の実施形態を説明する。
図１は、画像形成装置である、プリンタ機能、コピー機能、ファクシミリ機能を有する複合印刷装置（以下、ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｏｄｕｃｔという）の内部構造を示す断面図である。
【００１４】
図１において、ＭＦＰ１００は、ネットワークを介して印字データを受取り印刷するネットワークプリンタとして使用される。また、ＭＦＰ１００は、電話回線にも接続されており、ファクシミリ装置としても使用でき、更に、単体でもコピー機として使用することができる。操作パネル１２１は、操作のためのスイッチ及びＭＦＰ１００の状態等を表示する液晶タッチパネルで構成されている。制御ユニット５０１は、ＭＦＰ１００を統御する。レーザドライバ５０２は、半導体レーザ発振器５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ発振器５０３から発射すべきレーザビーム５０４をオン・オフ切替する。レーザビーム５０４は、回転多面鏡５０５で左右方向に振られて静電ドラム５０６上を走査することにより、静電ドラム５０６上に静電潜像を形成する。この静電潜像は、静電ドラム５０６の周囲に配備された現像ユニット（トナーカートリッジ）５０７によって現像された後、記録用紙に転写される。
【００１５】
この記録用紙としてはカット・シートを用いる。カット・シートは、ＭＦＰ１００に装着した給紙カセット１０８、１０９、１１０及び１１１に収納され、給紙ローラ１１３、１１４、１１５及び１１６により装置内に取込まれる。そして用紙搬送ローラ１１２によって用紙搬送ベルト１１７に乗せられて像形成・現像機構を通過する。記録用紙に転写されたトナー（粉末インク）は、定着器１１８で熱と圧力により記録用紙に定着される。このトナー定着がなされた記録用紙は、搬送ローラ１１９、１２０によってＭＦＰ１００の外部に排紙される。スキャナ１２２は、原稿をセットして操作パネル１２１からコピーを指示すると、原稿は原稿台に取込まれてハロゲンランプ（不図示）で露光され、その反射像が撮像される。撮像された像は、Ａ／Ｄ変換されて制御ユニット５０１に送られ、必要な処理を施されてビデオ信号となり、レーザドライバ５０２に入力される。また、外部ネットワークを通して印刷データが送信されてくると、印字データは制御ユニット５０１内で解析されてビデオ信号となり、レーザドライバ５０２に入力される。また、電話回線からファクシミリのデータが送信されてくると、それはモデム５２３を経由して制御ユニット５０１に取り込まれ、ビデオ信号に変換されてレーザドライバ５０２に入力される。
【００１６】
図２は、図１に示したＭＦＰ１００の制御ユニット５０１の概略構成を示すブロック図である。図２には、コントローラボード２０１の本体が示されている。ＭＦＰ１０１、１０２、１０３は、ネットワークを介して相互に接続されている。本実施例においては複数存在し、各機種間でリモートコピー処理を行う。ネットワークインタフェース部２０３は、ネットワーク通信を行う。ＰＤＬデータは、ネットワークインタフェース部２０３を介して送受信される。ネットワークインタフェース部２０３は、他の機器と暗号化通信を行うことができる。図１に示す操作パネル１２１は、ＭＦＰをコントロールする操作インタフェースであり、ネットワークインタフェース部２０３を介して他のＭＦＰの操作も行うことができる。操作パネル１２１からコピーの実行が指示されると制御ユニット５０１は、コピー処理においてスキャナ１２２からスキャナインタフェース２０４を介して送られてきたビデオ信号に関して画像処理を行う。画像処理が行われたビデオ信号は、出力インタフェース部２０９を介して印刷機構部１０４に送られ、コピー処理が行われる。
【００１７】
ここで施される画像処理とは、例えばスキャナ１２２の読み取り解像度から印刷機構部１０４の印刷解像度への変換や、印刷機構部１０４の用紙の搬送方向に合わせた回転処理などである。本実施形態において、リモートコピーは、送られてきたビデオ信号に対して印刷先の情報に合わせてベクタライズを行いＰＤＬデータに変換することで画像処理を行う。生成されたＰＤＬデータはユーザに指定された他のＭＦＰへネットワークインタフェース部２０３を通して送信される。また、逆にＭＦＰ１０１を操作し、ＭＦＰ１０１のスキャナで読み取られた画像イメージをＭＦＰ１００に転送し印字を行わせることもできる。
【００１８】
ハードディスク２１０は、蓄積される複写画像や地紋データの格納やＢＯＸ機能で登録される画像データや印字データなどが格納される。電話回線に接続されたモデム５２３からモデムインタフェース２０８を介してファクシミリのデータを受け付けると、そのデータはＣＰＵ２０２で処理され、ドットデータに変換される。生成されたドットデータは出力インタフェース部２０９を介して印刷機構部１０４に送られ、実際に印刷される。ここで行なわれる処理とは例えばハフマン圧縮された印字データの伸長などである。
ＣＰＵ２０２によるこれら一連の処理の処理手順は、全てＲＯＭ２０６内にプログラムされており、そのプログラムに従ってＣＰＵ２０２が動作する。
【００１９】
本実施形態においては、変換された画像イメージは、ＲＡＭ２０７に格納される。蓄えられた画像イメージは出力インタフェース部２０９を通して印刷機構部１０４に送られ、実際に印刷される。また、スキャナ１２２及びモデム５２３からのデータはＲＡＭ２０７上に蓄えられて必要な処理が施される。一般のＥＥＰＲＯＭ等で構成する不揮発性メモリ２０５（以後、ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）ともいう）は、操作パネル１２１で指定されたパネル設定値を記憶する。
【００２０】
図３は、コピー動作時のデータフローである。まず、原稿露光部にセットされた紙原稿はスキャン処理ｄ１によってビットマップデータに変換される。次にベクタライズ処理ｄ２とメタデータ生成処理ｄ４によってビットマップデータからそれぞれ解像度に依存しないベクタデータとそれに付随する付加情報としてのメタデータが生成される。ベクタデータ、メタデータの具体な生成方法については後述する。
【００２１】
次に、ドキュメント生成処理ｄ３によってベクタデータとメタデータが関連付けられたドキュメントが生成される。次にＤＬ生成処理ｄ５によりドキュメント中のベクタデータからディスプレイリスト（ＤＬ）が生成され、生成されたＤＬはドキュメントの中に格納（ｄ６）されると共にレンダリング処理ｄ７に送られてビットマップに展開される。展開されたビットマップは印刷処理ｄ８によって紙媒体に記録されて印刷物となる。なお、出力された印刷物をまた原稿露光部にセットすればスキャン処理ｄ１処理からの処理を行うことができる。
【００２２】
図４は、図３で示したメタデータ生成処理ｄ４の具体的なデータフローを示している。まず領域分割処理ｄ１にてビットマップから領域分割を行う。領域分割とは、入力されたビットマップ画像データを解析して、画像に含まれるオブジェクトの塊毎に領域に分割し、各領域の属性を判定して分類する処理である。属性としては、文字（ＴＥＸＴ）、画像（ＰＨＯＴＯ）、線（ＬＩＮＥ）、図形（ＰＩＣＴＵＲＥ）、表（ＴＡＢＬＥ）等の種類がある。
【００２３】
ここで図６に、入力画像に対して領域分割を行った場合の一例を示す。入力画像５１に対して領域分割を行った結果が判定結果画像５２である。判定結果画像５２で、点線で囲った部分が画像を解析した結果のオブジェクトの一単位を表し、各オブジェクトに対して付されている属性の種類が領域分割の判定結果である。属性毎に分類された領域の中から文字属性の領域はＯＣＲ処理ｄ２により文字認識処理され、文字列に変換される。つまり、この文字列は紙面に印字されている文字列である。一方、属性毎に分類された領域の中から画像属性の領域は画像情報抽出処理ｄ３を通して画像情報に変換される。画像情報とは画像の特徴を現す文字列であり例えば「花」や「顔」といった文字列である。画像情報の抽出には画像特徴量（画像を構成するピクセルの周波数や濃度など）検出や顔認識などの一般的な画像処理技術を用いることができる。
生成された文字列と画像情報はフォーマット変換処理ｄ４によって後述するデータフォーマットに整えられてメタデータが生成される。
【００２４】
図５は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）プリント時のデータフローである。ＰＤＬプリントとはＰＣ上のアプリケーションソフトから印刷を指示した場合にＰＣ上のプリンタドライバによって生成されたページ記述言語（ＰＤＬ）を受け取って出力するプリンタ動作のことである。まず受信したＰＤＬデータはＰＤＬデータ解析処理ｄ１によって解析され、ベクタデータが生成される。次に、ＤＬ生成処理ｄ２によりベクタデータからＤＬが生成され、生成されたＤＬはドキュメントの中に格納されると共にレンダリング処理ｄ３に送られてビットマップに展開される。展開されたビットマップは印刷処理ｄ４によって紙媒体に記録されて印刷物となる。
【００２５】
この過程で生成されるベクタデータ、ＤＬはドキュメント生成処理ｄ６によってドキュメントに格納される。更に、レンダリング処理ｄ３が生成したビットマップからは図４で説明したメタデータ生成処理ｄ５により、コピー動作時と同様に文字列や画像情報がメタデータとして生成され、ドキュメントに格納される。また、ＰＤＬにはＬＩＰＳ（ＬＢＰ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍ）やＰＳ（ＰｏｓｔＳｃｒｉｐｔ）など様々な種類が存在するが、ＰＤＬによっては文字列情報を持っているものもある。この場合はＰＤＬ解析時に文字列からメタデータが生成され、ドキュメントに格納される。
【００２６】
図７は、本実施形態におけるメタデータ編集時の処理の概念を示す図である。図７に示すＭＦＰ内のＢＯＸに格納されたドキュメントのメタデータがユーザにより編集される（Ｓ７０１）と、同ＢＯＸ内に格納されているドキュメントのメタデータから同一のメタデータを検索する（Ｓ７０２）。次に、検索された同一のメタデータの内、オブジェクトが同一であるメタデータを検索する（Ｓ７０３）。検索されたオブジェクトが同一であるメタデータ（例えば、属性がイメージで同一等）に対して、ユーザの編集した内容が反映される。
【００２７】
図８は、本実施形態における画像処理装置の動作を説明するフローチャートである。図８は、図７で示されるメタデータ編集時における編集情報の反映時のコントローラボード２０１の動作を説明している。
【００２８】
まず、ステップＳ８０１において、ユーザにより編集するメタデータが選択されると、ステップＳ８０２において、編集前のメタデータがＲＡＭ等の記憶領域に退避して保持され、ステップＳ８０３において、ユーザによりメタデータが編集される。
【００２９】
ステップＳ８０４において、編集されたキーワード（語彙）が他のメタデータへの反映を行わない語彙の一覧表に登録されているか否かが判定される。ここで、登録されていると判定された場合には、反映を行わず、本処理を終了する。一方、登録されていないと判定された場合には、ステップＳ８０５に進む。
【００３０】
ステップＳ８０４の処理は、付加されたキーワードが予め登録されている語彙と同一である場合に他のオブジェクトに反映させる対象から外す。メタデータへの反映を行わない語彙の一覧表には、例えば、「表」、「図」、「例」など通常のドキュメントに頻繁に使われる語彙が登録されている。もし、これらの通常のドキュメントに頻繁に使われる語彙をキーワードとしてドキュメントを検索した場合、殆どのドキュメントが選択されてしまい、選択のためのキーワードとしては不適切である。従って、それらのキーワードをメタデータ内に格納すると無駄なキーワード検索が入ってしまうので、検索効率が低減してしまう。そのため、本実施形態においては、反映を行わない語彙の一覧表にあるキーワードについては、他のメタデータへの反映を行わない。そのような語彙の一覧は、ＲＯＭ等の記憶領域に格納しておいても良い。
【００３１】
ステップＳ８０５において、ユーザによって編集を反映するドキュメントの範囲が指定されている場合に、その指定に従って後のステップにおける検索する範囲を限定する。ここで、ステップＳ８０５の処理は、ユーザによる指定等、予め定められた格納範囲に従う。ドキュメントの範囲の指定は、図１２の（ａ）に示すようなユーザインタフェース（ＵＩ）上の「編集ドキュメント有効範囲選択」のボタンからタッチペン等で選択することで移る図１２の（ｂ）の選択画面で指定することができる。本実施形態においては、「指定ドキュメントのみ」、「同一ユーザドキュメント」、「機器内格納ドキュメント」、「ネットワーク内同一ユーザドキュメント」、「ネットワーク内ドキュメント」という範囲を指定することができる。このＵＩ上で指定されている場合には、ステップＳ８０５において、ドキュメントの格納範囲を限定する。
【００３２】
次に、ステップＳ８０６において、ステップＳ８０５において指定されたドキュメントの格納範囲に加えてドキュメントの種類が指定されているのであれば、ドキュメントを検索する種類の範囲を限定する。
【００３３】
ここで、ステップＳ８０６の処理は、ユーザによる指定等、予め定められた種類のドキュメントのみを対象として検索を行う。ステップＳ８０６におけるドキュメントの種類の指定は図１２の（ｂ）の「ドキュメントの種類指定」を選択し、図１３の（ｂ）で示されるＵＩ上で指定することができる。本実施形態においては、「ＰＤＦ」、「Ｗｏｒｄ」、「ＴＥＸＴ」、「ＪＰＥＧ」、「ＥＸＣＥＬ」から選択することができる。また、「ＡＬＬ」を選択すると、全てのファイルが検索対象になる。本実施形態において、図１３の（ｂ）で指定すると、図１３の（ａ）のように、指定された種類のドキュメントが、マークされて表示されるようにしても良い。
【００３４】
以上のように定められた範囲において、編集前のメタデータを有するオブジェクトを含むドキュメントを検索し、そのオブジェクトに対して編集内容の反映を行う。
【００３５】
ステップＳ８０７において、対象とされたドキュメント内の対象とされたオブジェクトが一定の条件を満たしたオブジェクトであるか否かを判定する。ここで、一定条件を満たすオブジェクトであると判定された場合には、ユーザによる編集の反映を行わず、対象とされたドキュメント内の他のオブジェクトについてステップＳ８０７から繰り返す。一方、一定条件を満たすオブジェクトでないと判定された場合には、ステップＳ８０８に進む。ステップＳ８０７の処理については、図９において後述する。
【００３６】
ステップＳ８０８において、対象とされたオブジェクトが編集前のメタデータと同一のメタデータを有するか否かを判定する。ここで、同一のメタデータを有しないと判定された場合には、ユーザによる編集の反映を行わず、対象とされたドキュメント内の他のオブジェクトについてステップＳ８０７から繰り返す。一方、同一のメタデータを有すると判定された場合には、ステップＳ８０９に進む。
【００３７】
ステップＳ８０９において、編集したメタデータのオブジェクトと対象とされたオブジェクトがイメージ同士であるか否かを判定する。ここで、イメージ同士であると判定された場合には、ステップＳ８１０に進み、一方、イメージでないと判定された場合には、ステップＳ８１４に進む。
【００３８】
ステップＳ８１０において、対象とされたオブジェクトと編集前のメタデータを有するオブジェクトとのいずれかを拡大又は縮小し、イメージのサイズを合わせる。即ち、同一サイズに正規化してイメージを比較できるようにする。次に、ステップＳ８１１において、色空間を同一空間に変換する。即ち、色空間を正規化してイメージを比較できるようにする。ステップＳ８１２において、対象とされたオブジェクトと編集前のメタデータを有するオブジェクトとが同一のイメージであるか否かを判定する。ここで、同一のイメージでないと判定された場合には、ユーザによる編集の反映を行わず、他のドキュメントについてステップＳ８０７から繰り返す。一方、同一のイメージであると判定された場合には、ステップＳ８１３に進み、対象とされたオブジェクトのメタデータに対してユーザの編集内容を反映する。本実施形態においては、ステップＳ８１０〜Ｓ８１２において、サイズ、色空間をそろえて同一のイメージか否かの判定を行う。
【００３９】
再び、ステップＳ８０９を参照し、ステップＳ８１４に進んだ場合に、ステップＳ８１４において、オブジェクトがテキスト同士であるか否かを判定する。ここで、テキスト同士であると判定された場合には、ステップＳ８１５に進み、一方、テキスト同士でないと判定された場合には、ステップＳ８１６に進む。ステップＳ８１５において、対象とされたオブジェクトと編集前のメタデータを有するオブジェクトとが同一のテキストであるか否かを判定する。本実施形態においては、例えば、明朝体とゴシック体のように、フォントの違いのみの場合には同一のテキストであると判定する。ここで、同一のテキストでないと判定された場合には、ユーザによる編集の反映を行わず、ステップＳ８０７から繰り返す。一方、同一のテキストであると判定された場合には、ステップＳ８１３に進み、対象とされたオブジェクトのメタデータに対してユーザの編集内容を反映する。
【００４０】
再び、ステップＳ８１４を参照する。ステップＳ８１６に進んだ場合に、ステップＳ８１６においてオブジェクトは同一のグラフィック同士であるか否かを判定する。ここで、同一のグラフィック同士でないと判定された場合には、ユーザによる編集の反映を行わず、対象とされたドキュメント内の他のオブジェクトについてステップＳ８０７から繰り返す。一方、同一のグラフィック同士であると判定された場合には、ステップＳ８１３に進み、対象とされたオブジェクトのメタデータに対してユーザの編集内容を反映する。
【００４１】
ステップＳ８１７において、対象とするドキュメントにおいて全てのオブジェクトを検索したか否かが判定され、全て検索したと判定された場合にステップＳ８１８に進み、全て検索していないと判定された場合にステップＳ８０７から繰り返す。ステップＳ８１８において、全てのドキュメントを検索したか否かが判定され、全て検索されたと判定された場合に、本処理を終了する。一方、全て検索されなかったと判定された場合に、ステップＳ８１９において、他のドキュメントを検索して新たな対象のドキュメントとして、ステップＳ８０７から繰り返す。
【００４２】
図９は、図８のステップＳ８０７に示す処理の手順を示すフローチャートである。
【００４３】
まず、ステップＳ９０１において、ユーザの編集を反映するか否かの判定の対象となるオブジェクトが他のオブジェクトの下に隠れていて、表示又は印刷されないオブジェクトであるか否かを判定する。ここで、他のオブジェクトの下にあるオブジェクトであると判定された場合には、ステップＳ９０３に進み、そのオブジェクトに対してユーザによる編集の反映を行わないと判定する。これは、他のオブジェクトの下に重なって隠れていると、実質的に、そのオブジェクトは、ドキュメントの印刷結果に影響を与えておらず、その情報で検索したとしても正確な情報をユーザに与えているとはいえないからである。即ち、印刷されないオブジェクトは対象外としている。
【００４４】
更に、ステップＳ９０２において、対象となるオブジェクトのメタデータ内にオブジェクトの固有情報や機密情報が含まれているか否かを判定する。オブジェクトの固有情報とは、例えば、そのオブジェクトの作成日時である。また、機密情報とは、ユーザが例えば、プロジェクトＡに属していて、その旨を表すキーワードを検索用としてメタデータに「ＰＡ」として記述していた場合のキーワードをいう。それらの情報は、他のオブジェクトから反映されて変更されてしまったり、逆に、他のオブジェクトに反映してしまったりすると、固有性や機密性が失われてしまう。従って、固有情報や機密情報を含むオブジェクトについては、ユーザによる編集の反映は行わない。ステップＳ９０２において、機密情報を含むと判定された場合には、ステップＳ９０３に進み、そのオブジェクトに対してユーザによる編集の反映を行わないと判定する。また、固有情報や機密情報は、ＲＡＭ等の記憶領域に予めテーブルとして格納しておき、そのテーブルを参照することによって判定するようにしても良い。
【００４５】
ステップＳ９０３と判定されたオブジェクトについては、ユーザによる編集の反映は行われないので、既に説明したように、対象とされたドキュメント内の他のオブジェクトについてステップＳ８０７から繰り返す。
【００４６】
図１０、図１１、図１２は、本実施形態におけるメタデータ編集時のユーザインタフェースの一例を示す図である。
【００４７】
図１０の（ａ）に示す「検索情報追加／編集」ボタンはメタデータの情報を編集する際に選択され押下される。このボタンが選択されることで、図１０の（ｂ）の画面が表示される。図１０の（ｂ）は、ＢＯＸに保存されているドキュメントの一覧を示している。図１０の（ｂ）に示す画面において、ユーザが編集を行うドキュメントを選択する。ここで、本実施形態においては、タッチパネル上の編集を所望するドキュメントをタッチペンによって選択している。
【００４８】
ドキュメントが選択され、右下の「選択」ボタンが押下されると、図１１の（ａ）に示すような画面が表示される。図１１の（ａ）に示すように、ドキュメントのプレビューが画面左側に表示される。ユーザは、例えば、タッチペンによって画面上の描画オブジェクトを選択する（Ｓ１１０１）と、画面右側に選択されたオブジェクトのメタデータ情報が表示される。画面右上には、メタデータに格納されているキーワードが表示され、画面右下には編集中のキーワードが表示される（Ｓ１１０２）。ここで、既存のキーワードを追加する場合には「追加」ボタンを押下する。また、デフォルトキーワードや現在編集中のキーワードを更に編集する場合にはデフォルトキーワード又は編集キーワード中のキーワードを選択し（Ｓ１１０３）、「編集」ボタンを押下する（Ｓ１１０４）。
【００４９】
ここで、２つのボタンのいずれかが選択されると、図１１の（ｂ）の画面が表示される。「追加」ボタンの押下時には、図１１の（ｂ）の上の部分は空欄になり、編集時に選択された文字列が表示される。また、図１１の（ｂ）の下の部分は、キーボードになっており、文字を打ち込む際に使用される。追加／編集の作業が行われた後、「終了」ボタンを押下することで編集を終了する。
【００５０】
ユーザによる編集を反映するドキュメントの範囲の指定は、図１２の（ａ）に示す「編集ドキュメント有効範囲選択」のボタンを押下することで表示される図１２の（ｂ）の画面で行われる。本実施形態において、「指定ドキュメントのみ」、「同一ユーザドキュメント」、「機器内格納ドキュメント」、「ネットワーク内同一ユーザドキュメント」、「ネットワーク内ドキュメント」という範囲を指定することができる。
【００５１】
以上のように、本実施形態においては、画像形成装置に格納されたあるドキュメントのメタデータがユーザによって編集されると、画像形成装置内において、そのメタデータと同一の内容を有する同じ属性のオブジェクトについては、編集の内容が反映される。その結果、画像形成装置内において、同一のメタデータを有するオブジェクト間で、ユーザの編集によって情報の偏りが生じることを防ぐことができる。
また、編集内容や条件によって編集内容全てを反映しないことで、ユーザにとって意味のある編集内容の反映が可能である。
【００５２】
＜第２の実施形態＞
第２の実施形態においては、図１〜図６で示されるＭＦＰがネットワークで接続された画像処理システムが用いられる。本実施形態においては、ボックス内に保存されたスキャナから取り込まれた画像イメージやＰＤＬデータを他のＭＦＰにネットワークを介して送信し、印刷する場合の動作を説明する。
【００５３】
図１４は、ＭＦＰ１からＭＦＰ２にＵＤＦデータを転送して印刷をする場合の概念を示す図である。図１４に示すＭＦＰ１は、印刷されるＵＤＦのオブジェクトの１つである薔薇のイメージデータのメタデータ内に「花」、「植物」という２つのキーワードを格納している。このＵＤＦをＭＦＰ２に転送して印刷する場合に、ＭＦＰ２において、メタデータの再生成が、例えばメタデータ生成プログラムによって自動的に行われる。なお、その際に、ベクタデータ自体は変更されない。
【００５４】
ＭＦＰ１とＭＦＰ２のメタデータ生成手段が異なる場合（例えば、生成処理を行うプログラムのバージョンが異なる等）に、再生成したメタデータが、ＭＦＰ１から転送されて受信したＵＤＦ内のメタデータと異なっている場合がある。
例えば、ＭＦＰ１に比べてＭＦＰ２の方が上位の機種の場合、ＭＦＰ２の有するメタデータ生成手段は、ＭＦＰ１の有するメタデータ生成手段より多くの情報を持つメタデータを生成する可能性がある。
その場合に、転送元のＭＦＰ１のメタデータとの差異を抽出し、その差分をＭＦＰ１内のメタデータに反映させることで、機器間のメタデータの差を吸収する。例えば、図１４に示すように、第２の生成手段を有するＭＦＰ２において「バラ」、「薔薇」、「白薔薇」、「絵画」というキーワードが追加されている。その場合に、このメタデータ情報を第１の生成手段を有するＭＦＰ１に送付して、ＢＯＸ内のＵＤＦに含まれるメタデータを更新する。本実施形態においては、メタデータを生成する生成手段が異なっている場合にのみ、メタデータの再生成を行う。
【００５５】
図１５は、本実施形態における画像処理装置の処理の手順を示すフローチャートである。また、図１５は、メタデータ編集時における編集情報を反映する際のコントローラボード２０１の動作を説明している。
【００５６】
まず、ステップＳ１５０１において、ユーザからの指示等によってリモート印刷を開始する。次に、ステップＳ１５０２において、非解像度依存のデータ（ＵＤＦ等）が、ＭＦＰ１からＭＦＰ２に送信される。ステップＳ１５０３において、非解像度依存のデータを受信したＭＦＰ２は、ベクタデータから印刷イメージを生成する。ここで、メタデータより先に印刷イメージを生成するのは、直線や曲線を用いて生成された文字については、画像イメージに変換した後でなければ文字として認識できないからである。
【００５７】
ステップＳ１５０４において、ＵＤＦ内に格納されているメタデータ生成手段とＭＦＰ２のメタデータ生成手段とを比較する。例えば、ＵＤＦ内に格納されているメタデータ生成プログラムのバージョンとＭＦＰ２のメタデータ生成プログラムのバージョンとを比較する。ここで、両手段が異なっていると判定された場合には、ステップＳ１５０５に進み、メタデータを生成する。一方、両手段が同じであると判定された場合には、ステップＳ１５１８に進む。また、本実施形態においては、ＵＤＦ内に記録されているメタデータを生成したファームウェアのバージョンがＭＦＰ２に搭載されているファームウェアのバージョンよりも古いかという判定でも良い。以上は、本実施形態における生成手段判定（第２の判定）の一例である。
【００５８】
ステップＳ１５０６において、ステップＳ１５０５で生成されたメタデータとＵＤＦ内のメタデータとで差異があるか否かを判定する。ここで、差異があると判定された場合には、ステップＳ１５０７に進み、生成したメタデータ内のキーワードがＵＤＦ内のメタデータ内のキーワードを全て含んでいるか否かを判定する。一方、差異がないと判定された場合には、ステップＳ１５１３に進む。
【００５９】
ステップＳ１５０７において、生成したメタデータ（生成メタデータ）内のキーワードがＵＤＦ内のメタデータ（受信メタデータ）内のキーワードを全て含んでいると判定された場合には、ステップＳ１５０８に進む。この場合、ＭＦＰ２内で生成した生成メタデータのうち、ＭＦＰ１から送信された受信メタデ−タには含まれないキーワードを含んでいる。よって、この差をなくし、メタデータの差異をなくすべくステップＳ１５０８において、送信元のＭＦＰ１にＭＦＰ２で生成したメタデータを送信する。更に、ステップＳ１５０９において、ＭＦＰ１は、自装置内のメタデータを送信されてきたメタデータに更新する。
【００６０】
ステップＳ１５０７において、生成したメタデータ内のキーワードがＵＤＦ内のメタデータのキーワードを全て含んでいないと判定された場合には、ステップＳ１５１０に進む。ステップＳ１５１０においては、ＵＤＦ内のメタデータのキーワードが生成したキーワードを全て含んでいるか否かを判定する。ここで、ＵＤＦ内のメタデータのキーワードが生成したメタデータ内のキーワードを全て含んでいると判定された場合には、ステップＳ１５１１に進み、ＭＦＰ２に送信されたＵＤＦをＭＦＰ２で保持するか否かを判定する。ここで、保持すると判定された場合には、ステップＳ１５１２において、送信されたＵＤＦ内のメタデータを保持する。一方、保持しないと判定された場合には、ステップＳ１５１８に進む。
【００６１】
ステップＳ１５１０において、ＵＤＦ内のメタデータのキーワードが生成したキーワードを全て含んでいないと判定された場合には、ステップＳ１５１３において、ＵＤＦのメタデータとステップＳ１５０５で生成したメタデータとをマージする。即ち、２つのメタデータそれぞれが一部のみ重複している場合である。ステップＳ１５１４において、マージされたメタデータがＭＦＰ１に送信される。
【００６２】
ステップＳ１５１５において、ＭＦＰ１は、自装置内のメタデータをステップＳ１５１３でマージされたメタデータに更新する。ステップＳ１５１６において、印刷するドキュメントをＭＦＰ２で保持するのか否かを判定する。ここで、保持すると判定された場合には、ステップＳ１５１７に進み、自装置内のメタデータをステップＳ１５１３でマージされたメタデータに更新して格納する。ステップＳ１５１８においては、ステップＳ１５０３において生成された印字イメージを用いて印刷を行う。
【００６３】
以上のように、本実施形態においては、他の画像形成装置から受信したドキュメント内のメタデータについて、そのメタデータの生成手段と、印刷を行う画像形成装置のメタデータの生成手段とが異なっているか否かを判定する。ここで、異なっていると判定された場合にのみ、受信したドキュメント内のメタデータと、印刷を行う画像形成装置において生成されたメタデータとを比較し、相互に補完するようにメタデータの反映を行う。その結果、他の画像形成装置においてドキュメントをリモート印刷する場合においても、メタデータ生成手段の相違に起因して生じるメタデータの差異を防ぐことができる。
【００６４】
＜第３の実施形態＞
第３の実施形態においては、ドキュメント格納先のボックスが、外部サーバで構成されており、画像処理システムを構成する各ＭＦＰからの共通の格納先とされている。以下、この外部サーバをスーパーボックス（Ｓｕｐｅｒ  ＢＯＸ）という。
【００６５】
図１６は、本実施形態における動作の概念を示す図である。各ＭＦＰは、スーパーボックスとネットワークを介して接続されており、各ＭＦＰでスキャンされた画像やＰＤＬデータは、スーパーボックスに格納されている。このような構成において、第１の実施形態における図８の処理も、第２の実施形態で説明した図１５の処理も実現することができる。
【００６６】
例えば、ユーザがスーパーボックス内のメタデータを編集した際に、スーパーボックス内の他のドキュメントで、同じオブジェクトのメタデータに対して、編集内容を反映する場合には、図８に示した処理が適用できる。一方、スーパーボックスにドキュメントを格納すると自動的にメタデータを生成する場合が考えられる。更に、その場合において、例えば、スーパーボックスにおいて自動的にメタデータを生成する手段と、スーパーボックス内に既に格納されている他のドキュメントにおけるメタデータを生成する手段とが異なる場合がある。そのような場合に、図１５に示した処理が適用できる。
【００６７】
第１の実施形態においては、自装置外のドキュメントは他のＭＦＰ内に格納され、メタデータの編集や差異の反映は各ＭＦＰで行われていた。本実施形態においては、自装置外のスーパーボックスに格納されたドキュメントについても、メタデータの生成や編集を行ったＭＦＰにより差異の反映が行われる。
【００６８】
ＭＦＰ１によってスーパーボックス内のドキュメントに付加されるメタデータの生成や編集を行う際に、ＭＦＰ１によって生成したメタデータと他の機器によって生成されたメタデータとの差異を抽出する。抽出された差分はスーパーボックス内のドキュメントのメタデータに反映され、スーパーボックス内のドキュメントに付加されるメタデータの間に存在する差が吸収される。図１６に示すように、ユーザによる編集において、メタデータに「バラ」、「薔薇」、「白薔薇」、「絵画」というキーワードが追加されている。その場合に、スーパーボックス内の他のドキュメントを検索し、同一のメタデータを有する他のオブジェクトのメタデータに追加分のキーワードを反映する。
【００６９】
図１７は、図８の処理を本実施形態に適用した処理の手順を示すフローチャートである。図１７は、メタデータ編集時において編集情報を反映させる時のコントローラボード２０１の動作を説明する。
【００７０】
まず、ステップＳ１７０１において、ユーザにより編集するメタデータが選択される。ステップＳ１７０２において、編集前のメタデータを保持しておき、ステップＳ１７０３において、ユーザによりオブジェクトが選択され、メタデータが編集される。
【００７１】
ステップＳ１７０４において、ユーザにより選択されたオブジェクトと同一のオブジェクトを有するスーパーボックス内のドキュメントの検索を開始する。ステップＳ１７０５において、ユーザによりドキュメントの種類の指定があった場合に、検索するドキュメントの範囲を限定する。ここで、ドキュメントの種類の指定は、図１２の（ｂ）の「ドキュメントの種類指定」を選択して示される図１３の（ｂ）のＵＩ上で指定することで行われる。本実施形態においては、「ＰＤＦ」、「Ｗｏｒｄ」、「ＴＥＸＴ」、「ＪＰＥＧ」、「ＥＸＣＥＬ」から選択することができる。なお、「ＡＬＬ」を選択すると、全てのファイルが検索対象になる。ここで、スーパーボックス内の指定のドキュメント格納場所を検索範囲として指定できるようにしても良い。
【００７２】
次に、ステップＳ１７０６において、検索範囲内の所望のドキュメントにおいて、ドキュメント内の各オブジェクトが一定の条件を満たしたオブジェクトであるか否かを判定する。ここで、一定の条件を満たしたオブジェクトであると判定された場合には、ユーザによる編集の反映を行わず、対象とされたドキュメント内の他のオブジェクトについてステップＳ１７０６から繰り返す。一方、一定の条件を満たしたオブジェクトでないと判定された場合には、ステップＳ１７０７に進む。なお、ステップＳ１７０６の処理は、図９における説明と同じである。
【００７３】
ステップＳ１７０７において、対象とするオブジェクトが編集前のメタデータと同一のメタデータを有するオブジェクトであるか否かを判定する。ここで、同一のメタデータを有するオブジェクトでないと判定された場合には、ユーザによる編集の反映を行わず、対象とされたドキュメント内の他のオブジェクトについてステップＳ１７０６から繰り返す。一方、同一のメタデータを有するオブジェクトであると判定された場合には、ステップＳ１７０８に進み、そのオブジェクトがイメージであるか否かを判定する。ステップＳ１７０８〜Ｓ１７１８の処理は、それぞれ図８のステップＳ８０９〜Ｓ８１９に対応し、図８における説明と同じである。
【００７４】
図１８は、図１５の処理を本実施形態に適用した処理の手順を示すフローチャートである。図１８は、メタデータ編集時における編集情報反映時のコントローラボード２０１の動作を説明している。
【００７５】
まず、ステップＳ１８０１において、ＭＦＰ１は、スーパーボックスにドキュメントを格納すると、ステップＳ１８０２において、メタデータが自動的に作成される。ステップＳ１８０３において、スーパーボックス内に予め定められた日数以内（例えば、３０日以内）に印刷したファイルがあるか否かが判定される。ここで、３０日以内に印刷したドキュメントがあると判定された場合には、ステップＳ１８０４に進み、スーパーボックス内のそれらのドキュメントにおいてオブジェクトの検索を開始する。一方、３０日以内に印刷したドキュメントがないと判定された場合には、反映を行わず、本処理を終了する。
【００７６】
次に、ステップＳ１８０５において、同一のオブジェクト（イメージ同士、テキスト同士、又は、グラフィック同士であるか）があるか否かを判定する。
【００７７】
ステップＳ１８０５において、同一のオブジェクトがなかったと判定された場合には、反映を行わず、本処理を終了する。一方、同一のオブジェクトがあったと判定された場合には、ステップＳ１８０６に進む。
【００７８】
ステップＳ１８０６において、スーパーボックス内に格納されている同一のオブジェクトを有するドキュメントのメタデータ生成手段と、ステップＳ１８０２において生成したメタデータの生成手段とを比較する。ここで、メタデータの生成手段が異なっているのであれば、ステップＳ１８０７に進む。一方、メタデータの生成手段が異なっていないのであれば、反映を行わず、本処理を終了する。また、スーパーボックス内に格納されている同一のオブジェクトを有するドキュメントのメタデータ生成手段は、例えば、そのドキュメントについてＵＤＦを参照するようにしても良い。
【００７９】
ステップＳ１８０７において、生成したメタデータとスーパーボックス内に格納されている同一のオブジェクトを有するドキュメントのメタデータとに差異があるか否かを判定する。ここで、差異があると判定された場合に、ステップＳ１８０８に進み、作成したメタデータ内のキーワードが、スーパーボックス内に格納されている同一のオブジェクトのメタデータ内におけるキーワードを全て含むか否かを判定する。一方、差異がないと判定された場合には、反映を行わず、本処理を終了する。
【００８０】
ステップＳ１８０８において、そのオブジェクトについて、ＭＦＰ１で作成したメタデータ内のキーワードがスーパーボックス内に格納されている同一のオブジェクトのメタデータ内のキーワードを全て含むと判定された場合には、ステップＳ１８０９に進む。ステップＳ１８０９においては、スーパーボックス内に格納されている同一のオブジェクトのメタデータを更新する。
【００８１】
一方、ＭＦＰ１で作成したメタデータ内のキーワードがスーパーボックス内に格納されている同一のオブジェクトのメタデータ内におけるキーワードを全て含まないと判定された場合には、ステップＳ１８１０に進む。ステップＳ１８１０において、スーパーボックス内に格納されている同一のオブジェクトに付加されるメタデータのキーワードが、作成したメタデータのキーワードを全て含むか否かを判定する。
【００８２】
ここで、スーパーボックス内に格納されている同一のオブジェクトに付加されるメタデータのキーワードが、作成したメタデータ内のキーワードを全て含むと判定された場合には、ステップＳ１８１１に進む。ステップＳ１８１１において、生成したメタデータをスーパーボックス内に格納されている同一のオブジェクトのメタデータに置き換えて格納する。一方、スーパーボックス内に格納されている同一のオブジェクトに付加されるメタデータのキーワードが作成したメタデータのキーワードを全て含まないと判定された場合には、ステップＳ１８１２に進む。ステップＳ１８１２において、スーパーボックス内に格納されている同一のオブジェクトのメタデータと作成したメタデータとをマージする。
【００８３】
次に、ステップＳ１８１３において、マージしたメタデータを、作成したメタデータに反映する。更に、ステップＳ１８１４において、スーパーボックス内に格納している同一のオブジェクトのメタデータを、マージしたメタデータの情報で更新する。
以上のように、本実施形態においては、自装置外でネットワークを介して接続された格納場所に格納されたドキュメントに対しても、メタデータの生成や編集を行ったＭＦＰによって差異の反映が行われることが可能になる。
また、本発明は、以下のように、情報処理プログラムとして、実現されることもできる。本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８４】
【図１】本発明に係る実施形態における画像形成装置の全体構成を示す図である。
【図２】図１に示すＭＦＰの制御ユニットのブロック構成を示す図である。
【図３】スキャン・コピーのデータフローを示す図である。
【図４】メタデータ生成のデータフローを示す図である。
【図５】ＰＤＬプリントのデータフローを示す図である。
【図６】ベクトル化処理のブロックセレクションの一例を示す図である。
【図７】第１の実施形態におけるメタデータの編集情報反映の概念を示す図である。
【図８】本実施形態におけるメタデータ編集時の編集情報の反映処理の手順を示すフローチャートである。
【図９】本実施形態における編集を反映させるメタデータの選別を行う処理の手順を示すフローチャートである。
【図１０】本実施形態におけるメタデータ編集のユーザインタフェースの一例を示す図である。
【図１１】本実施形態におけるメタデータ編集のユーザインタフェースの一例を示す図である。
【図１２】本実施形態におけるメタデータ編集のユーザインタフェースの一例を示す図である。
【図１３】本実施形態におけるメタデータ編集のユーザインタフェースの一例を示す図である。
【図１４】第２の実施形態におけるリモート印刷及びリモートコピー時のメタデータの編集情報反映の概念を示す図である。
【図１５】本実施形態におけるリモート印刷及びリモートコピー時のメタデータの作成処理とメタデータ情報共有化処理の手順を示すフローチャートである。
【図１６】本実施形態におけるメタデータの情報共有動作の概念を示す図である。
【図１７】図８の処理を本実施形態に適用した処理の手順を示すフローチャートである。
【図１８】図１５の処理を本実施形態に適用した処理の手順を示すフローチャートである。
【符号の説明】
【００８５】
５１  入力画像
５２  判定結果画像
１００、１０１、１０２、１０３  ＭＦＰ
１０８、１０９、１１０、１１１  給紙カセット
１１２  用紙搬送ローラ
１１３、１１４、１１５、１１６  給紙ローラ
１１７  用紙搬送ベルト
１１８  定着器
１１９、１２０  搬送ローラ
１２１  操作パネル
１２２  スキャナ
５０１  制御ユニット
５０２  レーザドライバ
５０３  半導体レーザ発振器
５０４  レーザビーム
５０５  回転多面鏡
５０６  静電ドラム
５０７  現像ユニット
５２３  モデム
【図１】
2010009252.tif 000003
【図２】
2010009252.tif 000004
【図３】
2010009252.tif 000005
【図４】
2010009252.tif 000006
【図５】
2010009252.tif 000007
【図６】
2010009252.tif 000008
【図７】
2010009252.tif 000009
【図８】
2010009252.tif 000010
【図９】
2010009252.tif 000011
【図１０】
2010009252.tif 000012
【図１１】
2010009252.tif 000013
【図１２】
2010009252.tif 000014
【図１３】
2010009252.tif 000015
【図１４】
2010009252.tif 000016
【図１５】
2010009252.tif 000017
【図１６】
2010009252.tif 000018
【図１７】
2010009252.tif 000019
【図１８】
2010009252.tif 000020