(57)【特許請求の範囲】
【請求項１】
入力された画像データを複数のオブジェクトに分離する分離手段と、
前記画像データと当該画像データに関するメタデータとを含む、所定のフォーマットのデータを生成する生成手段と、
前記画像データを表示する領域と、前記画像データのメタデータに対してユーザの識別子を登録させるための第１のボタンと、前記オブジェクトに対して前記ユーザの識別子を登録させるための第２のボタンと、前記メタデータに対する前記ユーザの識別子の登録を解除するための第３のボタンと、前記オブジェクトに対する前記ユーザの識別子の登録を解除するための第４のボタンと、前記領域に表示されている画像データ内のオブジェクトのうち前記ユーザの識別子が登録されているオブジェクト全てを選択状態にするための第５のボタンと、を含むグラフィカル・ユーザ・インタフェースを表示する表示手段と、
前記領域に表示されている画像データ上でユーザによるオブジェクトの選択指示が為された場合は、当該画像データ内の当該選択指示が為されたユーザ所望のオブジェクトを選択状態にし、前記第５のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データ内のオブジェクトのうち当該ユーザの識別子が登録されているオブジェクト全てを選択状態にする選択手段と、
前記第１のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データに対して当該選択指示を行ったユーザの識別子を、前記生成手段で生成される前記所定のフォーマットのデータに含まれる前記メタデータ内に登録し、前記第２のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データ内のオブジェクトのうち前記選択状態になっているオブジェクトに対して当該選択指示を行ったユーザの識別子を、前記生成手段で生成される前記所定のフォーマットのデータに含まれる前記メタデータ内に登録する登録手段と、
前記第３のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データに対して登録されている当該ユーザの識別子を消去し、前記第４のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データ内のオブジェクトのうち前記選択状態になっているオブジェクトに対して登録されている当該ユーザの識別子を消去する消去手段と、  
を備えることを特徴とする画像形成装置。
【請求項２】
前記所定のフォーマットのデータ内に登録された前記識別子を元に、ユーザ指定の識別子と同一の識別子を含む画像データ或いはオブジェクトを検索する検索手段をさらに備えたことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記検索手段による検索のときに、複数の識別子を用いて検索することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記検索手段による検索のときに、複数の識別子の論理和で検索することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記検索手段による検索のときに、複数の識別子の論理積で検索することを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記検索手段による検索のときに、複数の識別子の論理和、或いは、論理積をユーザが切り替えて検索することを特徴とする請求項３に記載の画像形成装置。 
【請求項７】
前記フォーマットのデータ内の画像データ或いは前記オブジェクトを消去する際には、前記画像データ或いは前記オブジェクトに対して登録されている前記ユーザの識別子を元に、当該登録されているユーザの識別子に対応するユーザに消去の承認を求める情報を通知する通知手段をさらに備えたことを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記通知手段による通知が承認された場合、消去が指示された前記画像データ或いは前記オブジェクトが消去される一方、
前記通知手段による通知が承認されない場合、消去が指示された前記画像データ或いは前記オブジェクトは消去されないことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記分離手段は、前記画像データがスキャンデータである場合は、領域分離を行うことにより属性ごとのオブジェクトに分離する一方、前記画像データがＰＤＬデータである場合は、言語の解析を行うことにより属性ごとのオブジェクトに分離することを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記登録手段は、更に、前記オブジェクトから抽出したキーワードを前記メタデータ内に登録することを特徴とする請求項１に記載の画像形成装置。
【請求項１１】
前記生成手段で生成されるデータに含まれる画像データは、中間言語で記述された画像データであることを特徴とする請求項１に記載の画像形成装置。
【請求項１２】
前記画像データを表示する領域と、前記画像データのメタデータに対してユーザの識別子を登録させるための第１のボタンと、前記オブジェクトに対して前記ユーザの識別子を登録させるための第２のボタンと、前記メタデータに対する前記ユーザの識別子の登録を解除するための第３のボタンと、前記オブジェクトに対する前記ユーザの識別子の登録を解除するための第４のボタンと、前記領域に表示されている画像データ内のオブジェクトのうち前記ユーザの識別子が登録されているオブジェクト全てを選択状態にするための第５のボタンと、を含むグラフィカル・ユーザ・インタフェースを表示する表示手段を備えた画像形成装置におけるデータ管理方法であって、
前記領域に表示されている画像データ上でユーザによるオブジェクトの選択指示が為された場合は、当該画像データ内の当該選択指示が為されたユーザ所望のオブジェクトを選択状態にし、前記第５のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データ内のオブジェクトのうち当該ユーザの識別子が登録されているオブジェクト全てを選択状態にする選択ステップと、
前記第１のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データに対して当該選択指示を行ったユーザの識別子を、前記生成手段で生成される前記所定のフォーマットのデータに含まれる前記メタデータ内に登録し、前記第２のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データ内のオブジェクトのうち前記選択状態になっているオブジェクトに対して当該選択指示を行ったユーザの識別子を、前記生成手段で生成される前記所定のフォーマットのデータに含まれる前記メタデータ内に登録する登録ステップと、
前記第３のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データに対して登録されている当該ユーザの識別子を消去し、前記第４のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データ内のオブジェクトのうち前記選択状態になっているオブジェクトに対して登録されている当該ユーザの識別子を消去する消去ステップと、
を含むことを特徴とするデータ管理方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載の画像形成装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通フォーマットを生成し、識別子を埋め込むことによって、識別子検索及びデータ管理を行う画像形成装置、画像形成方法、およびコンピュータプログラムに関するものである。
【背景技術】
【０００２】
ネットワーク上にスプールされたデータを参照して、気に入ったページを繋げて１つの冊子にしたいという要望がある。また、ページに含まれるオブジェクト（ページ内に含まれる文字列や図形、イメージ等）を集めて新たなページを作りたいという要望がある。このような場合に、プレビューでデータを参照しながら必要なページ、オブジェクトを選択し、後から結合および編集しようとしても、ファイル数やページ数、オブジェクト数が多くなるにつれて問題が起こる。すなわち、後でどれを結合および編集しようとしたのか分からなくなる可能性がある。また、データの共有化や共同作業する場合、自分と他の作業者がともに選んだもののみ纏めたい、或いは、それぞれが選んだ全てを纏めたいという要望もある。
【０００３】
一方、特許文献１では、ブックマークをデータベース化し、たとえば個人、プロジェクト、グループ、および部署等の階層構造を持たせることで、ドキュメントの照会、再構築、情報の共有化、一覧を行えるようにしている。
【０００４】
【特許文献１】特開２０００−１２３０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、データベース自体が壊れた場合、データベースを再生成する必要があったり、データが消されてしまった場合データベースからの検索ができなくなったりする問題がある。また、データを消去する場合もしくはデータの保存場所を移動する場合該データが登録されている全てのデータベースを検索して情報を消す必要がある等の問題が残っている。また、ファイルやウェブのページに対してデータベースを生成することは可能であるが、例えばファイルのページに含まれる要素（例えば文字列や図形、イメージ）をデータベース化するのは困難である。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る画像形成装置は、入力された画像データを複数のオブジェクトに分離する分離手段と、前記画像データと当該画像データに関するメタデータとを含むフォーマットのデータを生成する生成手段と、ユーザの指示に基づいて、前記画像データまたは前記オブジェクトの少なくともいずれかに対する当該ユーザの識別子を、前記メタデータ内に登録する登録手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によって、画像データあるいはオブジェクトにユーザの識別子を容易に付与することができる。また、メタデータ内に識別子を登録するので管理が容易になる。
【０００８】
上記課題を解決するために、本発明に係る画像形成装置は、入力された画像データを複数のオブジェクトに分離する分離手段と、
前記画像データと当該画像データに関するメタデータとを含む、所定のフォーマットのデータを生成する生成手段と、
前記画像データを表示する領域と、前記画像データのメタデータに対してユーザの識別子を登録させるための第１のボタンと、前記オブジェクトに対して前記ユーザの識別子を登録させるための第２のボタンと、前記メタデータに対する前記ユーザの識別子の登録を解除するための第３のボタンと、前記オブジェクトに対する前記ユーザの識別子の登録を解除するための第４のボタンと、前記領域に表示されている画像データ内のオブジェクトのうち前記ユーザの識別子が登録されているオブジェクト全てを選択状態にするための第５のボタンと、を含むグラフィカル・ユーザ・インタフェースを表示する表示手段と、前記領域に表示されている画像データ上でユーザによるオブジェクトの選択指示が為された場合は、当該画像データ内の当該選択指示が為されたユーザ所望のオブジェクトを選択状態にし、前記第５のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データ内のオブジェクトのうち当該ユーザの識別子が登録されているオブジェクト全てを選択状態にする選択手段と、前記第１のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データに対して当該選択指示を行ったユーザの識別子を、前記生成手段で生成される前記所定のフォーマットのデータに含まれる前記メタデータ内に登録し、前記第２のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データ内のオブジェクトのうち前記選択状態になっているオブジェクトに対して当該選択指示を行ったユーザの識別子を、前記生成手段で生成される前記所定のフォーマットのデータに含まれる前記メタデータ内に登録する登録手段と、前記第３のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データに対して登録されている当該ユーザの識別子を消去し、前記第４のボタンがユーザにより選択指示された場合は、前記領域に表示されている画像データ内のオブジェクトのうち前記選択状態になっているオブジェクトに対して登録されている当該ユーザの識別子を消去する消去手段と、を備えることを特徴とする。
【発明を実施するための最良の形態】
【０００９】
（実施形態１）
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１０】
図１は本発明の実施形態１の画像形成装置を示すブロック図である。この画像形成装置は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０４、ＭＦＰ１０４を利用するクライアントＰＣ１０１〜１０３が接続されている。ＭＦＰは、ネットワーク１０５に接続された複数種類の機能（複写機能、印刷機能、送信機能等）を実現する複合機である。尚、図１は、一例であり、ＭＦＰ及びクライアントＰＣは多数存在してもよい。
【００１１】
また、クライアントＰＣ１０１〜１０３の各種端末はそれぞれ、汎用コンピュータに搭載される標準的な要素を有している。例えば、このような標準的な要素として、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインターフェース、ディスプレイ、キーボード、マウス等が挙げられる。
【００１２】
次に本システムの詳細について、図２を用いて説明する。
【００１３】
オペレーティングシステム２０１は、クライアントＰＣ１０１〜１０３に搭載されているオペレーティングシステムを表しており、アプリケーション２０２、プリンタドライバ２０３を制御している。また、符号２０４〜２１３は、ＭＦＰ１０４に含まれる要素を示している。
【００１４】
ここで、ページ記述言語解析部２０４は、プリンタドライバ２０３からネットワーク１０５を介して送信されるページ記述言語（ＰＤＬ）を解析して、文字コード、図形、自然画像等の属性に応じたオブジェクトを識別・分離する。そして、オブジェクト分析部２０５は、ページ記述言語解析部２０４から受信したページに含まれるオブジェクトを分析して、文字コードを抽出する。そして、オブジェクト情報作成部２１１は、オブジェクト分析の結果からオブジェクト情報を作成する。一方、領域分離部２０７は、スキャナ２０６で読み取られたスキャン画像を分析し、どの部分にどのようなものが描かれているのかを分析し、文字領域、図形領域、自然画領域等の属性ごとの領域（オブジェクト）として分離する。そして、文字解析部２１０は、領域分離されたそれぞれの画像に対して領域分離部２０７で文字領域と判断された領域に対して文字解析を行う。また、画像分析部２０８は、領域分離部２０７で図形領域と判断された領域に対してベクトル化を行うベクトル化部２０９とからなる。また、中間言語生成部２１２は、中間言語で記述されたデータを生成する。そして、データストアシステム２１３は、データをスプールする。
【００１５】
次に本システムを用いて中間言語のデータとオブジェクト情報を結合し、データストアシステムにスプールするまでの流れを図３のフローチャートを用いて説明する。
【００１６】
なお、以下で説明する図３に示されている各ステップの処理は、全て図１に示されている画像形成装置の不図示のＣＰＵ（中央処理装置）により実行される。
【００１７】
ステップＳ３０１において、データを受信したか（画像データが入力されたか）をチェックし、受信した場合はステップＳ３０２へ進む。
【００１８】
ステップＳ３０２において、当該入力された画像データが、ＳＣＡＮデータ（スキャンデータ）であるかＰＤＬデータであるかを確認し、ＳＣＡＮデータである場合はステップＳ３０３へ進む。なお、ＳＣＡＮデータは、スキャナによる読み取りにより得た画像データであり、ＰＤＬデータは、ＰＣにおいて印刷命令等に応じて生成されたページ記述言語で記述されたデータである。
【００１９】
ステップＳ３０３において、領域分離部２０７にて、文字、図形等の属性ごとの領域に分離する領域分離を行い、ステップＳ３０４へ進む。
【００２０】
ステップＳ３０４において、画像分析部２０８に各領域のデータが入力され、ステップＳ３０５へ進む。
【００２１】
ステップＳ３０５において、画像分析部２０８において領域分離部２０７での分離結果が文字領域である場合は、ステップＳ３０８へ進む。
【００２２】
ステップＳ３０８において、文字解析部２１０において当該文字領域内の画像に対して文字解析（文字認識処理）を行い、文字認識結果の文字コードデータを得て、ステップＳ３１１へ進む。
【００２３】
一方、ステップＳ３０５において、領域分離部２０７での分離結果が文字領域ではない場合は、ステップＳ３０６へ進む。
【００２４】
ステップＳ３０６において、領域分離部２０７での分離結果が図形である場合は、ステップＳ３０７へ進む。
【００２５】
ステップＳ３０７において、ベクトル化部２０９において当該図形領域内の画像に対してベクトル化処理を行い、ステップＳ３１１へ進む。
【００２６】
一方、ステップＳ３０６において、領域分離部２０７での分離結果が図形ではない場合は、ステップＳ３１１へ進む。
【００２７】
一方、ステップＳ３０２において、ＰＤＬデータである場合は、ステップＳ３０９へ進む。
【００２８】
ステップＳ３０９において、ページ記述言語解析部にてページ記述言語の解析を行って、文字コード、図形、自然画像等の属性ごとにオブジェクトを識別する。そして、ページ記述言語から文字コードを抽出して、ステップＳ３１０へ進む。
【００２９】
ステップＳ３１０において、オブジェクト分析部２０５で、当該ＰＤＬから抽出された文字コードの並び順等の文字解析を行い、ステップＳ３１１へ進む。
【００３０】
ステップＳ３１１において、オブジェクト情報作成部２１１で、ステップＳ３０８またはステップＳ３１０で解析した文字解析結果に基づいて、検索キーワードとして単語や熟語等を識別する。そして、当該識別された検索キーワードから、当該ＳＣＡＮデータもしくはＰＤＬデータに対するメタデータを生成し、ステップＳ３１２へ進む。
【００３１】
ステップＳ３１２において、中間言語生成部２１２において、前記ＳＣＡＮデータもしくはＰＤＬデータから、当該画像形成装置で扱うのに適した中間言語のデータを生成し、ステップＳ３１３へ進む。
【００３２】
ステップＳ３１３において、中間言語生成部２１２において生成した中間言語のデータと、オブジェクト情報作成部２１１において生成されたメタデータとを結合して、所定のフォーマットのデータ４００を生成し、ステップＳ３１４へ進む。
【００３３】
ステップＳ３１４において、ステップＳ３１３で結合されたデータ４００を、データストアシステム２１３に保存して終了する。
【００３４】
図４は、データストアシステム２１３に保存されるデータ４００のデータ構造（フォーマット）を示している。保存されるデータは、ＳＣＡＮデータに基づいて生成・保存されたデータも、ＰＤＬデータに基づいて生成・保存されたデータも、共通のフォーマット（データ構造）となっている。
【００３５】
スプールデータ４００は、オブジェクト情報作成部２１１で生成されたメタ情報であるメタデータ４０１、及び、中間言語生成部２１２で生成された中間言語のデータ４０２を結合したデータ構造になっている。なお、本実施形態において、この中間言語のデータは、当該画像形成装置で扱うのに適した画像データ（印刷・表示・編集などを行うのに適した画像データ）であるとする。また、この中間言語のデータ４０２は、各ページに含まれるオブジェクト（文字、線画、図形、写真など）ごとに抽出して再利用することが容易なフォーマットであるものとする。
【００３６】
また、このメタデータ４０１には、ステップＳ３１１で自動生成されたデータが格納されるが、更に、ユーザの指示に基づいて、新たな情報を後から追加したり削除（解除）したりすることもできる。
【００３７】
次に、本システムのＧＵＩ（グラフィカル・ユーザ・インタフェース（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ））を用いて、メタデータに情報としてＩＤ（例えばユーザＩＤ）を登録・解除する操作手順を、図５〜１０を用いて説明する。
【００３８】
操作画面全体５０１は、ページ表示部５０２、およびボタン５０３〜５０６、ＩＤ表示部５０７、状況表示部５０８、５０９、ボタン５１０〜５１４を有する。ここで、ボタン５０３は、ページ表示部５０２に表示されているページ（画像データ）のメタデータにＩＤを付加するための「印を付ける」ボタンである。また、ボタン５０４は、ページ画像データのメタデータからＩＤを削除（解除）するための「印を外す」ボタンである。また、ボタン５０５は、表示されているページ画像においてユーザにより選択されたオブジェクトに対して、ＩＤを付加するための「印を付ける」ボタンである。また、ボタン５０６は、選択されているオブジェクトからＩＤを解除するための「印を外す」ボタンである。また、ＩＤ表示部５０７は、現在のＩＤ（メタデータに付加または削除されるＩＤ）を表示する。そして、状況表示部５０８は、現在表示中のページに対するＩＤの付加状況を示す現在表示のページへの印付け状況を表示する。また、状況表示部５０９は、現在のページに含まれているオブジェクトに対する付加状況を示す現在表示のページのオブジェクトへの印付け状況を表示する。また、ボタン５１０は、現在表示のページにおいて印付け済みのオブジェクトを全て選択する「印付け済みオブジェクト全選択」ボタンである。また、ボタン５１１は、ページを拡大・縮小表示するための「ズーム」ボタンである。そして、ボタン５１２は、表示ページを前のページに切り替える「前のページ」ボタンである。また、ボタン５１３は、表示ページを次のページに切り替える「次のページ」ボタンである。そして、ボタン５１４は、ファイルを選択しなおすための「ファイル選択ボタン」である。また、現在表示中のページに埋め込まれた情報、つまり、付加されたメタ情報５１５の中身が、ファイル自体の分類を示す分類ＩＤ５１５、ファイルＩＤ５１６、オブジェクトＩＤ５１７で表されている。
【００３９】
操作画面５０１において、ページに対して「印を付ける」ボタン５０３が押されると、現在表示のページの状況表示部５０８は、図５から図６のように、「未」から「済」へと変化する。また、このとき、メタ情報５１５には、現在表示のページ（３ページ目）へのＩＤの登録が行われ、図６のように、「ページ３」の項目とそのＩＤが関連付けられて追加される。
【００４０】
更に、ページ表示部５０２において、表示中のページに含まれる文字列５１９がタッチされると（図７参照）、文字部に枠がつき、現在選択中であることを知らせる。ここで、現在選択のオブジェクトに「印を付ける」ボタンを押すと、現在表示のページのオブジェクトへの印付け状況の数がカウントアップされ、新たにＩＤが追加されたことを示す（図８）。また、メタ情報５１５には３つめのオブジェクト「オブジェクト３」が追加され、そこにＩＤ５２０が追加される。
【００４１】
次に、図９には、現在表示されているページ内のＩＤが付加されたオブジェクト全てを選択するために、「印付け済みオブジェクト全選択」ボタンが押された場合が示されている。この場合、ページ表示部５０２のＩＤが付加されているオブジェクト５２１及び５１９に選択されたことを示す枠が表示される。更に、これら全てのオブジェクトからＩＤを消去するためには、現在選択のオブジェクトから「印を外す」ボタン５０６を押す。そうすると、現在表示のページに含まれるオブジェクトのＩＤ付加状況を示す現在表示のページのオブジェクトに対する印し付け状況表示部５０９は「０」となる。そして、また、現在表示のファイルのメタ情報５１５からはオブジェクトに対するＩＤが消去される。
【００４２】
次に、本システムのＧＵＩにおいて、メタデータに情報として分類のＩＤを登録する操作手順を、図１１、図１２、図１３を用いて説明する。
【００４３】
図１１は、前述のページ、オブジェクトにＩＤを登録するための操作画面を示す。図１１に示されているように、「ファイル選択」ボタン５１４を押すことによって、図１２に示されているデータ分類の画面に遷移する。
【００４４】
図１２において、データ分類画面６０１は、分類表示部６０４、データ選択部６０３、ページプレビュー部６０２、およびボタン６０７〜６１１を有する。
【００４５】
ここで、分類表示部６０４は、現在登録されているファイルの分類を表示する。また、ページプレビュー部６０２は、選択されたデータの中身をプレビューする。そして、ボタン６１１は、選択されたデータの中身のページを次のページにシフトする「次のページ」ボタンである。また、ボタン６１０は、ページを前のページにシフトする「前のページ」ボタンである。また、ボタン６０９は、ページ・オブジェクトにＩＤを登録する操作画面５０１に遷移するための「ファイルを開く」ボタンである。そして、ボタン６０８は、ファイル自体にＩＤをつけるための「印を付ける」ボタンである。また、ボタン６０７は、分類を新たに追加するための「新規分類」ボタンである。一例として、図１２は、「カメラ情報」６０５、「編集１」６０６という分類が登録されている状況を示している。
【００４６】
ここで、現在表示している「カメラの情報」６０５に分類されているファイル６０３を新たに「編集１」にも分類されるようＩＤを登録する手順を説明する。現在選択のファイル６０３は、図１２の領域６１２に示されているように分類ＩＤ６１３に属している。このファイルを「編集１」６０６にドラッグすると図１３の領域６１２に示されているように分類ＩＤに新たなＩＤ ６１４が追加される。
【００４７】
次に前述のようにして登録したＩＤを用いて、ファイルを検索する処理の流れを図１４を用いて説明する。
【００４８】
クライアントＰＣ７０１よりＵｓｅｒ−Ａが選択したファイル検索を実施すると、Ｕｓｅｒ−ＡのＩＤで検索する旨の命令がネットワーク７０５を通じてＭＦＰ７０４へ通知される。検索命令を受け取ったＭＦＰ７０４は、同じく受信したＩＤを元にデータストレージシステム７０６にアクセスする。そして、受信したＩＤとメタ情報に含まれるファイルＩＤのマッチング検索を行い、ＩＤが重なったもののみをネットワーク７０５を通じてクライアントＰＣ７０１に返す。
【００４９】
また、クライアントＰＣ７０２より、Ｕｓｅｒ−ＡとＵｓｅｒ−Ｂの両方が選択したファイル検索を実施すると、Ｕｓｅｒ−ＡとＵｓｅｒ−ＢのＩＤでＡＮＤ検索する旨の命令がネットワーク７０５を通じてＭＦＰ７０４へ通知される。検索命令を受け取ったＭＦＰ７０４は、まず受信したＵｓｅｒ−ＡのＩＤを元にデータストレージシステム７０６にアクセスする。そして、それぞれのデータのメタ情報に含まれるファイルＩＤとのマッチング検索を行いデータリストに対象のファイル名を登録する。そして、そのデータリストを元にＵｓｅｒ−ＢのＩＤを用いてマッチング検索を行い、残ったものを、ネットワーク７０５を通じてクライアントＰＣ７０２に返す。
【００５０】
また、クライアントＰＣ７０１よりＵｓｅｒ−ＡとＵｓｅｒ−Ｂのいずれかが選択した全てのファイル検索を実施すると、Ｕｓｅｒ−ＡとＵｓｅｒ−ＢのＩＤでＯＲ検索する旨の命令がネットワーク７０５を通じてＭＦＰ７０４へ通知される。検索命令を受け取ったＭＦＰ７０４は、まず受信したＵｓｅｒ−ＡのＩＤを元にデータストレージシステム７０６にアクセスする。そして、それぞれのデータのメタ情報に含まれるファイルＩＤとのマッチング検索を行う。そして、データリストに対象のファイル名を登録し、次にＵｓｅｒ−ＢのＩＤを元にデータストレージシステム７０６にアクセスし、それぞれのデータのメタ情報に含まれるファイルＩＤとのマッチング検索を行う。そして、作成したデータリストに同じファイル名が記録されていない場合はそのファイル名を記録し、検索終了後データリストに登録されているファイル名をＰＣ７０１に返す。
【００５１】
また、ファイルを検索する処理の流れを図１５のフローチャートを用いて説明する。
【００５２】
なお、以下で説明する図１５に示されている各ステップの処理は、全て図１に示されている画像形成装置の不図示のＣＰＵ（中央処理装置）により実行される。
ステップＳ８０１において、検索命令を受信したかを確認し、受信していない間はこれを繰り返す。
【００５３】
一方、ステップＳ８０１において、検索命令を受信した場合は、ステップＳ８０２へ進む。
【００５４】
ステップＳ８０２において、検索対象ＩＤを獲得し、ステップＳ８０３へ進む。
【００５５】
ステップＳ８０３において、検索結果リストをクリアし、ステップＳ８０４へ進む。
【００５６】
ステップＳ８０４において、検索対象ＩＤは複数指定されているかを確認し、複数指定されていない場合は、ステップＳ８０５へ進む。
【００５７】
ステップＳ８０５において、スプールされているファイル数を獲得しカウンタに登録し、ステップＳ８０６へ進む。
【００５８】
ステップＳ８０６において、カウンタはゼロであるかを確認し、ゼロでない場合は、ステップＳ８０７へ進む。
【００５９】
ステップＳ８０７において、現在のカウンタに適合するスプールファイルに登録されているＩＤを獲得し、ステップＳ８０８へ進む。
【００６０】
ステップＳ８０８において、検索対象ＩＤとファイルに登録のＩＤが等しいかを確認し、等しい場合は、ステップＳ８０９へ進む。
【００６１】
ステップＳ８０９において、検索結果リストにファイル名を登録し、ステップＳ８１０へ進む。
【００６２】
一方、ステップＳ８０８において、検索対象ＩＤとファイルに登録のＩＤが等しくない場合は、ステップＳ８１０へ進む。
【００６３】
ステップＳ８１０において、カウンタから１引いてステップＳ８０６へ進みこれを繰り返す。
【００６４】
一方、ステップＳ８０６において、カウンタがゼロである場合は、ステップＳ８３８へ進む。
【００６５】
一方、ステップＳ８０４において、検索対象ＩＤが複数指定されている場合は、ステップＳ８１１へ進む。
【００６６】
ステップＳ８１１において、検索命令がＯＲ検索であるかを確認し、ＯＲ検索である場合は、ステップＳ８１２へ進む。
【００６７】
ステップＳ８１２において、全てのＩＤ検索が終了したかを確認し、終了していない場合は、ステップＳ８１３へ進む。
【００６８】
ステップＳ８１３において、次の検索対象ＩＤを獲得し、ステップＳ８１４へ進む。
【００６９】
ステップＳ８１４において、スプールされているファイル数を獲得しカウンタに登録し、ステップＳ８１５へ進む。
【００７０】
ステップＳ８１５において、カウンタがゼロであるかを確認し、ゼロではない場合は、ステップＳ８１６へ進む。
【００７１】
ステップＳ８１６において、現在のカウンタに適合するスプールファイルに登録のＩＤを獲得し、ステップＳ８１７へ進む。
【００７２】
ステップＳ８１７において、検索対象ＩＤとファイルに登録のＩＤが等しい場合は、ステップＳ８１８へ進む。
【００７３】
ステップＳ８１８において、検索結果リストに同じファイルが登録されているかを確認し、登録されていない場合はステップＳ８１９へ進む。
【００７４】
ステップＳ８１９において、ファイル名を検索結果リストに登録し、ステップＳ８２０へ進む。
【００７５】
一方、ステップＳ８１８において、検索結果リストに同じファイルが登録されている場合は、ステップＳ８２０へ進む。
【００７６】
一方、ステップ８１７において、検索対象ＩＤとファイルに登録のＩＤが等しくない場合は、ステップＳ８２０へ進む。
【００７７】
ステップＳ８２０において、カウンタから１引いてステップ８１５に戻りこれを繰り返す。
【００７８】
一方、ステップＳ８１５において、カウンタがゼロである場合は、ステップＳ８１２へ進む。
【００７９】
一方、ステップＳ８１２において、すべてのＩＤ検索が終了した場合はステップＳ８３８へ進む。
【００８０】
一方、ステップＳ８１１において、検索命令がＯＲではない場合は、ステップＳ８２１へ進む。
【００８１】
ステップＳ８２１において、検索命令がＡＮＤ検索であるかを確認し、ＡＮＤ検索である場合は、ステップＳ８２２へ進む。
【００８２】
ステップＳ８２２において、スプールされているファイル数を獲得しカウンタに登録し、ステップＳ８２３へ進む。
【００８３】
ステップＳ８２３において、カウンタがゼロであるかを確認し、ゼロではない場合はステップＳ８２４へ進む。
【００８４】
ステップＳ８２４において、現在のカウンタに適合するスプールファイルに登録されているＩＤを獲得し、ステップＳ８２５へ進む。
【００８５】
ステップＳ８２５において、検索対象ＩＤとファイルに登録のＩＤが等しいかを確認し、等しい場合は、ステップＳ８２６へ進む。
【００８６】
ステップＳ８２６において、ファイル名を検索結果リストに登録し、ステップＳ８２７へ進む。
【００８７】
一方、ステップＳ８２５において、検索対象ＩＤとファイルに登録のＩＤが等しくない場合は、ステップＳ８２７へ進む。
【００８８】
ステップＳ８２７において、カウンタから１引いて、ステップＳ８２１に戻りこれを繰り返す。
【００８９】
一方、ステップＳ８２３において、カウンタがゼロである場合は、ステップＳ８２８へ進む。
【００９０】
ステップＳ８２８において、受信した検索命令に含まれる全てのＩＤで検索終了したかを確認し、終了していない場合は、ステップＳ８２９へ進む。
【００９１】
ステップＳ８２９において、次の検索対象ＩＤを獲得し、ステップＳ８３０へ進む。
【００９２】
ステップＳ８３０において、検索結果リストに登録されているファイル数を獲得しカウンタに登録し、ステップＳ８３１へ進む。
【００９３】
ステップＳ８３１において、検索結果リスト登録されているファイル名をバッファにコピーし、ステップＳ８３２へ進む。
【００９４】
ステップＳ８３２において、検索結果リストをクリアし、ステップＳ８３３へ進む。
【００９５】
ステップＳ８３３において、カウンタがゼロであるかを確認し、ゼロではない場合はステップＳ８３４へ進む。
【００９６】
ステップＳ８３４において、現在のカウンタに適合するファイルに登録のＩＤを獲得し、ステップＳ８３５へ進む。
【００９７】
ステップＳ８３５において、検索対象ＩＤとファイルに登録のＩＤが等しいかを確認し、等しい場合は、ステップＳ８３６へ進む。
【００９８】
ステップＳ８３６において、現在のカウンタに適合するファイルのファイル名を検索結果リストに登録し、ステップＳ８３７へ進む。
【００９９】
一方、ステップＳ８３５において、検索対象ＩＤとファイルに登録のＩＤが等しくない場合は、ステップＳ８３７へ進む。
【０１００】
ステップＳ８３７において、カウンタから１引いてステップＳ８３３に戻りこれを繰り返す。
【０１０１】
一方、ステップＳ８３３において、カウンタがゼロの場合はステップＳ８２８に戻りこれを繰り返す。
【０１０２】
一方、ステップＳ８２８において、受信した検索命令に含まれる全てのＩＤで検索終了した場合は、ステップＳ８３８へ進む。
【０１０３】
ステップＳ８３８において、検索結果リストの内容を送信し、終了する。
【０１０４】
次に、データストアシステムにスプールされているファイルを削除するまでの手順を、図１６を用いて説明する。クライアントＰＣ９０１からユーザＵｓｅｒ−Ａが、Ｆｉｌｅ１を削除する命令を、発行すると、ネットワーク９０５を通じてＭＦＰ９０４に通知される。ＭＦＰ９０４は削除命令を受信すると削除対象のファイルＦｉｌｅ１（９０８）をデータストアシステム９０６から取り出して、ファイルに含まれるメタ情報を参照し、ファイルＩＤとして登録されているＩＤ９０９を獲得する。Ｕｓｅｒ−ＡのＩＤを削除し、残ったＩＤの登録者Ｕｓｅｒ−ＣにＦｉｌｅ１を削除してよいか許可を求めるため、ネットワーク９０５を通じてＵｓｅｒ−Ｃに問い合わせる。Ｕｓｅｒ−ＣがクライアントＰＣ９０３からネットワーク９０５に接続したときに、削除許可の問い合わせがクライアントＰＣ９０３に届けられ、Ｕｓｅｒ−Ｃはその問い合わせに答える。Ｕｓｅｒ−Ｃが削除の許可を行った場合は、ネットワーク９０５を通してＭＦＰ９０４に削除許可を通知し、削除許可通知を受け取ったＭＦＰ９０４はＦｉｌｅ１（９０８）からＵｓｅｒ−ＣのＩＤを削除する。その後ＭＦＰ９０４はＦｉｌｅ１（９０８）内部のＩＤ登録状況を確認し、登録されている他のＩＤがない場合はＦｉｌｅ１（９０８）を削除する。
【０１０５】
また、データストアシステムにスプールされているファイルを削除するまでのＭＦＰの処理手順を図１７、図１８のフローチャートを用いて説明する。
【０１０６】
なお、以下で説明する図１７に示されている各ステップの処理は、全て図１に示されている画像形成装置の不図示のＣＰＵ（中央処理装置）により実行される。
【０１０７】
ステップＳ１００１において、スプールファイルの削除命令を受信したかを確認し、受信しない間はこれを繰り返す。
【０１０８】
一方、ステップＳ１００１において、スプールファイルの削除命令を受信した場合は、ステップＳ１００２へ進む。
【０１０９】
ステップＳ１００２において、削除命令を出したユーザＩＤを獲得し、ステップＳ１００３へ進む。
【０１１０】
ステップＳ１００３において、削除対象ファイルからＩＤを消去し、ステップＳ１００４へ進む。
【０１１１】
ステップＳ１００４において、削除対象のファイルから登録されている全てのＩＤが削除されたか確認し、削除された場合はステップＳ１００５へ進む。
【０１１２】
ステップＳ１００５において、削除対象のファイルを削除し終了する。
【０１１３】
一方、ステップＳ１００４において、削除対象のファイルから登録されている全てのＩＤが削除されていない場合は、ステップＳ１００６へ進む。
【０１１４】
ステップＳ１００６において、削除命令発行者以外のＩＤ登録者に削除してよいかの問い合わせをして終了する。
【０１１５】
次に、図１８について説明する。
【０１１６】
なお、以下で説明する図１８に示されている各ステップの処理は、全て図１に示されている画像形成装置の不図示のＣＰＵ（中央処理装置）により実行される。
【０１１７】
ステップＳ１１０１において、スプールファイルの削除許可を受信したかを確認し、受信しない間はこれを繰り返す。
【０１１８】
一方、ステップＳ１１０１において、スプールファイルの削除許可を受信した場合は、ステップＳ１１０２へ進む。
【０１１９】
ステップＳ１１０２において、削除許可したユーザＩＤを獲得し、ステップＳ１１０３へ進む。
【０１２０】
ステップＳ１１０３において、削除対象ファイルからＩＤを消去し、ステップＳ１１０４へ進む。
【０１２１】
ステップＳ１１０４において、登録されている全てのＩＤが削除されたかを確認し、削除された場合は、ステップＳ１１０５へ進む。
【０１２２】
ステップＳ１１０５において、削除対象のファイルを削除し、終了する。
【０１２３】
一方、ステップＳ１１０４において、登録されている全てのＩＤが削除されていない場合は、終了する。
【０１２４】
（実施形態２）
以下、スプールデータ内部のオブジェクトを消去するまでの手順を図１９、図２０〜図２２を用いて説明する。
【０１２５】
まず、図１９において、Ｕｓｅｒ−Ａが、クライアントＰＣ１２０１からＭＦＰ１２０４のデータストレージシステム１２０６にスプールされているＦｉｌｅ１（１２０８）に含まれるオブジェクト１２１１を削除する場合、以下のようになる。すなわち、Ｕｓｅｒ−Ａは削除命令をクライアントＰＣ１２０１からネットワーク１２０５を通じてＭＦＰ１２０４に通知する。削除命令を受信したＭＦＰ１２０５は、内蔵のデータストレージシステム１２０６からオブジェクト１２１１を含むスプールデータであるＦｉｌｅ１（１２０８）を検索し、読み出す。次にＦｉｌｅ１（１２０８）のオブジェクト１２１１に割り振られたＩＤ１２０９を見つけ出し、もし削除命令を出したＵｓｅｒ−ＡのＩＤのみである場合は、オブジェクト１２１１を消去する。図１９では、オブジェクト１２１２に、ＩＤ１２１０も割り振られている。
【０１２６】
一方、オブジェクト１２１１に割り振られたＩＤ１２０９が、削除命令を出したＵｓｅｒ−Ａ以外にも存在する場合は、他のオブジェクト１２１１へのＩＤ登録者に対して削除許可通知を、ネットワーク１２０５を通じて発行する。他のオブジェクト１２１１へのＩＤ登録者Ｕｓｅｒ−ＢがクライアントＰＣ１２０２からネットワーク１２０５に接続したときに削除許可通知を受け取る。このときのデータの処理手順は、Ｆｉｌｅ１（１２０８）をコピーしてデータストレージシステム１２０６にスプールし、コピー元のファイルからはＵｓｅｒ−ＡのＩＤを全て消去し、コピー先のファイルからはＵｓｅｒ−Ａ以外のＩＤを全て消去する。
【０１２７】
この結果、図２０に示されているようにコピー元であるＦｉｌｅ１（１３０１）とコピー先であるＦｉｌｅ２（１３０５）とに分けられる。また、Ｆｉｌｅ１（１３０１）にはコピー先が分かるようコピー先情報としてコピー先のファイル名１３０３を追加する。ここで、オブジェクト１３０４にはＩＤ１３０２が割り振られている。また、Ｆｉｌｅ２（１３０５）にはコピー元が分かるようコピー元情報としてコピー元のファイル名１３０８を追加し、更に、コピー元からの変更履歴を登録する。
【０１２８】
次に、Ｕｓｅｒ−Ａが削除対象としたＦｉｌｅ２（１３０５）に含まれるオブジェクト１３０９を削除し、オブジェクトに振られているＩＤ１３０６も削除する（図２１）。ここで、オブジェクト１３１０には、ＩＤ１３０７が割り振られている。
【０１２９】
次にＵｓｅｒ−Ｂがオブジェクト１３０４の消去を許可しなかった場合は、スプールデータはそのままにしておく。一方、Ｕｓｅｒ−Ｂがオブジェクト１３０４の消去を許可した場合は、Ｆｉｌｅ２の変更履歴と比較してその履歴と等しい処理である場合は、Ｆｉｌｅ１（１３０１）に登録されているＵｓｅｒ−ＢのＩＤを全てＦｉｌｅ２（１３０５）に追加する。また、Ｆｉｌｅ１（１３０１）に登録のＩＤを確認し、ＩＤが全てなくなった場合はＦｉｌｅ１（１３０１）を消去した上で、Ｆｉｌｅ２（１３０５）に記録されているＦｉｌｅ１（１３０１）からの変更履歴を削除する。一方、Ｆｉｌｅ１（１３０１）に他のＩＤが残っている場合はそのままにする。
【０１３０】
また、図２２では、ファイルとページ３にＩＤ１３０２が追加されている。
【０１３１】
また、スプールデータ内部のオブジェクトを消去するまでＭＦＰにおける処理の手順を図２３、図２４のフローチャートを用いて説明する。
【０１３２】
まず、削除命令を受け取って、削除許可通知を発行するまでの手順を、図２３を用いて説明する。
【０１３３】
なお、以下で説明する図２３に示されている各ステップの処理は、全て図１に示されている画像形成装置の不図示のＣＰＵ（中央処理装置）により実行される。
【０１３４】
ステップＳ１４０１において、オブジェクトの削除命令を受信したかを確認し、受信していない間はこれを繰り返す。
【０１３５】
一方、ステップＳ１４０１において、オブジェクトの削除命令を受信した場合は、ステップＳ１４０２へ進む。
【０１３６】
ステップＳ１４０２において、削除命令を出したユーザＩＤを獲得し、ステップＳ１４０３へ進む。
【０１３７】
ステップＳ１４０３において、削除対象オブジェクトに他のＩＤが登録されているかを確認し、他のＩＤがない場合は、ステップＳ１４１３へ進む。
【０１３８】
ステップＳ１４１３において、削除対象オブジェクトを削除し、終了する。
【０１３９】
一方、ステップＳ１４０３において、他のＩＤがある場合はステップＳ１４０４へ進む。
【０１４０】
ステップＳ１４０４において、削除対象オブジェクトを含むファイルをコピーし、ステップＳ１４０５へ進む。
【０１４１】
ステップＳ１４０５において、オリジナルファイルから削除命令を出したユーザＩＤを全て削除し、ステップＳ１４０６へ進む。
【０１４２】
ステップＳ１４０６において、オリジナルファイルのメタデータにコピーファイル名を登録し、ステップＳ１４０７へ進む。
【０１４３】
ステップＳ１４０７において、コピーファイルから削除命令を出したユーザＩＤ以外全て削除し、ステップＳ１４０８へ進む。
【０１４４】
ステップＳ１４０８において、コピーファイルのメタデータにオリジナルファイル名を登録し、ステップＳ１４０９へ進む。
【０１４５】
ステップＳ１４０９において、コピーファイルのメタデータにオリジナルファイルからの変更履歴を登録し、ステップＳ１４１０へ進む。
【０１４６】
ステップＳ１４１０において、コピーファイルから削除対象のオブジェクトを削除し、ステップＳ１４１１へ進む。
【０１４７】
ステップＳ１４１１において、コピーファイルから削除対象のオブジェクトに振られたＩＤを削除し、ステップＳ１４１２へ進む。
【０１４８】
ステップＳ１４１２において、削除命令発行者以外のＩＤ登録者に削除許可通知を発行し、終了する。
【０１４９】
また、削除許可通知に対する許可/非許可通知をＭＦＰが受け取ってからの処理手順を、図２４を用いて説明する。
【０１５０】
なお、以下で説明する図２４に示されている各ステップの処理は、全て図１に示されている画像形成装置の不図示のＣＰＵ（中央処理装置）により実行される。
【０１５１】
ステップＳ１５０１において、オブジェクト削除許可を受信したかを確認し、受信しない間はこれを繰り返す。
【０１５２】
一方、ステップＳ１５０１において、オブジェクト削除許可を受信した場合は、ステップＳ１５０２へ進む。
【０１５３】
ステップＳ１５０２において、削除許可したユーザＩＤを獲得し、ステップＳ１５０３へ進む。
【０１５４】
ステップＳ１５０３において、オリジナルファイルに登録の削除許可ユーザＩＤを獲得し、ステップＳ１５０４へ進む。
【０１５５】
ステップＳ１５０４において、オリジナルファイルから登録のユーザＩＤを削除し、ステップＳ１５０５へ進む。
【０１５６】
ステップＳ１５０５において、オリジナルファイルから次のコピーファイル情報を獲得しステップＳ１５０６へ進む。
【０１５７】
ステップＳ１５０６において、コピーファイルの変更履歴と今回の削除許可対象は等しいかを確認し、等しくない場合はステップＳ１５０５に戻りこれを繰り返す。
【０１５８】
一方、ステップＳ１５０６において、コピーファイルの変更履歴と今回の削除許可対象は等しい場合はステップＳ１５０７へ進む。
【０１５９】
ステップＳ１５０７において、コピーファイルにオリジナルファイルから獲得のユーザＩＤを追加し、ステップＳ１５０８へ進む。
【０１６０】
ステップＳ１５０８において、オリジナルファイルに登録されている全てのＩＤが削除されたかを確認し、ＩＤが残っている場合は終了する。
【０１６１】
一方、ステップＳ１５０８において、オリジナルファイルに登録されている全てのＩＤが削除された場合は、ステップＳ１５０９へ進む。
【０１６２】
ステップＳ１５０９において、オリジナルファイルを削除し、ステップＳ１５１０へ進む。
【０１６３】
ステップＳ１５１０において、コピーファイルに登録のオリジナルファイルからの変更履歴を削除し、終了する。
【０１６４】
（その他の実施形態）
上述した実施形態において、ＭＦＰ１０４は、図２の符号２０４〜２１３で示したような各処理部で構成されるものとした。上述した実施形態では、ＭＦＰ１０４内のＣＰＵ（コンピュータ）がコンピュータ読み取り可能な記憶媒体に格納されたコンピュータプログラムを実行するように構成することにより、当該ＣＰＵを、前述した処理部の一部として機能させるようにした。このように、当該構成要素の一部の処理部をソフトウェアで実現する例を示したが、本発明はこれに限るものではない。例えば、これらの構成要素を、電子回路等のハードウェアで構成するようにしても構わない。
【０１６５】
上記で説明した実施形態１および実施形態２により、以下のことが可能となる。
【０１６６】
まず、ユーザが自由に選択して識別子を振ることを可能とすることによって、必要な情報を個人個人で設定することが可能となる。
【０１６７】
また、ユーザが指定の識別子を用いてファイル、ページ、或いは、オブジェクトを検索することによって、他のユーザが選んだファイル、ページ、或いは、オブジェクトをも検索することが可能となる。
【０１６８】
また、複数の識別子を用いて検索することを可能とすることによって、検索の範囲を広げたり、絞ったりすることが可能となる。
【０１６９】
また、複数の識別子の論理和で検索することを可能とすることによって、複数のユーザが共に選んだファイル、ページ、或いは、オブジェクトを検索することが可能となる。
【０１７０】
また、複数の識別子の論理積で検索することを可能とすることによって、複数のユーザすべてが選んだファイル、ページ、或いは、オブジェクトを検索することが可能となる。
【０１７１】
また、複数の識別子の論理和、或いは、論理積をオペレータが切り替えて検索することを可能とすることによって、ユーザの検索効率を向上させることが可能となる。
【０１７２】
また、ページに含まれるオブジェクトを消去する際に、ファイル、ページ、或いは、オブジェクトに登録されている識別子を元に、登録者全員に消去の承認を求める情報が通知される。これによって、全員が承認した場合にのみファイル、ページ、或いは、オブジェクトが消去されることになるため、せっかく選択し識別子を登録したにもかかわらず後から参照できないということがなくなる。
【０１７３】
また、すべての識別子登録者が消去を承認した場合に、ファイル、ページ、或いは、オブジェクトを消去することによって、ファイル、ページ、或いは、オブジェクトが編集の度に増加することなく、機器の記録装置の記録領域を節約することが可能となる。
【０１７４】
また、消去を１人でも許可しない場合は、前記共通フォーマットデータのファイル、前記共通フォーマットデータを含むページ、或いは、前記共通フォーマットデータを含むページに含まれるオブジェクトは消去されない。これによって、せっかく選択し識別子を登録したにもかかわらず後から参照できないということがなくなる。
【０１７５】
また、共通フォーマットデータに埋め込まれた識別子を元に、オペレータが指定の識別子と同一の識別子を含むファイル、ページ、或いは、オブジェクトを検索することができる。
【図面の簡単な説明】
【０１７６】
【図１】本発明の画像形成装置を示すブロック図である。
【図２】本発明の画像形成装置の詳細図である。
【図３】本発明の中間言語とオブジェクト情報を結合し、データストアシステムにスプールするまでの流れを説明するフローチャートである。
【図４】本発明のデータストアシステムスプールされるデータ構造を説明する図である。
【図５】ＧＵＩにおいて、メタデータに情報としてＩＤを登録・解除する操作手順を説明する図である。
【図６】ＧＵＩにおいて、メタデータに情報としてＩＤを登録・解除する操作手順を説明する図である。
【図７】ＧＵＩにおいて、メタデータに情報としてＩＤを登録・解除する操作手順を説明する図である。
【図８】ＧＵＩにおいて、メタデータに情報としてＩＤを登録・解除する操作手順を説明する図である。
【図９】ＧＵＩにおいて、メタデータに情報としてＩＤを登録・解除する操作手順を説明する図である。
【図１０】ＧＵＩにおいて、メタデータに情報としてＩＤを登録・解除する操作手順を説明する図である。
【図１１】ＧＵＩにおいて、メタデータに情報としてＩＤを登録・解除する操作手順を説明する図である。
【図１２】ＧＵＩにおいて、メタデータに情報として分類のＩＤを登録する操作手順を説明する図である。
【図１３】ＧＵＩにおいて、メタデータに情報として分類のＩＤを登録する操作手順を説明する図である。
【図１４】ファイルを検索する処理の流れを説明する図である。
【図１５】ファイルを検索する処理の流れを説明するフローチャートである。
【図１６】データストアシステムにスプールされているファイルを削除するまでの手順を説明する図である。
【図１７】データストアシステムにスプールされているファイルを削除するまでのＭＦＰの処理手順を説明するフローチャートである。
【図１８】データストアシステムにスプールされているファイルを削除するまでのＭＦＰの処理手順を説明するフローチャートである。
【図１９】スプールデータ内部のオブジェクトを消去するまでの処理手順を説明する図である。
【図２０】スプールデータ内部のオブジェクトを消去するまでの処理手順を説明する図である。
【図２１】スプールデータ内部のオブジェクトを消去するまでの処理手順を説明する図である。
【図２２】スプールデータ内部のオブジェクトを消去するまでの処理手順を説明する図である。
【図２３】スプールデータ内部のオブジェクトを消去するまでＭＦＰにおける処理の手順を説明するフローチャートである。
【図２４】スプールデータ内部のオブジェクトを消去するまでＭＦＰにおける処理の手順を説明するフローチャートである。
【符号の説明】
【０１７７】
１０１  クライアントＰＣ
１０２  クライアントＰＣ
１０３  クライアントＰＣ
１０４  ＭＦＰ
２０１  オペレーティングシステム
２０２  アプリケーション
２０３  ドライバ
２０４  ページ記述言語解析部
２０５  オブジェクト分析部
２０６  スキャナ
２０７  領域分離部
２０８  画像分析部
２０９  ベクトル化部
２１０  文字解析部
２１１  オブジェクト情報作成部
２１２  中間言語生成部
２１３  データストアシステム
【図１】
0004950802.tif 000002
【図２】
0004950802.tif 000003
【図３】
0004950802.tif 000004
【図４】
0004950802.tif 000005
【図５】
0004950802.tif 000006
【図６】
0004950802.tif 000007
【図７】
0004950802.tif 000008
【図８】
0004950802.tif 000009
【図９】
0004950802.tif 000010
【図１０】
0004950802.tif 000011
【図１１】
0004950802.tif 000012
【図１２】
0004950802.tif 000013
【図１３】
0004950802.tif 000014
【図１４】
0004950802.tif 000015
【図１５】
0004950802.tif 000016
【図１６】
0004950802.tif 000017
【図１７】
0004950802.tif 000018
【図１８】
0004950802.tif 000019
【図１９】
0004950802.tif 000020
【図２０】
0004950802.tif 000021
【図２１】
0004950802.tif 000022
【図２２】
0004950802.tif 000023
【図２３】
0004950802.tif 000024
【図２４】
0004950802.tif 000025