(57)【要約】【課題】  ユーザのアクセスレベルに適した内容で構成される電子文書を適切にかつ安全に検索することができる画像処理装置を提供する。【解決手段】  複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶部に記憶管理する。入力されたユーザ情報のアクセスレベルを取得する。読取によって得られる第１画像データに対応する第２画像データを記憶部から検索する。取得したユーザ情報のアクセスレベルに基づいて、検索された第２画像データの各構成要素の出力の可否を判定する。出力が許可された構成要素からなる第２画像データを出力する。【選択図】  図１５
2006023946.tif 000002
【特許請求の範囲】
【請求項１】
所望の画像データを検索する画像処理装置であって、
複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理する記憶手段と、
ユーザ情報を入力する入力手段と、
前記入力手段で入力されたユーザ情報のアクセスレベルを取得する取得手段と、
原稿を読み取る読取手段と、
前記読取手段によって得られる第１画像データに対応する第２画像データを前記記憶手段から検索する検索手段と、
前記取得手段で取得したユーザ情報のアクセスレベルに基づいて、前記検索手段で検索された第２画像データの各構成要素の出力の可否を判定する判定手段と、
前記判定手段で出力が許可された構成要素を含む第２画像データを出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記検索手段は、前記読取手段によって得られる第１画像データと前記記憶手段に記憶されている画像データを比較する比較手段とを備え、
前記比較手段の比較結果に基づいて、前記第１画像データに対応する第２画像データを検索する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記比較手段は、前記第１画像データの特徴量を抽出する抽出手段を備え、
前記抽出手段で抽出した特徴量と、前記記憶手段に記憶されている画像データの特徴量と比較する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記抽出手段は、前記第１データの画像特徴量及び文字特徴量のいずれかまたは両方を抽出する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記検索手段で検索された前記第２画像データの候補となる候補画像データの一覧を表示する表示手段を更に備え、
前記判定手段は、前記取得手段で取得したアクセスレベルに基づいて、前記表示手段で表示された候補画像データの一覧から選択された前記２画像データとなる候補画像データの各構成要素の出力の可否を判定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記判定手段は、前記検索手段で検索された第２画像データに対するアクセスレベルを設定する設定手段と、
前記設定手段で設定されたアクセスレベルと、前記取得手段で取得したユーザ情報のアクセスレベルを比較するアクセスレベル比較手段と、
前記アクセスレベル比較手段の比較結果に基づいて、警告情報を出力する警告情報出力手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記取得手段で取得したユーザ情報のアクセスレベルが、前記設定手段で設定されたアクセスレベルより高い場合、前記判定手段は、該設定手段で設定されたアクセスレベルに基づいて、前記検索手段で検索された第２画像データの各構成要素の出力の可否を判定する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記取得手段で取得したユーザ情報のアクセスレベルが、前記設定手段で設定されたアクセスレベルと同じあるいはそれより低い場合、前記判定手段は、該取得手段で取得したユーザ情報のアクセスレベルに基づいて、前記検索手段で検索された第２画像データの各構成要素の出力の可否を判定する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記記憶手段は、複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理するとともに、その構成要素毎に特徴量を記憶管理する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記記憶手段は、複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理するとともに、その構成要素毎に特徴量を記憶管理する場合、同一の特徴量については、その特徴量を示す識別子を用いて記憶管理する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１１】
複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理する記憶部から、所望の画像データを検索する画像処理装置の制御方法であって、
ユーザ情報を入力する入力工程と、
前記入力工程で入力されたユーザ情報のアクセスレベルを取得する取得工程と、
原稿を読み取る読取工程と、
前記読取工程によって得られる第１画像データに対応する第２画像データを前記記憶部から検索する検索工程と、
前記取得工程で取得したユーザ情報のアクセスレベルに基づいて、前記検索工程で検索された第２画像データの各構成要素の出力の可否を判定する判定工程と、
前記判定工程で出力が許可された構成要素を含む第２画像データを出力する出力工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項１２】
複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理する記憶部から、所望の画像データを検索する画像処理装置の制御を実現するプログラムであって、
ユーザ情報を入力する入力工程のプログラムコードと、
前記入力工程で入力されたユーザ情報のアクセスレベルを取得する取得工程のプログラムコードと、
原稿を読み取る読取工程のプログラムコードと、
前記読取工程によって得られる第１画像データに対応する第２画像データを前記記憶部から検索する検索工程のプログラムコードと、
前記取得工程で取得したユーザ情報のアクセスレベルに基づいて、前記検索工程で検索された第２画像データの各構成要素の出力の可否を判定する判定工程のプログラムコードと、
前記判定工程で出力が許可された構成要素を含む第２画像データを出力する出力工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所望の画像データを検索する画像処理装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、オフィスのペーパレス化が唱えられているが、紙文書には、目が疲れにくい、全体を概観しやすい、書き込めるなど、電子文書にはないメリットがあり、現状のオフィスでは、電子文書と紙文書のそれぞれのメリットを生かし、電子文書と紙文書が併用されている状況にある。このような状況では、紙文書と電子文書との扱いの差異を軽減するために、電子文書から紙文書へ、紙文書から電子文書への相互の移行が容易にできるような環境が求められている。
【０００３】
電子文書から紙文書への移行は、電子文書をプリンタによって印刷することで容易に達成できる。それに対して、紙文書から電子文書への移行は、紙文書をスキャナーで読み取り、画像データとして電子化する方法が一般的に行なわれている。
【０００４】
しかしながら、紙文書に対して、オリジナルの電子文書が存在する場合は、その紙文書を読み取ることでその紙文書から電子文書へ移行するよりも、紙文書に対するオリジナルの電子文書に移行するほうが望ましい。
【０００５】
これを実現する方法として、例えば、特許文献１では、オリジナルの電子文書をラスター画像に変換してその電子文書と対応付けて保存しておき、紙文書をスキャンして得られたラスター画像データとオリジナルの電子文書に対するラスター画像データとを、その特徴量の類似性を比較することにより、オリジナルの電子文書を検索することを可能にしている。
【０００６】
例えば、会議で発表する時に用いた資料が、オリジナルの電子文書を印刷することによって得られる紙文書として出席者に配布されている場合には、その配布された紙文書から、オリジナルの電子文書を取得することが可能になる。これにより、会議の出席者は、オリジナルの電子文書を編集したり、会議に出席していない人に配布したりすることが可能になる。
【０００７】
一方、近年、情報に対するセキュリティを厳格に運用しようという機運が高まり、文書の構成要素（テキスト、表、図形、写真など）ごとに、アクセスできるユーザを切り替える技術が提案されている。
【０００８】
例えば、特許文献２では、文書画像を送信する際、文書画像の構成要素（オブジェクト）ごとに、ある受信者には文字領域のみを、他の受信者には文字領域と写真領域を閲覧させるようにするために、文書画像をオブジェクト単位に分割し、オブジェクトごとに暗号化を施す技術が提案されている。
【０００９】
また、インターネットとＷＥＢブラウザの普及により、現在作成されている電子文書として、ＨＴＭＬ文書が増加しており、ＨＴＭＬ文書の中には、ＣＧＩなどのプログラムによって動的に生成する文書がある。このようなＨＴＭＬ文書では、アクセスする人によって、表示するオブジェクトを切り替えることも行われている。
【００１０】
このような動的に生成される電子文書に対して、紙文書からオリジナルの電子文書を生成しようとした場合、特許文献１で提案された技術を用いると、動的に生成される全てのパターンをラスター画像に変換して、動的に生成される電子文書と対応付けて保存しておく必要があった。
【特許文献１】特開２００１−２５６２５６号公報
【特許文献２】特開２００２−３１８５３５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
印刷された紙文書は、容易に人から人に渡すことができるため、上述のような動的に生成される電子文書の場合、例えば、Ａさんが閲覧した電子文書の印刷物を元に、Ｂさんがオリジナルの電子文書を検索すると、従来技術では、Ａさんが閲覧した電子文書が得られることになり、Ｂさんが閲覧できる情報とは異なる場合がある。このような場合、Ｂさんは、Ｂさんの閲覧できる情報を含んだ電子文書を取得できたほうが好ましい場合が多いが、従来の技術では、必要な情報が得られないことになる。
【００１２】
また、電子文書の検索を行う場合、検索結果の候補の電子文書のサムネイル画像を一覧表示し、一覧表示されたサムネイル画像から所望の電子文書を選択することで、所望の文書を取得するということが一般的に行われている。ここで、紙文書からオリジナルの電子文書を検索する場合、一覧表示の中から、入力した紙文書と同じサムネイル画像を探すことになる。しかしながら、取得されるオリジナルの電子文書が、入力された紙文書とは異なる内容になると、入力した紙文書とは異なる内容の電子文書がサムネイル画像として表示されるため、入力した紙文書との対応がつかなくなり、所望の電子文書を検索しづらいという課題があった。
【００１３】
更に、紙文書は容易に人から人に渡すことができるため、例えば、アクセスレベルの低い人が、その人がアクセスアクセスできない情報を含んだ紙文書を入手する可能性があり、このような紙文書を元にオリジナルの電子文書を検索して、オリジナルの電子文書を入手すると、オリジナルの電子文書の中に自分がアクセスできない情報が含まれていることになる。このように、電子文書は、紙文書以上に複製、送信などの再利用性が高まり、アクセス制限が掛けられた情報が拡散してしまうという危険性があった。
【００１４】
また、このように、アクセス制限が破られて、アクセスできない情報を含んだ紙文書が渡ったことが、従来技術では検知できず、また、そのことが管理者に通知されないため、情報漏洩に対応することができないという課題もあった。
【００１５】
本発明は上記の課題を解決するためになされたものであり、ユーザのアクセスレベルに適した内容で構成される電子文書を適切にかつ安全に検索することができる画像処理装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記の目的を達成するための本発明による画像処理装置は以下の構成を備える。即ち、
所望の画像データを検索する画像処理装置であって、
複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理する記憶手段と、
ユーザ情報を入力する入力手段と、
前記入力手段で入力されたユーザ情報のアクセスレベルを取得する取得手段と、
原稿を読み取る読取手段と、
前記読取手段によって得られる第１画像データに対応する第２画像データを前記記憶手段から検索する検索手段と、
前記取得手段で取得したユーザ情報のアクセスレベルに基づいて、前記検索手段で検索された第２画像データの各構成要素の出力の可否を判定する判定手段と、
前記判定手段で出力が許可された構成要素を含む第２画像データを出力する出力手段と
を備える。
【００１７】
また、好ましくは、前記検索手段は、前記読取手段によって得られる第１画像データと前記記憶手段に記憶されている画像データを比較する比較手段とを備え、
前記比較手段の比較結果に基づいて、前記第１画像データに対応する第２画像データを検索する。
【００１８】
また、好ましくは、前記比較手段は、前記第１画像データの特徴量を抽出する抽出手段を備え、
前記抽出手段で抽出した特徴量と、前記記憶手段に記憶されている画像データの特徴量と比較する。
【００１９】
また、好ましくは、前記抽出手段は、前記第１データの画像特徴量及び文字特徴量のいずれかまたは両方を抽出する。
【００２０】
また、好ましくは、前記検索手段で検索された前記第２画像データの候補となる候補画像データの一覧を表示する表示手段を更に備え、
前記判定手段は、前記取得手段で取得したアクセスレベルに基づいて、前記表示手段で表示された候補画像データの一覧から選択された前記２画像データとなる候補画像データの各構成要素の出力の可否を判定する。
【００２１】
また、好ましくは、前記判定手段は、前記検索手段で検索された第２画像データに対するアクセスレベルを設定する設定手段と、
前記設定手段で設定されたアクセスレベルと、前記取得手段で取得したユーザ情報のアクセスレベルを比較するアクセスレベル比較手段と、
前記アクセスレベル比較手段の比較結果に基づいて、警告情報を出力する警告情報出力手段と
を備える。
【００２２】
また、好ましくは、前記取得手段で取得したユーザ情報のアクセスレベルが、前記設定手段で設定されたアクセスレベルより高い場合、前記判定手段は、該設定手段で設定されたアクセスレベルに基づいて、前記検索手段で検索された第２画像データの各構成要素の出力の可否を判定する。
【００２３】
また、好ましくは、前記取得手段で取得したユーザ情報のアクセスレベルが、前記設定手段で設定されたアクセスレベルと同じあるいはそれより低い場合、前記判定手段は、該取得手段で取得したユーザ情報のアクセスレベルに基づいて、前記検索手段で検索された第２画像データの各構成要素の出力の可否を判定する。
【００２４】
また、好ましくは、前記記憶手段は、複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理するとともに、その構成要素毎に特徴量を記憶管理する。
【００２５】
また、好ましくは、前記記憶手段は、複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理するとともに、その構成要素毎に特徴量を記憶管理する場合、同一の特徴量については、その特徴量を示す識別子を用いて記憶管理する。
【００２６】
上記の目的を達成するための本発明による画像処理装置の制御方法は以下の構成を備える。即ち、
複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理する記憶部から、所望の画像データを検索する画像処理装置の制御方法であって、
ユーザ情報を入力する入力工程と、
前記入力工程で入力されたユーザ情報のアクセスレベルを取得する取得工程と、
原稿を読み取る読取工程と、
前記読取工程によって得られる第１画像データに対応する第２画像データを前記記憶部から検索する検索工程と、
前記取得工程で取得したユーザ情報のアクセスレベルに基づいて、前記検索工程で検索された第２画像データの各構成要素の出力の可否を判定する判定工程と、
前記判定工程で出力が許可された構成要素を含む第２画像データを出力する出力工程と
を備える。
【００２７】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数種類の構成要素からなる画像データを、その構成要素毎にアクセスレベルを設定して記憶管理する記憶部から、所望の画像データを検索する画像処理装置の制御を実現するプログラムであって、
ユーザ情報を入力する入力工程のプログラムコードと、
前記入力工程で入力されたユーザ情報のアクセスレベルを取得する取得工程のプログラムコードと、
原稿を読み取る読取工程のプログラムコードと、
前記読取工程によって得られる第１画像データに対応する第２画像データを前記記憶部から検索する検索工程のプログラムコードと、
前記取得工程で取得したユーザ情報のアクセスレベルに基づいて、前記検索工程で検索された第２画像データの各構成要素の出力の可否を判定する判定工程のプログラムコードと、
前記判定工程で出力が許可された構成要素を含む第２画像データを出力する出力工程のプログラムコードと
を備える。
【発明の効果】
【００２８】
以上説明したように、本発明によれば、ユーザのアクセスレベルに適した内容で構成される電子文書を適切にかつ安全に検索することができる画像処理装置及びその制御方法、プログラムを提供できる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００３０】
図１は本発明の実施形態の画像処理システムの構成例を示すブロック図である。
【００３１】
ネットワーク１０３には、複数種類の機能（複写機能、印刷機能、送信機能等）を実現するＭＦＰ（マルチ・ファンクション・プリンタ）１００、ＭＦＰ１００を制御するマネージメントＰＣ１０１、クライアントＰＣ１０２、文書管理サーバ１０６が接続されている。
【００３２】
文書管理サーバ１０６には、文書データを格納するデータベース１０５が接続されており、文書管理サーバ１０６は、ＷＥＢアプリケーション（例えば、ＷＥＢブラウザ）により、データベース１０５に格納されている文書データを、クライアントＰＣ１０２に送信することができる。
【００３３】
クライアントＰＣ１０２では、送信された文書データをＷＥＢアプリケーションを用いて閲覧し、必要に応じて印刷を行う。
【００３４】
ＭＦＰ１００は、本発明において、原稿である紙文書（印刷物）を電子的に読み取る画像読取部と画像読取部から得られる画像信号に対する画像処理を実行する画像処理部を有し、この画像信号は、ＬＡＮ１０４を用いてマネージメントＰＣ１０１に送信することができる。
【００３５】
マネージメントＰＣ１０１は、通常のＰＣ（パーソナルコンピュータ）であり、内部に画像記憶部、画像処理部、表示部、入力部を有するが、その一部をＭＦＰ１００に一体化して構成されている。
【００３６】
尚、ネットワーク１０３は、典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、少なくともデータの送受信が可能であれば良い。
【００３７】
また、マネージメントＰＣ１０１、クライアントＰＣ１０２、文書管理サーバ１０６等の各種端末はそれぞれ、汎用コンピュータに搭載される標準的な構成要素（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等）を有している。
【００３８】
次に、ＭＦＰ１００の詳細構成について、図２を用いて説明する。
【００３９】
図２は本発明の実施形態のＭＦＰの詳細構成を示すブロック図である。
【００４０】
図２において、画像入力部１１０は、例えば、スキャナやリーダで構成される画像読取部であり、特に、画像入力部１１０がスキャナやリーダで構成される場合には、オートドキュメントフィーダ（ＡＤＦ）で更に構成される。画像入力部１１０は、束状のあるいは１枚の原稿画像を光源（不図示）で照射し、原稿反射像をレンズで固体撮像素子上に結像し、固体撮像素子からラスタ状のスキャン画像データを所定密度（６００ＤＰＩ等）のラスタ画像として得る。
【００４１】
尚、画像入力部１１０は、スキャナやリーダ以外に、デジタルカメラやデジタルビデオ等の撮像装置、ＰＣやＰＤＡ等のＣＰＵを有する情報処理装置、移動携帯通信端末やＦＡＸ等の通信装置等、ラスタ画像データを入力可能な装置であれば、どのようなものでも良い。
【００４２】
次に、ＭＦＰ１００の主要な機能群について、以下に説明する。
【００４３】
「複写（コピー）機能」
ＭＦＰ１００は、スキャン画像データに対応する画像を印刷部１１２で記録媒体に印刷する複写機能を有し、原稿画像を１つ複写する場合には、このスキャン画像データをデータ処理部１１５（ＣＰＵ、ＲＡＭ、ＲＯＭ等から構成される）で各種の補正を行う画像処理を施して、印刷データを生成し、これを印刷部１１２によって記録媒体上に印刷させる。一方、原稿画像を複数複写する場合には、記憶部１１１に一旦一ページ分の印刷データを記憶保持させた後、これを印刷部１１２に順次出力して記録媒体上に印刷させる。
【００４４】
尚、記憶部１１１に印刷データを保持せずに、スキャン画像データをデータ処理部１１５にて各種の補正を行う画像処理を施して印刷データを生成して、直接印刷部１１２によって記録媒体上に印刷させることも可能である。
【００４５】
「保存機能」
ＭＦＰ１００は、画像入力部１１０からスキャン画像データあるいは画像処理が施されたスキャン画像データを記憶部１１１に保存する。
【００４６】
「送信機能」
ネットワークＩ／Ｆ１１４を介する送信機能においては、画像入力部１１０から得られるスキャン画像データあるいは保存機能で記憶部１１１に保存されたスキャン画像データを、ＴＩＦＦやＪＰＥＧ等の圧縮画像ファイル形式、あるいはＰＤＦ等のベクトルデータファイル形式の画像ファイルへと変換し、ネットワークＩ／Ｆ１１４から出力する。出力された画像ファイルは、ネットワーク１０３を介して文書管理サーバ１０６へ送信されたりする。
【００４７】
また、ここでは図示しないが、ＦＡＸ  Ｉ／Ｆを使用して、スキャン画像データを電話回線を使用してファクシミリ送信する構成も可能である。また、記憶部１１１にスキャン画像データを保存せずに、そのスキャン画像データをデータ処理部１１５にて各種の送信に関する画像処理を施した後に、直接送信することも可能である。
【００４８】
「印刷機能」
印刷部１１２による印刷機能においては、例えば、クライアントＰＣ１０２から出力された印刷データをネットワークＩ／Ｆ１１４経由でデータ処理部１１５が受信する。データ処理部１１５は、その印刷データを印刷部１１２で印刷可能なラスタデータに変換し、記憶部１１１に一旦一ページ分の記録データを記憶保持した後、印刷部１１２によって印刷媒体上に画像を形成する。
【００４９】
以上、各種機能を実行するためのＭＦＰ１００への操作者の指示は、ＭＦＰ１００に装備されたキー操作部とマネージメントＰＣ１０１に接続されたキーボード及びマウスからなる入力部１１３から行われ、これら一連の動作はデータ処理部１１５内の制御部（不図示）で制御される。また、操作入力の状態表示及び処理中の画像データの表示は、表示部１１６で行われる。
【００５０】
記憶部１１１は、マネージメントＰＣ１０１からも制御され、ＭＦＰ１００とマネージメントＰＣ１０１とのデータの送受信及び制御は、ネットワークＩ／Ｆ１１７及びＬＡＮ１０４を介して行われる。
【００５１】
上記画像処理システムにおいて、文書管理サーバ１０６で管理されている電子文書は、その電子文書を構成する要素（文字ブロック、画像ブロック、表ブロック、グラフブロック等）毎にアクセスレベルが設定されて記憶管理されており、クライアントＰＣ１０２のＷＥＢブラウザから電子文書を閲覧する際、ユーザのアクセスレベルによって、同じ電子文書に対して出力（表示）される要素が異なる。
【００５２】
また、マネージメントＰＣ１０１から指示することにより、文書管理サーバ１０６で管理されている電子文書を印刷した紙文書を、ＭＦＰ１００の画像入力部１１０から読み取り、読み込まれた紙文書のオリジナルの電子文書を検索し、文書管理サーバ１０６からオリジナルの電子文書を取得することができる。
【００５３】
以下、本発明の画像処理システムの詳細について説明する。
【００５４】
まず、本実施形態において、データベース１０５に格納されている電子文書（文書データ）を、クライアントＰＣ１０２から閲覧して印刷する印刷処理について、図３を用いて説明する。
【００５５】
図３は本発明の実施形態の印刷処理を示すフローチャートである。
【００５６】
まず、ステップＳ３０１において、クライアントＰＣ１０２からＷＥＢブラウザを立ち上げ、文書管理サーバ１０６のＷＥＢアプリケーションのＴＯＰページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を指定し、ＷＥＢブラウザから文書管理システムにログインする。
【００５７】
ＴＯＰページのＵＲＬを指定すると、ユーザ名とパスワードを入力するページがＷＥＢブラウザに表示され、ユーザは、キーボードを用いて、ユーザ名とパスワードを入力する。ステップＳ３０２において、入力されたユーザ名を元に、図４に示すユーザ情報を参照し、入力されたパスワードをチェックする。
【００５８】
ここで、ユーザ情報について、図４を用いて説明する。
【００５９】
図４は本発明の実施形態のユーザ情報の一例を示す図である。
【００６０】
図４に示すように、ユーザ情報は、ユーザ名、文書管理システムのログイン時のパスワード、ユーザを固有に識別するためのユーザＩＤ、及び電子文書を構成する構成要素の出力（表示）の可否を規定するアクセスレベルが対応づけて構成されている。このユーザ情報は、例えば、文書管理サーバ１０６で管理されており、必要に応じて、管理者は、このユーザ情報を変更することができる。
【００６１】
図３の説明に戻る。
【００６２】
入力されたユーザ名とパスワードが正当でない場合（ステップＳ３０２でＮＯ）、処理を終了する。一方、入力されたユーザ名とパスワードが正当である場合（ステップＳ３０２でＹＥＳ）、文書管理サーバ１０６は、セッションＩＤを発行し、以降の処理では、セッション管理が行われる。ＷＥＢアプリケーションにおけるセッション管理は、Ｃｏｏｋｉｅを用いる方法などが知られており、広く一般的に行われているので詳細な説明は省略する。
【００６３】
ステップＳ３０３において、図４のユーザ情報から、ユーザ名に対応したアクセスレベルを取得する。以降、ここで取得したアクセスレベルを、ユーザアクセスレベルと呼ぶことにする。
【００６４】
続いて、ステップＳ３０４において、文書データの一覧を表示する。文書データの一覧は、図５に示す文書情報を元にＨＴＭＬ（Ｈｙｐｅｒ Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書を生成する。
【００６５】
ここで、文書情報について、図５を用いて説明する。
【００６６】
図５は本発明の実施形態の文書情報の一例を示す図である。
【００６７】
図５に示されるように、文書情報には、個々の文書データに関する情報として、文書データの識別子である文書ＩＤと、その文書データを閲覧できるレベルを示すアクセスレベル（以降、文書アクセスレベルと呼ぶ）と、その文書データの名前である文書名、さらにその文書データの管理者とを対応させて格納している。この文書情報は、例えば、文書管理サーバ１０６で管理されており、必要に応じて、管理者は、このユーザ情報を変更することができる。
【００６８】
また、各文書データに設定されているアクセスレベルは、文書データに対するアクセスの制限であり、アクセスレベルの値が大きいほど、アクセスできる人が少なくなることを意味している。また、このアクセスレベルの値は、後述する文書データ内のブロックに対するアクセスレベルから求めることができる。
【００６９】
図３の説明に戻る。
【００７０】
特に、ステップＳ３０４では、ステップＳ３０３で取得したユーザアクセスレベルと文書情報中の文書アクセスレベルとを比較し、ユーザアクセスレベルと等しいか、もしくは、小さい文書アクセスレベルに対応した文書データのリストを、文書名のリストとして生成する。文書データの一覧を表示する文書データ一覧画面の例を、図２９に示す。
【００７１】
ここで、文書データ一覧画面について、図２９を用いて説明する。
【００７２】
図２９は本発明の実施形態の文書データ一覧画面の一例を示す図である。
【００７３】
図２９では、各文書名の左側にラジオボタンを配置し、生成する文書データのアクセスレベルをリストボックスから選択できるようになっている。このリストボックスの中に表示されるアクセスレベルの最大値は、ステップＳ３０３で取得したユーザアクセスレベルの値となるようにする。更に、閲覧ボタンが構成されている。
【００７４】
図３の説明に戻る。
【００７５】
続いて、ステップＳ３０５において、処理対象の文書を指定する。
【００７６】
具体的には、ユーザは、文書データ一覧画面において、所望の文書名に対するラジオボタンをマウスでクリックすることによって選択し、取得したい文書のアクセスレベルをリストボックスを用いて選択し、閲覧ボタンをマウスでクリックする。
【００７７】
これにより、ラジオボタンに対応付けられた文書ＩＤ、選択されたアクセスレベルが、文書管理サーバ１０６上の文書生成プログラムに送信され、ステップＳ３０６において、選択された文書ＩＤとアクセスレベルに対応した文書データを生成する。ＨＴＭＬ文書で定義されるＦＯＲＭタグを用いることで、このような動作を行うＨＴＭＬ文書は、ステップＳ３０４において容易に作成することができる。
【００７８】
尚、ステップＳ３０６の文書生成処理は、図９を用いて後で説明する。この処理によって生成した文書データは、ＨＴＭＬ文書データであり、ステップＳ３０７において、クライアントＰＣ１０２に送信することで、クライアントＰＣ１０２のＷＥＢブラウザ上に表示される。
【００７９】
続いて、ステップＳ３０８で、ユーザの指示に基づき、クライアントＰＣ１０２のＷＥＢブラウザに表示されているＨＴＭＬ文書データを、ＭＦＰ１００に出力して印刷する。
【００８０】
次に、文書データを構成する構成要素であるブロックに関する文書ブロック情報について、図６を用いて説明する。
【００８１】
図６は本発明の実施形態の文書ブロック情報の一例を示す図である。
【００８２】
尚、上述の図５の文書情報、以下の図６の文書ブロック情報及び図７のオブジェクト情報は、文書管理サーバ１０６で管理され、データベース１０５に格納されている文書データに関する情報である。特に、本実施形態では、簡単のために、各文書データは、１ページから構成されているものとしているが、複数ページから構成される文書データを扱う拡張は、容易に行うことができる。
【００８３】
図６に示されるように、各文書データのページは、複数のブロック（矩形領域）から構成されており、図６の文書ブロック情報には、文書ＩＤに対するブロックの情報が格納されている。
【００８４】
文書ブロック情報の中では、１つのブロックの情報が、その識別子であるブロックＩＤと、そのブロックが含まれる文書データの文書ＩＤ、ブロックの位置（例えば、文書データのページの左上を原点として、ブロックの左上の点の座標）、ブロックのサイズ（縦、横の長さ）とを対応させて格納されている。各ブロックの内容は、図７のオブジェクト情報で定義される。
【００８５】
ここで、オブジェクト情報について、図７を用いて説明する。
【００８６】
図７は本発明の実施形態のオブジェクト情報の一例を示す図である。
【００８７】
オブジェクト情報では、各ブロックの内容が、その識別子であるオブジェクトＩＤと、その内容が格納されているファイルのアドレスを示すブロック内容と、その内容の属性（画像、テキスト、表など）と、その内容を含むブロックのブロックＩＤと、そのブロックが含まれる文書ＩＤと、その内容に対するアクセスを制限するアクセスレベル（以降、オブジェクトアクセスレベルと呼ぶ）とが対応づけられて管理されている。
【００８８】
図７に示されるように、各ブロックの内容は、アクセスレベルによって異なっている。ひとつのブロックに対して、アクセスレベルが変わると、その内容を変更する場合や、アクセスレベルによってブロックの内容がなくなる場合などがある。図７のオブジェクト情報の例に基づき、文書ＩＤが０００１の文書データに対して、アクセスレベルによって、文書の内容が異なる例を、図８に示す。
【００８９】
図８は本発明の実施形態の文書データの出力例を示す図である。
【００９０】
図８では、文書ＩＤが０００１の文書データに対して、アクセスレベルが４の場合には、図８（ａ）に示すように、「ｄｏｇ」、「ｃａｒ」、「ａａａ」及び「ｂｂｂ」の４つのオブジェクトの内容が含まれる。また、図８（ｂ）に示すように、アクセスレベルが３と２の場合には、「ｄｏｇ」、「ｃａｒ」及び「ｂｂｂ」の３つのオブジェクトの内容が含まれる。更に、アクセスレベルが１の場合には、図８（ｃ）に示すように、「ｃａｔ」及び「ｂｂｂ」の２つのオブジェクトの内容が含まれる。つまり、アクセスレベルによって、含まれる（出力（表示）される）オブジェクトの内容がなくなり、別のオブジェクトに変更されている。
【００９１】
このように、文書管理サーバ１０６で管理される文書データは、同じ文書ＩＤを持つ文書データでも、アクセスレベルによって含まれる（出力（表示）される）内容が異なる。換言すれば、アクセスレベルによって、文書データの構成要素の出力の可否が制御される。
【００９２】
尚、図５の文書情報における文書アクセスレベルは、図７のオブジェクト情報に格納されているオブジェクトアクセスレベルから求めることができる。具体的には、オブジェクト情報の中で文書ＩＤに対して最も小さいオブジェクトアクセスレベルが、その文書の文書アクセスレベルになる。
【００９３】
次に、ステップＳ３０６の文書生成処理の詳細について、図９を用いて説明する。
【００９４】
図９は本発明の実施形態の文書生成処理の詳細を示すフローチャートである。
【００９５】
ステップＳ９０１において、文書ブロック情報から、ステップＳ３０５で指定された文書データの文書ＩＤに対応したブロックＩＤをひとつ取得する。
【００９６】
ステップＳ９０２において、指定された文書データの文書ＩＤに対応した文書ブロック情報中のすべてのブロックＩＤの取得が終了したか否かを判定する。取得が終了した場合（ステップＳ９０２でＹＥＳ）、ステップＳ９０６に進む。一方、取得が終了していない場合（ステップＳ９０２でＮＯ）、ステップＳ９０３に進む。
【００９７】
ステップＳ９０３において、オブジェクト情報から、対象の文書ＩＤ、ブロックＩＤに対して、ステップＳ３０５で指定されたアクセスレベルに対応したブロックのブロック内容を取得する。
【００９８】
ここで、ステップＳ３０５で指定されたアクセスレベルの値と同じ値のオブジェクトアクセスレベルがあれば、そのオブジェクトアクセスレベルに対応したブロックのブロック内容を取り出す。そうでなければ、指定されたアクセスレベルよりも小さく、最大の値を持つオブジェクトアクセスレベルを探し、そのオブジェクトアクセスレベルに対応したブロックのブロック内容を取得する。
【００９９】
ステップＳ９０４において、ブロック内容を取得したか否かを判定する。取得していない場合（ステップＳ９０４でＮＯ）、次のブロックＩＤを取得するために、ステップＳ９０１に戻る。一方、取得した場合（ステップＳ９０４でＹＥＳ）、ステップＳ９０５に進む。
【０１００】
ステップＳ９０５において、ステップＳ３０５で指定された文書の文書ＩＤと、ステップＳ９０１で取得したブロックＩＤと、ステップＳ９０３で取得したブロック内容とを対応させてメモリに一時記憶する。その後、ステップＳ９０１に戻る。
【０１０１】
ステップＳ９０２において、すべてのブロックＩＤの取得が終了した場合、ステップＳ９０６において、ステップＳ９０５で一時記憶したブロックとそのブロック内容を元に、文書データを生成する。生成する文書データは、ＨＴＭＬ文書データであり、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  ｓｈｅｅｔs）を用いて、ブロック情報に格納されているブロックの位置サイズ情報に基づいて、ブロックの内容をレイアウトする。
【０１０２】
次に、ＭＦＰ１００を用いて文書管理サーバ１０６で管理されている文書データを検索するための前準備として、マネージメントＰＣ１０１の制御のもとに、文書データをＭＦＰ１００内のデータベース１１８に登録する登録処理の概要について、図１０を用いて説明する。
【０１０３】
図１０は本発明の実施形態の登録処理を示すフローチャートである。
【０１０４】
まず、ステップＳ１００１において、文書管理サーバ１０６から取得して得られる文書情報を元に、文書ＩＤをひとつ取得する。
【０１０５】
ステップＳ１００２において、すべての文書ＩＤの取得が終了したか否かを判定する。取得が終了した場合（ステップＳ１００２でＹＥＳ）、ステップＳ１００９に進む。一方、取得が終了していない場合（ステップＳ１００２でＮＯ）、ステップＳ１００３に進む。
【０１０６】
ステップＳ１００３において、アクセスレベルの最大値から順番に設定する。ステップＳ１００４で、すべてのアクセスレベルの設定が終了したか否かを判定する。設定が終了した場合（ステップＳ１００４でＹＥＳ）、ステップＳ１００１に戻る。一方、設定が終了していない場合（ステップＳ１００４でＮＯ）、ステップＳ１００５に進む。
【０１０７】
ステップＳ１００５において、ステップＳ３０６と同様にして、文書管理サーバ１０６から取得して得られる文書ブロック情報とオブジェクト情報を元に、ステップＳ１００１で取得した文書ＩＤとステップＳ１００３で設定したアクセスレベルに対する文書データを生成する。
【０１０８】
続いて、ステップＳ１００６において、ステップＳ１００５で生成した文書データと同一の文書データが生成済であるか否かを判定する。生成済である場合（ステップＳ１００６でＹＥＳ）、ステップＳ１００８にス進む。一方、生成済でない場合（ステップＳ１００６でＮＯ）、ステップＳ１００７に進む。
【０１０９】
尚、ステップＳ１００６において、生成した文書データと同一の文書データが生成済であるか否かの判定は、図１１に示す生成文書情報と図１２に示す生成文書ブロック情報を参照して実現する。
【０１１０】
ここで、生成文書情報及び生成文書ブロック情報について、図１１及び図１２を用いて説明する。
【０１１１】
図１１は本発明の実施形態の生成文書情報の一例を示す図である。また、図１２は本発明の実施形態の生成文書ブロック情報の一例を示す図である。
【０１１２】
生成文書情報と生成文書ブロック情報は、文書ＩＤに対して、異なるアクセスレベルごとに生成される文書情報を格納する情報である。生成文書情報は、文書管理サーバ１０６で管理されている全ての文書データに対して、アクセスレベルによって生成される文書データのバリエーションを格納する情報であり、図１１に示すように、文書管理サーバ１０６で管理されている全ての文書ＩＤに対して、アクセスレベルごとに生成される文書データのＩＤである生成文書ＩＤと対応付けて管理される。
【０１１３】
また、異なるアクセスレベルでも、生成される文書データが同一の場合は、同じ生成文書ＩＤが付与される。
【０１１４】
一方、生成文書ブロック情報は、図１２に示すように、生成文書ＩＤに対して、その文書データに含まれるブロック、およびそのブロック内容であるオブジェクトＩＤとが対応付けて管理される。
【０１１５】
図１０の説明に戻る。
【０１１６】
ステップＳ１００６において、生成した文書データと同一の文書データが生成済でない場合、ステップＳ１００７において、図１２に示されるように、生成した文書データに対する生成文書ＩＤを新たに発行し、ステップＳ１００５で生成した文書データのブロックの情報（属性、位置、サイズ）とブロックの内容を示すオブジェクトＩＤとを生成文書ＩＤと対応させて、データベース１１８上の生成文書ブロック情報に格納する。
【０１１７】
また、図１１に示されるように、生成文書ＩＤと文書ＩＤとアクセスレベルを対応させて、データベース１１８上の生成文書情報に格納する。また、生成文書情報には、生成した文書データに対して、ラスタ画像を作成して縮小することでサムネイル画像を作成し、そのサムネイル画像のアドレス情報を格納する。その後、ステップＳ１００１に戻る。
【０１１８】
一方、ステップＳ１００６において、生成した文書データと同一の文書データが生成済である場合、ステップＳ１００８において、生成文書情報の同一の生成文書データの生成文書ＩＤに対して、ステップＳ１００３で設定したアクセスレベルを追加する。その後、ステップＳ１００１に戻る。
【０１１９】
ステップＳ１００２において、すべての文書ＩＤの取得が終了した場合（ステップＳ１００２でＹＥＳ）、ステップＳ１００９において、文書管理サーバ１０６から取得して得られるオブジェクト情報を元に、各オブジェクトの種別に応じて特徴量情報の抽出を行う。
【０１２０】
例えば、画像ブロックについては、色に関する画像特徴量を抽出する。文字ブロックについては、その文字ブロック中の文字列を文字特徴量として抽出する。各オブジェクトの種別に応じて抽出した特徴量の内、画像特徴量は、図１３に示す色特徴量情報として、文字特徴量は、図１４に示す文字特徴量情報としてそれぞれデータベース１１８上に登録する。その後、登録処理を終了する。
【０１２１】
次に、紙文書から対応するオリジナルの文書データを検索し、印刷等の各種処理を実行する検索処理について、図１５を用いて説明する。
【０１２２】
図１５は本発明の実施形態の検索処理を示すフローチャートである。
【０１２３】
まず、ステップＳ１５０１において、マネージメントＰＣ１０１からオリジナル文書検索システムのログインを行う。ステップＳ３０１と同様に、キーボードから、ユーザ名とパスワードを入力する。入力されたユーザ名とパスワードは、文書管理サーバ１０６へ送信され、ステップＳ３０１と同様に、ユーザ名とパスワードの正当性が判定され、正当性が確認されるとセッションが開始される。
【０１２４】
続いて、ステップＳ１５０２において、ステップＳ３０３と同様にして、文書管理サーバ１０６において、ユーザのアクセスレベルを取得する。
【０１２５】
アクセスレベルを取得すると、ユーザ名とパスワードの正当性の判定結果が、文書管理サーバ１０６から返信され、正当である場合は、ステップＳ１５０３において、マネージメントＰＣ１０１は、ＭＦＰ１００のＡＤＦを含む画像入力部１１０を動作させ、紙文書をラスタ状に走査してラスタ画像を記憶部１１１に読み込む。
【０１２６】
ステップＳ１５０４において、記憶部１１１に格納されている１ページ分のラスタ画像に対して、ブロックセレクション（ＢＳ）処理を行う。この処理は、マネージメントＰＣ１０１の制御によって実行する。
【０１２７】
具体的には、マネージメントＰＣ１０１のＣＰＵは、記憶部１１１に格納された処理対象のラスタ画像を、まず、文字／線画部分とハーフトーン画像部分とに領域分割し、文字／線画部分は更に段落で塊として纏まっているブロック毎に、あるいは線で構成された表、図形毎に分割する。
【０１２８】
一方、ハーフトーン画像部分は、矩形に分離されたブロックの画像部分、背景部分等のブロックに分割する。
【０１２９】
ここで、ブロックセレクション処理を行う前のラスタ画像とブロックセレクションの結果の対応の例を、図１６に示す。
【０１３０】
次に、ステップＳ１５０５において、各ブロックの種別に応じてブロック毎に特徴量抽出を行う。
【０１３１】
この特徴量抽出においては、画像ブロックについては、その位置とサイズを対応させ、さらに、色に関する画像特徴量を対応させて画像特徴量情報（紙文書画像特徴量情報）とする。紙文書画像特徴量情報の例を図１７に示す。また、文字ブロックに対しては、その位置とサイズを対応させ、さらに、ＯＣＲをかけて抽出された文字コードを文字特徴量（紙文書文字特徴量情報）とする。ここで、紙文書文字特徴量情報の例を図１８に示す。
【０１３２】
そして、これらの紙文書文字特徴量情報と紙文書画像特徴量情報は、記憶部１１１内に一時的に記憶される。
【０１３３】
次に、ステップＳ１５０６において、比較処理を行う。データベース１１８に格納されている生成文書ブロック情報を元に、生成文書ＩＤをひとつずつ順番に処理し、生成文書ＩＤに対応したブロック情報（位置、サイズ、属性）と、そのブロック（オブジェクトＩＤ）に対応したデータベース１１８中の色特徴量情報とテキスト特徴量情報を、記憶部１１１内に格納されている紙文書画像特徴量情報と紙文書文字特徴量情報から類似度を算出し、所定の閾値よりも高い文書データを、文書候補リストに登録する。
【０１３４】
文書候補リストは、生成文書ＩＤと類似度を対応させたリストであり、その一例を、図１９に示す。文書候補リストの中では、類似度の値によって、生成文書ＩＤが降順にソーティングされる。
【０１３５】
ステップＳ１５０７において、候補表示／選択を行う。文書候補リストに格納されている生成文書ＩＤに対する文書データのサムネイルを表示し、複数の候補の中からオペレータがオリジナルの文書データの生成文書ＩＤの特定を行う。サムネイルは、データベース１１８中に格納された生成文書情報から生成文書ＩＤに対応したサムネイル画像を得ることができる。
【０１３６】
マネージメントＰＣ１０１のディスプレイに、生成文書ＩＤに対応したサムネイル画像の一覧を表示し、オペレータは、その中からサムネイル画像の一つを選択すると、選択されたサムネイル画像に対応した生成文書ＩＤが選択されることになる。
【０１３７】
続いて、ステップＳ１５０８において、ステップＳ１５０７で選択された生成文書ＩＤに対して、取得する文書ＩＤを設定し、さらに、取得する際に必要となるアクセスレベルの設定を行う。
【０１３８】
続いて、ステップＳ１５０９において、ステップＳ１５０８で設定された文書ＩＤに対して、設定されたアクセスレベルに対応した文書データを文書管理サーバ１０６から取得する。これは、文書管理サーバ１０６の文書生成プログラムに、ステップＳ１５０１でログインしたセッションで、文書ＩＤとアクセスレベルを送信し、文書ＩＤとアクセスレベルに対応した文書データを生成させて取得する。この処理は、ステップＳ３０６と同様である。
【０１３９】
ステップＳ１５１０において、ステップＳ１５０９で取得した文書データに対して、オペレータの指示に基づいて、印刷、配信、編集のいずれかの処理を行う。
【０１４０】
以下、各処理の詳細について説明する。
【０１４１】
まず、ステップＳ１５０４のブロックセレクション処理の詳細について説明する。
【０１４２】
ブロックセレクション処理とは、例えば、図１６（ａ）の示すラスタ画像を、図１６（ｂ）のように、意味のある各オブジェクト毎の塊として認識し、該ブロック各々の属性（文字（ＴＥＸＴ）／図画（ＰＩＣＴＵＲＥ）／写真（ＰＨＯＴＯ）／線（ＬＩＮＥ）／表（ＴＡＢＬＥ）等）を判定し、異なる属性を持つブロックに分割する処理である。
【０１４３】
ブロックセレクション処理の実施形態を以下に説明する。
【０１４４】
まず、入力画像を白黒に二値化し、輪郭線追跡を行って黒画素輪郭で囲まれる画素の塊を抽出する。面積の大きい黒画素の塊については、内部にある白画素に対しても輪郭線追跡を行って白画素の塊を抽出、さらに一定面積以上の白画素の塊の内部からは再帰的に黒画素の塊を抽出する。
【０１４５】
このようにして得られた黒画素の塊を、大きさ及び形状で分類し、異なる属性を持つブロックへ分類していく。例えば、縦横比が１に近く、大きさが一定の範囲のブロックは文字相当の画素塊とし、さらに近接する文字が整列良くグループ化可能な部分を文字ブロック、扁平な画素塊を線ブロック、一定大きさ以上でかつ矩形の白画素塊を整列よく内包する黒画素塊の占める範囲を表ブロック、不定形の画素塊が散在している領域を写真ブロック、それ以外の任意形状の画素塊を図画ブロックとする。
【０１４６】
次に、ステップＳ１５０５の特徴量抽出処理の詳細について説明する。
【０１４７】
尚、特徴量抽出は、画像、文字で処理方法が異なるので、それぞれ別に説明する。
【０１４８】
ここで、画像ブロックは、図１６（ｂ）の例の場合、写真ブロックと図画ブロックとするが、用途や目的に応じて、画像ブロックを写真ブロック及び図画ブロックの少なくとも一方にすることも可能である。
【０１４９】
まず、画像ブロックに対する特徴量抽出処理について説明する。
【０１５０】
尚、１文書に複数の画像ブロックが存在する場合は、その総数分、以下の処理を繰り返す。
【０１５１】
本実施形態では、一例として、画像の色に関する色特徴量を抽出する色特徴量情報抽出処理を行う。
【０１５２】
この色特徴量情報抽出処理の詳細について、図２０を用いて説明する。
【０１５３】
図２０は本発明の実施形態の色特徴量情報抽出処理の詳細を示すフローチャートである。
【０１５４】
尚、この処理では、処理対象画像を複数のメッシュブロックに分割した各メッシュブロックの色ヒストグラム中の最頻色を有する色と各メッシュブロックの位置情報を対応づけた情報を色特徴情報として抽出する。
【０１５５】
まず、ステップＳ２０２０で、画像を複数のメッシュブロックに分割する。本実施形態では、図２１に示すように、画像を縦横をそれぞれ９メッシュブロックに分割する。特に、本実施形態では、表記の都合上９×９＝８１メッシュブロックに分割している例を示しているが、実際には、１５×１５＝２２５メッシュブロック程度であることが好ましい。
【０１５６】
次に、ステップＳ２０３０で、処理対象となる着目メッシュブロックを左上端のブロックに設定する。尚、この着目メッシュブロックの設定は、例えば、図２２に示すように、予め処理順序が決定された順序決定テーブルを参照して行う。本実施形態では、左上端から右へ走査し、その行を終えると次の行の左端から右へスキャンする走査例を示している。
【０１５７】
ステップＳ２０４０で、未処理の着目メッシュブロックの有無を判定する。未処理の着目メッシュブロックがない場合（ステップＳ２０４０でＮＯ）、処理を終了する。一方、未処理の着目メッシュブロックがある場合（ステップＳ２０４０でＹＥＳ）、ステップＳ２０５０に進む。
【０１５８】
ステップＳ２０５０で、着目メッシュブロックの全画素の各濃度値を、図２３の色空間を分割して作った部分空間である色ビンへ射影し、色ビンに対する色ヒストグラムを生成する。
【０１５９】
尚、本実施形態では、図２３に示すように、ＲＧＢ色空間を３×３×３＝２７に分割した色ビンへ着目メッシュブロックの全画素の濃度値を射影する場合を示しているが、実際には、ＲＧＢ色空間を６×６×６＝２１６に分割した色ビンへ着目メッシュブロックの全画素の濃度値を射影するほうが好ましい。
【０１６０】
ステップＳ２０６０で、色ヒストグラムの最頻色ビンの色ビンＩＤをその着目メッシュブロックの代表色と決定し、その着目メッシュブロックとその位置に対応づけて記憶部１１１に記憶する。
【０１６１】
ステップＳ２０７０で、図２２の順序決定テーブルを参照して、次の処理対象となる着目メッシュブロックを設定する。その後、ステップＳ２０４０に戻り、未処理の着目メッシュブロックがなくなるまで、ステップＳ２０４０〜ステップＳ２０７０の処理を繰り返す。
【０１６２】
以上の処理によって、処理対象画像（画像ブロック）のメッシュブロック毎の代表色と各メッシュブロックの位置情報が対応付けられた情報を色特徴量情報として抽出することができる。
【０１６３】
次に、文字ブロックに対する文字特徴量情報抽出処理について説明する。
【０１６４】
尚、１文書に複数の文字ブロックが存在する場合は、その総数分、以下の処理を繰り返す。
【０１６５】
文字ブロックに対する文字特徴量情報は、その文字ブロックにＯＣＲ（文字認識）処理を施して得られる文字コードとする。
【０１６６】
ＯＣＲ（文字認識）処理は、文字ブロックから文字単位で切り出された文字画像に対し、パターンマッチングの一手法を用いて文字認識を行い、対応する文字コードを取得する。
【０１６７】
この文字認識処理は、文字画像から得られる特徴を数十次元の数値列に変換した観測特徴ベクトルと、あらかじめ字種毎に求められている辞書特徴ベクトルとを比較し、最も距離の近い字種を認識結果とするものである。
【０１６８】
特徴ベクトルの抽出には種々の公知手法があり、例えば、文字をメッシュ状に分割し、各メッシュブロック内の文字線を方向別に線素としてカウントしたメッシュ数次元ベクトルを特徴とする方法がある。
【０１６９】
ブロックセレクション処理（ステップＳ１５０４）で抽出された文字ブロックに対して文字認識を行う場合は、まず、該当文字ブロックに対し横書き／縦書きの判定を行い、各々対応する方向に文字列を切り出し、その後、文字列から文字を切り出して文字画像を取得する。
【０１７０】
横書き／縦書きの判定は、該当文字ブロック内で画素値に対する水平／垂直の射影を取り、水平射影の分散が大きい場合は横書き、垂直射影の分散が大きい場合は縦書きと判定する。文字列及び文字への分解は、横書きの文字ブロックである場合には、その水平方向の射影を利用して行を切り出し、さらに切り出された行に対する垂直方向の射影から、文字を切り出すことで行う。一方、縦書きの文字ブロックに対しては、水平と垂直を逆にすれば良い。
【０１７１】
次に、ステップＳ１５０６の比較処理の詳細について、図２４を用いて説明する。
【０１７２】
図２４は本発明の実施形態の比較処理の詳細を示すフローチャートである。
【０１７３】
まず、ステップＳ２４１０で、比較先文書を管理する生成文書情報の先頭から文書ＩＤを順番に取得する。
【０１７４】
次に、ステップＳ２４２０で、すべての文書ＩＤの取得が終了したか否かを判定する。取得が終了した場合（ステップＳ２４２０でＮＯ）、ステップＳ２４７０に進む。一方、取得が終了していない場合（ステップＳ２４２０でＹＥＳ）、ステップＳ２４３０に進む。
【０１７５】
次に、ステップＳ２４３０で、レイアウトの比較を行う。ここで、レイアウトとは、ブロック情報にあるブロックの属性、サイズ、位置のことである。
【０１７６】
ここで、ステップＳ１５０４で抽出したブロックセレクション処理で得られたレイアウトの情報は、属性が画像であるブロックのサイズと位置は、紙文書画像特徴量情報に格納されており、属性が文字であるブロックのサイズと位置は、紙文書テキスト特徴量情報に格納されている。
【０１７７】
具体的には、各ブロックの属性、サイズ、位置と、ステップＳ２４１０で取得した文書ＩＤに対応した生成文書ブロック情報中の各ブロックの属性、サイズ、位置を比較し、レイアウトが同じであるか否かを判定する。
【０１７８】
そして、比較元画像（紙文書）と比較先画像（オリジナル文書）のレイアウトが同じである場合（ステップＳ２４３０でＹＥＳ）、ステップＳ２４４０に進む。一方、比較元画像と比較先画像のレイアウトが同じでない場合（ステップＳ２４３０でＮＯ）、ステップＳ２４１０に戻る。
【０１７９】
次に、ステップＳ２４４０で、比較元画像（紙文書）と比較先画像（オリジナル文書）のページ同士の比較を行うページ比較処理を実行する。この比較は、ブロックの属性に合わせ、文字、画像それぞれに応じた特徴量を用いて、複合的に比較を行い、ページの類似度を算出する。この処理の詳細については後述する。
【０１８０】
次に、ステップＳ２４５０で、算出された類似度が閾値以上であるか否かを判定する。閾値未満である場合（ステップＳ２４５０でＮＯ）、ステップＳ２４１０に戻る。一方、閾値以上である場合（ステップＳ２４５０でＹＥＳ）、ステップＳ２４６０に進む。
【０１８１】
次に、ステップＳ２４６０で、現在処理中の文書ＩＤに対応した文書候補リストの類似度合計に、ステップＳ２４４０で算出された類似度を累積加算する。その後、ステップＳ２４１０へ戻り、比較先文書となる次の文書ＩＤを生成文書情報から取得する。
【０１８２】
一方、ステップＳ２４２０において、すべての文書ＩＤの取得が終了した場合、ステップＳ２４７０に進み、文書候補リストに登録されている文書ＩＤを対応する類似度合計の値によって降順にソートし、比較処理を終了する。
【０１８３】
次に、ステップＳ２４４０の特徴量比較処理の詳細について、図２５を用いて説明する。
【０１８４】
図２５は本発明の実施形態の特徴量比較処理の詳細を示すフローチャートである。
【０１８５】
まず、ステップＳ２５１０で、生成文書ブロック情報を参照し、処理対象となる文書ＩＤに対応する文書データ中で、未比較のブロックの有無を判定する。未比較のブロックがない場合（ステップＳ２５１０でＮＯ）、ステップＳ２５７０に進む。一方、未比較のブロックがある場合（ステップＳ２５１０でＹＥＳ）、ステップＳ２５２０に進む。
【０１８６】
次に、ステップＳ２５２０で、比較対象のブロックの属性を判定する。属性が画像ブロックである場合、ステップＳ２５４０に進む。一方、属性が文字ブロックである場合、ステップＳ２５６０に進む。
【０１８７】
属性が画像ブロックである場合、ステップＳ２５４０で、色に関する特徴量情報で比較元ブロックと比較先ブロックとの類似比較である色特徴量情報比較処理を行う。この処理の詳細については後述する。これによって得られる類似度は、比較先の文書ＩＤ、ブロックＩＤに対応させて記憶部１１１に一時記憶する。
【０１８８】
一方、属性が文字ブロックである場合、ステップＳ２５６０で、文字の特徴量情報での比較元ブロックと比較先ブロックとの類似比較である文字特徴量情報比較処理を行う。この処理の詳細については後述する。また、これによって得られる類似度は、比較先の文書ＩＤ、ブロックＩＤに対応させて記憶部１１１に一時記憶する。
【０１８９】
次に、ステップＳ２５１０において、全てのブロックとの比較が終了した場合（ステップＳ２５１０でＮＯ）、ステップＳ２５７０に進み、ステップＳ２５４０及びステップＳ２５６０の処理によって記憶部１１１に記憶されている、比較先文書（オリジナル文書）のページに含まれる全てのブロックの類似度を統合し、検索条件である紙文書とオリジナル文書中のページとの類似度を算出する統合処理を行う。
【０１９０】
次に、ステップＳ２５４０の色特徴量情報比較処理の詳細について、図２６を用いて説明する。
【０１９１】
図２６は本発明の実施形態の色特徴量情報比較処理の詳細を示すフローチャートである。
【０１９２】
まず、ステップＳ２６１０で、比較元画像と比較先画像の色特徴量を色特徴量情報から読み出す。
【０１９３】
次に、ステップＳ２６２０で、処理対象とする画像中の着目メッシュブロックを先頭に設定する。ステップＳ２６３０で、比較元画像の色特徴量と、比較対象の色特徴量の類似度を示す類似距離を０にリセットする。
【０１９４】
ステップＳ２６４０で、未比較の着目メッシュブロックの有無を判定する。未比較の着目メッシュブロックがない場合（ステップＳ２６４０でＮＯ）、ステップＳ２６８０に進む。一方、未比較の着目メッシュブロックがある場合（ステップＳ２６４０でＹＥＳ）、ステップＳ２６５０に進む。
【０１９５】
ステップＳ２６５０で、比較元画像と比較先画像のそれぞれの色特徴量から、それぞれの着目メッシュブロックの色ビンＩＤを取得する。
【０１９６】
ステップＳ２６６０で、図２７の色ビンペナルティマトリックスを参照して、取得した色ビンＩＤ間に対応する着目メッシュブロックの局所的類似距離を取得し、これを直前の処理で取得している類似距離に累積加算する。そして、この類似距離は記憶部１１１に記憶する。
【０１９７】
ここで、色ビンペナルティマトリックスについて、図２７を用いて説明する。
【０１９８】
図２７は本発明の実施形態の色ビンペナルティマトリックスの構成を示す図である。
【０１９９】
色ビンペナルティマトリックスは、色ビンＩＤ同士の局所的類似距離を管理するマトリックスである。図２７によれば、色ビンペナルティマトリックスは、同一色ビンＩＤではその類似距離は０となり、色ビンＩＤ同士の差が大きくなるほど、つまり、類似度が低くなるほど、その類似距離は大きくなるように構成されている。また、同一色ビンＩＤの対角位置は全て、その類似距離は０で、それを境に対称性を持っている。
【０２００】
このように、本実施形態では、色ビンペナルティマトリックスを参照するだけで、色ビンＩＤ同士の類似距離を取得することができるので、処理の高速化を図ることができる。
【０２０１】
そして、ステップＳ２６７０で、図２２の順序決定テーブルを参照して、次の処理対象となる着目メッシュブロックを設定する。その後、ステップＳ２６４０に戻る。
【０２０２】
そして、ステップＳ２６４０で、未比較の着目メッシュブロックがない場合（ステップＳ２６４０でＮＯ）、ステップＳ２６８０に進み、記憶部１１１に記憶されている類似距離を類似度に変換し、ブロックＩＤと対にして出力する。
【０２０３】
尚、類似度への変換は、例えば、類似距離が最小値のときを類似度１００％、類似距離が最大値のときを類似度０％として、その範囲内の類似距離に対する類似度は、最小値あるいは最大値に対する差に基づいて算出するようにすれば良い。
【０２０４】
次に、ステップＳ２５６０の文字特徴量情報比較処理の詳細について説明する。
【０２０５】
この処理では、比較元画像と比較先画像中のそれぞれの文字ブロック内の各文字コード同士の比較を行い、その一致度から類似度を算出する。
【０２０６】
尚、検索条件とする紙文書とオリジナル文書との比較である場合、類似度は１００％となるのが理想的であるが、実際には、検索条件となる紙文書中の文字ブロックに対するＯＣＲ処理では誤認識が発生する場合があるので、オリジナル文書との比較であっても、類似度は１００％にならないことはあるが、かなり１００％に近い値となる。
【０２０７】
次に、ステップＳ２５７０の統合処理の詳細について説明する。
【０２０８】
この統合処理では、比較先画像であるオリジナル文書内で占めている割合の大きいブロックの類似度が、オリジナル文書全体の類似度としてより大きく反映されるような、算出されたブロック毎の類似度の統合を行う。
【０２０９】
例えば、オリジナル文書中のブロックＢ１〜Ｂ６に対し、ブロック毎の類似率がｎ１〜ｎ６と算出されたとする。このときオリジナル文書全体の総合類似率Ｎは、以下の式で表現される。
【０２１０】
Ｎ＝ｗ１＊ｎ１＋ｗ２＊ｎ２＋ｗ３＊ｎ３＋  ・・・  ＋ｗ６＊ｎ６  （１）
ここで、ｗ１〜Ｗ６は、各ブロックの類似率を評価する重み係数である。重み係数ｗ１〜ｗ６は、ブロックのオリジナル文書内占有率により算出する。例えば、ブロック１〜６のサイズをＳ１〜Ｓ６とすると、ブロック１の占有率ｗ１は、
ｗ１＝Ｓ１／（Ｓ１＋Ｓ２＋・・・＋Ｓ６）                        （２）
として算出することができる。
【０２１１】
このような占有率を用いた重み付け処理により、オリジナル文書内で大きな領域を占めるブロックの類似度がより、オリジナル文書全体の類似度に反映することができる。
【０２１２】
次に、ステップＳ１５０８のアクセスレベル設定処理の詳細について、図２８を用いて説明する。
【０２１３】
図２８は本発明の実施形態のアクセスレベル設定処理の詳細を示すフローチャートである。
【０２１４】
ステップＳ２８０１において、ステップＳ１５０７で選択した生成文書ＩＤに対する文書アクセスレベルを取得し、ステップＳ１５０２で取得したユーザアクセスレベルと比較する。
【０２１５】
文書アクセスレベルは、生成文書情報から生成文書ＩＤに対応したアクセスレベルを取得でき、ひとつの生成文書ＩＤに対して、複数のアクセスレベルが存在する可能性がある。そして、ユーザアクセスレベルと同じ値が、生成文書情報から得られるアクセスレベルに含まれていれば、文書アクセスレベルを変更せずに、アクセスレベル設定処理を終了する。
【０２１６】
一方、ユーザアクセスレベルが、生成文書情報から得られる文書アクセスレベルの最大値よりも大きい場合は、ステップＳ２８０２に進む。
【０２１７】
ステップＳ２８０２において、ユーザに、取得する文書データのアクセスレベルを指定させる。これは、ステップＳ１５０３で読み込んだ紙文書のアクセスレベルが、ユーザのアクセスレベルよりも低い場合であり、ユーザが、欲しい文書データとして、スキャンした紙文書と同じアクセスレベルの文書データが欲しい場合と、自分のアクセスレベルに応じた文書データが欲しい場合の両方があり、その両方に対応するためである。
【０２１８】
また、この場合、読み込んだ紙文書よりも低いアクセスレベルの文書データを選択することも、読み込んだ紙文書よりも高く、ユーザよりも低いアクセスレベルの文書をデータ選択することも可能である。但し、ユーザよりも高いアクセスレベルの文書データを選択することはできないとする。
【０２１９】
そこで、ステップＳ２８０２では、選択可能なアクセスレベルをユーザに提示し、ユーザはその中からアクセスレベルを選択することにより、必要に応じて、ステップＳ２８０１で取得した文書アクセスレベルを変更する。その後、処理を終了する。
【０２２０】
ステップＳ２８０１において、ユーザアクセスレベルが、生成文書情報から得られる文書アクセスレベルの最小値よりも小さい場合は、ステップＳ２８０３に進む。
【０２２１】
ステップＳ２８０３において、ステップＳ１５０７で選択した生成文書ＩＤから、対応する文書ＩＤを取得し、その文書データを管理している管理者の管理者端末に、その文書データにアクセスできないユーザが、紙文書を利用しようとしていることを示す警告情報を出力する。これは、生成文書情報から選択された生成文書ＩＤに対する文書ＩＤを取得し、それに対応する文書情報から文書ＩＤに対応した管理者を取得することができる。
【０２２２】
管理者への通知は、例えば、管理者に対して電子メールアドレスを対応付けておき、電子メールで、ステップＳ１５０１でスキャンしたユーザ名とアクセスレベルと文書名、文書ＩＤ等の必要な情報を通知する。あるいは、専用の通知画面を用いて、通知しても良い。
【０２２３】
続いて、ステップＳ２８０４において、ステップＳ２８０１で取得した文書アクセスレベルの値を、ユーザアクセスレベルに変更する。その後、処理を終了する。
【０２２４】
以上説明したように、本実施形態によれば、ユーザに応じて動的に生成される文書データに対して、その印刷物から別のユーザがオリジナルの電子文書データを検索した場合でも、検索した文書データを取得する際に、検索者に応じた文書データを生成するので、検索者に応じた情報を含む文書データを取得することができる。
【０２２５】
また、ユーザに応じて動的に生成される文書データに対して、その印刷物から別のユーザがオリジナルの電子文書データを検索した場合に、検索結果を確認しやすくし、かつ、検索者に応じた情報を含むオリジナルの電子文書データを取得することができる。
【０２２６】
また、紙文書からオリジナルの電子文書データを検索する場合に、アクセスできない情報を含む紙文書から検索が行われたことを検知することにより、アクセスできない情報が拡散することを防ぐようにすることができる。また、検知した後、その情報の管理者に通知することにより、情報漏洩の対応を促進することができる。
【０２２７】
＜その他の実施形態＞
上記実施形態において、図１０の登録処理では、特徴量を共用して使用するメモリを削減するためにオブジェクト毎に特徴量を登録していたが、実際の特徴量を比較し、同一の特徴量を共用するようにしてもよい。このようにした場合、例えば、生成文書ブロック情報、色特徴量情報、文字特徴量情報は、図３１、図３２、図３３に示されるように、オブジェクトＩＤの代わりに特徴量を識別するための特徴量ＩＤが格納される。
【０２２８】
そして、図１０の登録処理は、図３０の登録処理を実行することになる。
【０２２９】
ここで、他の実施形態における登録処理について、図３０を用いて説明する。
【０２３０】
図３０は本発明の他の実施形態の登録処理を示すフローチャートである。
【０２３１】
尚、図３０において、図１０と同一のステップについては、同一のステップ番号を付加して、その詳細については省略する。
【０２３２】
図１０では、ステップＳ１００７でオブジェクトＩＤを生成文書ブロック情報に格納していたが、図３０のステップＳ３００７では、その格納を行わない。また、図１０のステップＳ１００９で特徴量登録を行っていた代わりに、ステップＳ３００９において特徴量登録を実行する。
【０２３３】
まず、ステップＳ１００５で生成した文書データの各ブロックに対して、その属性に応じて特徴量の抽出処理を切り替え、画像ブロックに対しては、色特徴量を抽出し、文字ブロックに関しては文字特徴量を抽出する。
【０２３４】
そして、抽出した各特徴量に対し、画像ブロックは、図３２に示す色特徴量情報の中から、同じ特徴量を探し、同じ特徴量が存在すれば、対応する特徴量ＩＤを図３１に示す生成文書ブロック情報の対象のブロックに対応した特徴量ＩＤに格納する。
【０２３５】
一方、同じ特徴量が存在しなければ、新たに特徴量ＩＤを発行し、色特徴量情報に、特徴量ＩＤと色特徴量を対応させて追加する。
【０２３６】
同様に、文字ブロックは、図３３に示す文字特徴量情報の中から、同じ特徴量を探し、同じ特徴量が存在すれば、対応する特徴量ＩＤを図３１に示す生成文書ブロック情報の対象のブロックに対応した特徴量ＩＤに格納する。
【０２３７】
一方、同じ特徴量が存在しなければ、新たに特徴量ＩＤを発行し、文字特徴量情報に、特徴量ＩＤとテキスト特徴量を対応させて追加する。
【０２３８】
このようにすることで、同一の特徴量が共用されるようになる。
【０２３９】
また、上記実施形態において、生成文書ブロック情報において、ブロックの情報（属性、位置、サイズ）を、生成文書ＩＤに対してブロック毎に直接記述していたが、図３１等から明らかなように、生成文書ブロック情報の中には、ブロックの属性、位置、サイズが同じものが存在する。
【０２４０】
従って、これらのブロックの情報にＩＤを付与し、生成文書ブロック情報には、このＩＤを格納するようにし、ブロックの情報を別テーブルで管理するようにすれば、ブロックの情報の重複を避けることができる。
【０２４１】
また、同様に、画像特徴量や文字特徴量をのぞいたブロックのレイアウト情報（ページ内のブロック数、各ブロックの属性、位置、サイズ）も、別テーブルで管理するようにすれば、レイアウト情報の重複も避けることができる。
【０２４２】
以上説明したように、他の実施形態によれば、上記実施形態で説明した効果に加えて紙文書からオリジナルの電子文書データを検索する場合に、検索のために登録されている文書データの特徴量の重複する特徴量を一つにまとめて記憶するため、特徴量を記憶するために必要な記憶容量を削減することができる。
【０２４３】
尚、上記実施形態において、色特徴抽出情報処理は、処理対象画像の最頻色を色特徴情報として抽出する例を説明したが、これに限定されるものではなく、例えば、平均色を色特徴情報として抽出するようにしても良い。
【０２４４】
また、画像特徴量として色特徴量を用いたが、これに限定されるものではなく、例えば、最頻輝度、平均輝度等の輝度特徴量、共起行列、コントラスト、エントロピ、Ｇａｂｏｒ変換等で表現されるテクスチャ特徴量、エッジ、フーリエ記述子等の形状特徴量等の複数種類の画像特徴量を１つ、或いは、任意に組み合わせた画像特徴量を用いても良い。
【０２４５】
また、文字特徴量としては文字コードを採用したが、例えば、単語辞書とのマッチングを予め行って単語の品詞を抽出しておき、名詞である単語を文字特徴量としても良い。
【０２４６】
上記実施形態では、文書管理サーバ１０６で管理されている文書データをＭＦＰ１００内のデータベース１１８に登録する際、電子ファイルから直接、ブロックの情報、文字コード画像を抜き出していたが、電子フィアイルについて、一旦、ラスタ画像に変換した後、ラスタ画像に対して、ステップＳ１５０４からステップＳ１５０５と同様にして、ブロックの情報、ならびに、文字特徴量、画像特徴量を取得するようにしても良い。
【０２４７】
上記実施形態では、ステップＳ３０６で生成する文書データは、ＨＴＭＬ文書データとしているが、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ Ｆｏｒｍａｔ）等、画像や文字等の生成する文書内のオブジェクトの位置をレイアウトできるフォーマットであれば、どのようなものを用いてもよい。
【０２４８】
上記実施形態では、文書データに対するアクセス制御を行うために、アクセスレベルという概念を用い、アクセスレベルの上下によって、アクセス可能なオブジェクトが増減したが、オブジェクトごとに、アクセスできる個人、グループを記述するようにして、個人単位、所属するグループ単位で、個別にアクセス制御を行ってもよい。
【０２４９】
上記実施形態では、画像読取部１１０（スキャナ）と印刷部１１２（プリンタ）が一体に構成されているＭＦＰ１００を例に挙げて説明したが、画像読取部１１０と印刷部１１２をそれぞれ個別の機器として、ＬＡＮ１０３、もしくはクライアントＰＣ１０２等に接続して構成するようにしても良い。この場合、ＭＦＰ１００のそれ以外の構成要素は、マネージメントＰＣ１０１に含まれることになり、画像読取部１１０（スキャナ）と印刷部１１２（プリンタ）との接続は、ネットワークＩ／Ｆ１１４を介して、ＬＡＮ１０３経由で接続されることになる。
【０２５０】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２５１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０２５２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０２５３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０２５４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０２５５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０２５６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２５７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０２５８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０２５９】
【図１】本発明の実施形態の画像処理システムの構成例を示すブロック図である。
【図２】本発明の実施形態のＭＦＰの詳細構成を示すブロック図である。
【図３】本発明の実施形態の印刷処理を示すフローチャートである。
【図４】本発明の実施形態のユーザ情報の一例を示す図である。
【図５】本発明の実施形態の文書情報の一例を示す図である。
【図６】本発明の実施形態の文書ブロック情報の一例を示す図である。
【図７】本発明の実施形態のオブジェクト情報の一例を示す図である。
【図８】本発明の実施形態の文書データの出力例を示す図である。
【図９】本発明の実施形態の文書生成処理の詳細を示すフローチャートである。
【図１０】本発明の実施形態の登録処理を示すフローチャートである。
【図１１】本発明の実施形態の生成文書情報の一例を示す図である。
【図１２】本発明の実施形態の生成文書ブロック情報の一例を示す図である。
【図１３】本発明の実施形態の色特徴量情報の一例を示す図である。
【図１４】本発明の実施形態の文字特徴量情報の一例を示す図である。
【図１５】本発明の実施形態の検索処理を示すフローチャートである。
【図１６】本発明の実施形態のブロックセレクション処理の概念を説明する図である。
【図１７】本発明の実施形態の紙文書画像特徴量情報の一例を示す図である。
【図１８】本発明の実施形態の紙文書文字特徴量情報の一例を示すである。
【図１９】本発明の実施形態の文書候補リストの一例を示す図である。
【図２０】本発明の実施形態の色特徴量情報抽出処理の詳細を示すフローチャートである。
【図２１】本発明の実施形態の画像メッシュブロック分割の一例を示す図である。
【図２２】本発明の実施形態１の順序決定テーブルの一例を示す図である。
【図２３】本発明の実施形態１の色空間上の色ビンの構成の一例を示す図である。
【図２４】本発明の実施形態の比較処理の詳細を示すフローチャートである。
【図２５】本発明の実施形態の特徴量比較処理の詳細を示すフローチャートである。
【図２６】本発明の実施形態の色特徴量情報比較処理の詳細を示すフローチャートである。
【図２７】本発明の実施形態の色ビンペナルティマトリックスの構成の一例を示す図である。
【図２８】本発明の実施形態のアクセスレベル設定処理の詳細を示すフローチャートである。
【図２９】本発明の実施形態の文書データ一覧画面の一例を示す図である。
【図３０】本発明の他の実施形態の登録処理を示すフローチャートである。
【図３１】本発明の他の実施形態の生成文書ブロック情報の一例を示す図である。
【図３２】本発明の他の実施形態の色特徴量情報の一例を示す図である。
【図３３】本発明の他の実施形態の文字特徴量情報の一例を示す図である。
【符号の説明】
【０２６０】
１００  ＭＦＰ
１０１  マネージメントＰＣ
１０２  クライアントＰＣ
１０３  ネットワーク
１０４  ＬＡＮ
１０５  データベース
１０６  文書管理サーバ
１１０  画像入力部
１１１  記憶部
１１２  印刷部
１１３  入力部
１１４、１１７  ネットワークＩ／Ｆ
１１５  データ処理部
１１６  表示部
【図１】
2006023946.tif 000003
【図２】
2006023946.tif 000004
【図３】
2006023946.tif 000005
【図４】
2006023946.tif 000006
【図５】
2006023946.tif 000007
【図６】
2006023946.tif 000008
【図７】
2006023946.tif 000009
【図８】
2006023946.tif 000010
【図９】
2006023946.tif 000011
【図１０】
2006023946.tif 000012
【図１１】
2006023946.tif 000013
【図１２】
2006023946.tif 000014
【図１３】
2006023946.tif 000015
【図１４】
2006023946.tif 000016
【図１５】
2006023946.tif 000017
【図１６】
2006023946.tif 000018
【図１７】
2006023946.tif 000019
【図１８】
2006023946.tif 000020
【図１９】
2006023946.tif 000021
【図２０】
2006023946.tif 000022
【図２１】
2006023946.tif 000023
【図２２】
2006023946.tif 000024
【図２３】
2006023946.tif 000025
【図２４】
2006023946.tif 000026
【図２５】
2006023946.tif 000027
【図２６】
2006023946.tif 000028
【図２７】
2006023946.tif 000029
【図２８】
2006023946.tif 000030
【図２９】
2006023946.tif 000031
【図３０】
2006023946.tif 000032
【図３１】
2006023946.tif 000033
【図３２】
2006023946.tif 000034
【図３３】
2006023946.tif 000035