(57)【要約】【課題】電子ファイルに電子スタンプ処理を施す際に、スタンプ位置指定やその確認を目視により行う必要もなく、且つスタンプ処理可能領域を短い検索時間で検索してスタンプ位置を見つけ出して、高速に電子ファイルに電子スタンプ処理を施すことが可能な装置を提供する。【解決手段】文書ファイル読込手段１１で文書ファイルを読み込み、領域分割手段１４でページ上の画像領域をスタンプデータ記憶手段１２のスタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割し、空白領域検索手段１５で各部分領域に対しその出力画像領域に相当する広さの空白領域を検索し、スタンプ位置決定手段１６でその中から所定条件を満たす１つの空白領域をスタンプ位置として決定し、スタンプ処理手段１７でそのスタンプ位置に電子スタンプ処理を施す。【選択図】図１
2005157928.tif 000002
【特許請求の範囲】
【請求項１】
文書ファイルに電子スタンプ処理を施す際のスタンプ位置を決定し、電子スタンプ処理を施すスタンプ処理装置であって、
スタンプデータを記憶するスタンプデータ記憶手段と、
文書ファイルを読み込む文書ファイル読込手段と、
該文書ファイル読込手段で読み込んだ文書ファイルに対し、ページ上の画像領域を、前記スタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割する領域分割手段と、
該領域分割手段で分割した各部分領域に対し、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索する空白領域検索手段と、
該空白領域検索手段で検索された空白領域のうち、所定条件を満たす１つの空白領域を前記スタンプ位置として決定するスタンプ位置決定手段と、
該スタンプ位置決定手段で決定されたスタンプ位置に、前記スタンプデータによる電子スタンプ処理を施すスタンプ処理手段と、
を備えたことを特徴とするスタンプ処理装置。
【請求項２】
前記スタンプ位置決定手段における前記所定条件は、所定の位置に距離が最も近い空白領域であることとすることを特徴とする請求項１に記載のスタンプ処理装置。
【請求項３】
文書ファイルに電子スタンプ処理を施す際のスタンプ位置を決定し、電子スタンプ処理を施すスタンプ処理装置であって、
スタンプデータを記憶するスタンプデータ記憶手段と、
文書ファイルを読み込む文書ファイル読込手段と、
該文書ファイル読込手段で読み込んだ文書ファイルに対し、ページ上の画像領域を、前記スタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割する領域分割手段と、
該領域分割手段で分割した各部分領域に対し、所定の初期位置に距離が近い部分領域から、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索する空白領域検索手段と、
該空白領域検索手段で検索された空白領域を前記スタンプ位置として決定し、前記空白領域検索手段における検索を終了するスタンプ位置決定手段と、
該スタンプ位置決定手段で決定されたスタンプ位置に、前記スタンプデータによる電子スタンプ処理を施すスタンプ処理手段と、
を備えたことを特徴とするスタンプ処理装置。
【請求項４】
前記空白領域検索手段は、前記領域分割手段で分割された各部分領域に対し、文字及び図形を構成する画素、或いは背景を構成する画素を検出することで、該検出した画素以外の領域、或いは該検出した画素の領域から、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索することを特徴とする請求項１乃至３のいずれか１項に記載のスタンプ処理装置。
【請求項５】
前記空白領域検索手段は、前記領域分割手段で分割された各部分領域に対し、文字及び図形を構成する画素を検出し、該検出した画素数をカウントし、該カウントした画素数が所定値より小さい部分領域を、前記空白領域の検索結果として出力することを特徴とする請求項１乃至３のいずれか１項に記載のスタンプ処理装置。
【請求項６】
前記空白領域検索手段は、前記領域分割手段で分割された各部分領域に対し、背景を構成する画素を検出し、該検出した画素数をカウントし、該カウントした画素数が所定値より大きい部分領域を、前記空白領域の検索結果として出力することを特徴とする請求項１乃至３のいずれか１項に記載のスタンプ処理装置。
【請求項７】
前記画素の検出は、画素の色に基づいて行うことを特徴とする請求項４乃至６のいずれか１項に記載のスタンプ処理装置。
【請求項８】
前記領域分割手段は、前記ページ上の画像領域を、分割した結果としての各部分領域が重なり合うことを許して、部分領域への分割を行うことを特徴とする請求項１乃至７のいずれか１項に記載のスタンプ処理装置。
【請求項９】
前記文書ファイル読込手段は、読み込んだ文書ファイルがビットマップ形式であるか否かを判定する手段と、前記文書ファイルが、ビットマップ形式でなかった場合に、該文書ファイルをビットマップ形式に変換する手段を有し、該変換したビットマップ形式のデータを、前記空白領域検索手段における検索対象データとすることを特徴とする請求項１乃至８のいずれか１項に記載のスタンプ処理装置。
【請求項１０】
前記スタンプ処理手段は、前記文書ファイルとスタンプデータのデータ形式が異なった場合、一方のデータ形式を他方のデータ形式に変換する手段と、前記スタンプ位置決定手段で決定されたスタンプ位置に該当する、前記文書ファイルのページ上の画像領域に、前記スタンプデータの出力画像が重なるように、前記文書ファイルに前記スタンプデータを合成する手段と、を有することを特徴とする請求項１乃至９のいずれか１項に記載のスタンプ処理装置。
【請求項１１】
前記空白領域検索手段における検索より少なくとも前の段階で、前記文書ファイルからノイズ画素を除去するノイズ除去手段を備えたことを特徴とする請求項１乃至１０のいずれか１項に記載のスタンプ処理装置。
【請求項１２】
前記文書ファイル読込手段で読み込んだ文書ファイルに対し、ページ上の画像領域からスタンプ位置の検索範囲を指定する検索範囲指定手段を備え、前記領域分割手段は、前記検索範囲指定手段で指定した検索範囲内の画像領域に対し、領域分割を行うことを特徴とする請求項１乃至１１のいずれか１項に記載のスタンプ処理装置。
【請求項１３】
前記空白領域は、前記スタンプデータの画像出力時においてスタンプ画像が識別し易い色の領域とすることを特徴とする請求項１乃至１２のいずれか１項に記載のスタンプ処理装置。
【請求項１４】
前記空白領域検索手段は、前記検索により前記空白領域が見付からなかった場合に、前記空白領域の色を変更する手段を有することを特徴とする請求項１乃至１３のいずれか１項に記載のスタンプ処理装置。
【請求項１５】
前記スタンプデータの画像出力時における色を変更するスタンプ色変更手段を備えることを特徴とする請求項１３又は１４に記載のスタンプ処理装置。
【請求項１６】
前記スタンプデータ自体の出力画像領域を縮小するスタンプ画像縮小手段を備え、前記空白領域検索手段は、前記縮小したスタンプ画像に基づいて前記空白領域を検索することを特徴とする請求項１乃至１５のいずれか１項に記載のスタンプ処理装置。
【請求項１７】
前記スタンプデータ記憶手段で記憶したスタンプデータから、前記スタンプ処理手段で使用するスタンプデータを選択するスタンプ選択手段と、を備えることを特徴とする請求項１乃至１６のいずれか１項に記載のスタンプ処理装置。
【請求項１８】
前記スタンプデータを生成するスタンプ生成手段を備えることを特徴とする請求項１乃至１７のいずれか１項に記載のスタンプ処理装置。
【請求項１９】
原稿を読み取って原稿画像データを出力する画像読取装置をさらに備え、前記文書ファイル読込手段は、前記画像読取装置で出力された原稿画像データを前記文書ファイルとして読み込むことを特徴とする請求項１乃至１８のいずれか１項に記載のスタンプ処理装置。
【請求項２０】
請求項１乃至１９のいずれか１項に記載のスタンプ処理装置と、文書ファイルを記憶する文書ファイル記憶装置と、前記文書ファイルを承認する承認者が使用するクライアント装置と、を備えた電子承認システムであって、前記クライアント装置は、前記文書ファイル記憶装置から文書ファイルを読み出す手段と、前記読み出した文書ファイルを承認者が承認する際に、前記スタンプ処理装置を起動させる手段と、を有し、前記スタンプ処理装置は、前記承認者用のスタンプデータを使用して電子スタンプ処理を行い、前記文書ファイル記憶装置は、前記スタンプ処理が施された文書ファイルを記憶する手段を有することを特徴とする電子承認システム。
【請求項２１】
請求項１乃至１９のいずれか１項に記載のスタンプ処理装置と、文書ファイルを記憶する文書ファイル記憶装置と、を備え、文書ファイルを承認し発行するための電子承認システムであって、前記スタンプ処理装置は、文書ファイル，スタンプデータを示す情報を含む発行指示データを、外部から受け取る指示書受取手段を有し、前記文書ファイル読込手段は、前記指示書受取手段で受け取った発行指示データに基づいて、該発行指示データに含まれる情報が示す文書ファイルを前記文書ファイル記憶装置から検索して読み出し、前記スタンプ処理装置は、前記発行指示データに含まれる情報が示すスタンプデータを前記スタンプデータ記憶手段から読み出して、スタンプ処理に用い、前記スタンプ処理装置は、該スタンプ処理されたデータを出力する手段を備えることを特徴とする電子承認システム。
【請求項２２】
コンピュータに、文書ファイルに電子スタンプ処理を施す際のスタンプ位置を決定する処理を実行させるためのプログラムであって、該処理は、文書ファイルを読み込み、該読み込んだ文書ファイルに対し、ページ上の画像領域を、スタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割し、該分割した各部分領域に対し、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索し、該検索された空白領域のうち、所定条件を満たす１つの空白領域を前記スタンプ位置として決定する処理であることを特徴とするプログラム。
【請求項２３】
コンピュータに、文書ファイルに電子スタンプ処理を施す際のスタンプ位置を決定する処理を実行させるためのプログラムであって、該処理は、文書ファイルを読み込み、該読み込んだ文書ファイルに対し、ページ上の画像領域を、スタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割し、該分割した各部分領域に対し、所定の初期位置に距離が近い部分領域から、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索し、該検索された空白領域を前記スタンプ位置として決定し、前記検索を終了する処理であることを特徴とするプログラム。
【請求項２４】
請求項１乃至１９のいずれか１項に記載のスタンプ処理装置として、コンピュータを機能させるプログラム。
【請求項２５】
請求項２０又は２１に記載の電子承認システムとして、コンピュータを機能させるプログラム。
【請求項２６】
請求項２２乃至２５のいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スタンプ処理装置、電子承認システム、プログラム、及び記録媒体に関し、より詳細には、電子ファイル内でスタンプ位置を検索し、電子スタンプ処理を施すスタンプ処理装置、該装置を用いた電子承認システム、それらのプログラム、及びそれらプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、文字原稿，図面など様々な書類の電子化が進み、また企業内のシステムもワークフローシステムの導入によって、電子文書（以下、文書ファイルともいう）をワークフローに則って回覧することが多くなったため、その文書ファイルへの電子押印（以下、電子スタンプともいう）の必要性が増してきている。
【０００３】
従来から、印刷物を画像データとして読み取り、その際、印刷物に対して読み取り確認押印処理（エンドーサ処理）などを施すために押印する装置が様々な形態で提案されている（例えば、特許文献１，２を参照）。特許文献１に記載の自動押印装置は、印刷物に対して各種のナンバリングを自動的に施して押印する装置であり、原稿読み取り装置で原稿を読み取り、その結果を画像メモリに供給し、その一方で、スタンプメモリ制御回路で原稿の枚数或いは既に印刷された用紙の枚数等に基づいて、各種のスタンプ画像データを生成し、これらの画像データを画像合成回路で合成し、画像印刷装置で出力する。この自動押印装置では、印刷物に対する押印を、その印刷物を読み取った画像データとスタンプ画像データとを合成して改めて印刷することで、自動的に押印を行っている。
【０００４】
また、特許文献２に記載の読み取り装置は、原稿の読み取り終了を示す押印処理を確実に行う装置であり、原稿を読み取る読み取り手段と、読み取り手段による原稿の読み取りが終了したことを示す読み取り終了確認を押印する押印手段と、押印手段による押印を行う際に、押印予定位置における画像情報を検知する検知手段と、読み取り手段により読み取られた原稿を排紙する排紙手段とを備え、検知手段により押印予定位置に画像情報が存在する場合に押印手段による押印を行わないようにしている。この読み取り装置では、押印予定位置に画像情報が存在する場合には押印処理を行わずに排紙し、この排紙の際に、押印処理された原稿と押印処理されない原稿とを振り分けて排紙することにより、原稿の後処理の負担を軽減している。また、特許文献２には、押印予定位置に画像情報が存在する場合には押印処理が可能な領域を検出して押印処理を行う、といった形態も記載されている。
【０００５】
一方で、電子文書に対する電子押印を伝統的な印鑑と同一のユーザインターフェースで実現した電子印鑑システムも提案されている（例えば、特許文献３を参照）。特許文献３に記載の電子印鑑システムは、内部に記憶された印鑑固有のデータを送信する電子印鑑とそのデータを受信する電子朱肉と電子文書表示装置とを備えている。同システムにおいては、利用者が電子印鑑を用いて電子朱肉に対して押印行為を行うことで、印鑑固有のデータが電子印鑑から電子朱肉に取り込まれ、電子朱肉がこのデータをキーとして印影を検索し、印影データを電子文書表示装置に送り、次に利用者が電子文書表示装置の文書表示面に対して押印行為を行うことで、電子印鑑が文書に対する相対的な押印の位置と角度を電子文書表示装置に送る。そして、電子文書表示装置では、押印位置検出手段及び押印角度検出手段を有し、得られた位置と角度の情報に基づいて、先に受けとっている印影を表示する。この利用者インターフェースは、利用者に対して二度の押印行為を要求するが、まず朱肉を付けてから文書に押印するという印鑑本来の利用感覚に適合したものとなっている。
【特許文献１】特許第３３２６９７１号公報
【特許文献２】特開２０００−１７４９６０号公報
【特許文献３】特許第２５００５８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のごとく特許文献１に記載の自動押印装置においては、原稿を読み取った後の画像データへスタンプ画像データを合成することで電子押印し、印刷している。すなわち、特許文献１では、カウント結果を含むスタンプデータを作成し、そのデータと原稿データを合成して印刷データとして出力する方法を採用しており、キャドなどに保管されている図面や他の形式で保管されている文書に、検印やナンバリングされたスタンプなどを押印（画像合成）して、印刷するようにしている。
【０００７】
しかしながら、同装置における原稿の読み取り及び印刷処理を除いて文書ファイルに対する電子スタンプ処理を実行したとしても、予め定められた位置への電子スタンプ処理しかできない。図面データや文書データ等の文書ファイルはその文書ファイル毎に或いはページ毎に押印処理可能領域が異なっているのが常であるので、予め定められた位置への電子押印しか実行できないシステムでは、複数ページにある図面データに一括合成したい場合も電子押印やその印刷位置が図形と重なってしまうページが存在してしまい、図面情報が読めなくなってしまう。
【０００８】
この問題を解決するために、従来は、キャド図面等の文書ファイルを表示し、人間が目視によって、図面中或いは文字原稿中の空白領域を探し出し、その部分に押印画像を合成していたり、図面や文字原稿に重なる可能性が低い、図面や文字原稿の隅の領域に固定して、スタンプを押印していた。このように、従来の解決方法では、一枚一枚に対してユーザの目視による確認作業及び補正作業が必要となるか、或いは原稿へのスタンプの重なりを無視することとなる。
【０００９】
また、特許文献２に記載の読み取り装置であっても、押印予定位置に画像情報が存在する場合には押印処理が可能な領域を検出して押印処理を行ってはいるものの、同装置における原稿の読み取り及び印刷処理を除いて文書ファイルに対する電子スタンプ処理を実行したとしても、通常の検索手段では押印処理可能領域を検索するのに多大な時間を要する。これは、図面データや文書データ等の文書ファイルが、その文書ファイル毎に或いはページ毎に押印処理可能領域が異なっているのが常であることからであり、現実的には結果的に一枚一枚に対してユーザの目視による確認作業及び補正作業が必要となってしまう。
【００１０】
さらに、特許文献３に記載の電子印鑑システムは、印鑑本来の利用感覚に適合させることを目的としたシステムであり、同システムにおける電子文書表示装置の押印位置検出手段は、単にユーザが電子印鑑で押印し、押印された電子印鑑から得られた位置と角度の情報に基づいて、電子文書表示装置での表示位置を検出するのみであり、ユーザが目視により押印位置を確認して押印作業を行うことに代わりはなく、従って電子ファイルから押印位置を検索することもできない。このことは、印鑑固有のデータを使用したシステムに限らず、単なる電子スタンプ画像を使用したシステムであっても同じである。
【００１１】
上述のごとく、いずれの従来技術によるシステムであっても、登録した電子印鑑データや画像データなどの電子スタンプデータを合成したい場合には、図面，文書等の電子ファイルを開いて、ユーザが目視で押印処理可能領域を見つけるか確認するなどして押印位置を指定する作業、すなわち一枚一枚に対してユーザの目視による確認作業及び補正作業が必要となるか、或いは多大な検索時間を要して押印処理可能領域を検索するのを待つしかないこととなる。また、電子スタンプ処理を用いた電子承認システムでも同様の課題が生じる。
【００１２】
本発明は、上述のごとき実情に鑑みてなされたものであり、電子ファイルに電子スタンプ処理を施す際に、スタンプ位置指定やその確認を目視により行う必要もなく、且つスタンプ処理可能領域を短い検索時間で検索してスタンプ位置を見つけ出して、高速に電子ファイルに電子スタンプ処理を施すことが可能なスタンプ処理装置、スタンプ位置決定プログラム、スタンプ処理プログラム、及びそれらプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することをその目的とする。
【００１３】
また、本発明は、電子ファイルを承認者が承認するに際し、スタンプ位置指定やその確認を目視により行う必要もなく、且つスタンプ処理可能領域を短い検索時間で検索してスタンプ位置を見つけ、高速に電子ファイルに電子スタンプ処理を施すことが可能な、電子承認システム、電子承認プログラム、及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを他の目的とする。
【課題を解決するための手段】
【００１４】
請求項１の発明は、文書ファイルに電子スタンプ処理を施す際のスタンプ位置を決定し、電子スタンプ処理を施すスタンプ処理装置であって、スタンプデータを記憶するスタンプデータ記憶手段と、文書ファイルを読み込む文書ファイル読込手段と、該文書ファイル読込手段で読み込んだ文書ファイルに対し、ページ上の画像領域を、前記スタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割する領域分割手段と、該領域分割手段で分割した各部分領域に対し、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索する空白領域検索手段と、該空白領域検索手段で検索された空白領域のうち、所定条件を満たす１つの空白領域を前記スタンプ位置として決定するスタンプ位置決定手段と、該スタンプ位置決定手段で決定されたスタンプ位置に、前記スタンプデータによる電子スタンプ処理を施すスタンプ処理手段と、を備えたことを特徴としたものである。
【００１５】
請求項２の発明は、請求項１の発明において、前記スタンプ位置決定手段における前記所定条件は、所定の位置に距離が最も近い空白領域であることとすることを特徴としたものである。
【００１６】
請求項３の発明は、文書ファイルに電子スタンプ処理を施す際のスタンプ位置を決定し、電子スタンプ処理を施すスタンプ処理装置であって、スタンプデータを記憶するスタンプデータ記憶手段と、文書ファイルを読み込む文書ファイル読込手段と、該文書ファイル読込手段で読み込んだ文書ファイルに対し、ページ上の画像領域を、前記スタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割する領域分割手段と、該領域分割手段で分割した各部分領域に対し、所定の初期位置に距離が近い部分領域から、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索する空白領域検索手段と、該空白領域検索手段で検索された空白領域を前記スタンプ位置として決定し、前記空白領域検索手段における検索を終了するスタンプ位置決定手段と、該スタンプ位置決定手段で決定されたスタンプ位置に、前記スタンプデータによる電子スタンプ処理を施すスタンプ処理手段と、を備えたことを特徴としたものである。
【００１７】
請求項４の発明は、請求項１乃至３のいずれか１の発明において、前記空白領域検索手段は、前記領域分割手段で分割された各部分領域に対し、文字及び図形を構成する画素、或いは背景を構成する画素を検出することで、該検出した画素以外の領域、或いは該検出した画素の領域から、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索することを特徴としたものである。
【００１８】
請求項５の発明は、請求項１乃至３のいずれか１の発明において、前記空白領域検索手段は、前記領域分割手段で分割された各部分領域に対し、文字及び図形を構成する画素を検出し、該検出した画素数をカウントし、該カウントした画素数が所定値より小さい部分領域を、前記空白領域の検索結果として出力することを特徴としたものである。
【００１９】
請求項６の発明は、請求項１乃至３のいずれか１の発明において、前記空白領域検索手段は、前記領域分割手段で分割された各部分領域に対し、背景を構成する画素を検出し、該検出した画素数をカウントし、該カウントした画素数が所定値より大きい部分領域を、前記空白領域の検索結果として出力することを特徴としたものである。
【００２０】
請求項７の発明は、請求項４乃至６のいずれか１の発明において、前記画素の検出は、画素の色に基づいて行うことを特徴としたものである。
【００２１】
請求項８の発明は、請求項１乃至７のいずれか１の発明において、前記領域分割手段は、前記ページ上の画像領域を、分割した結果としての各部分領域が重なり合うことを許して、部分領域への分割を行うことを特徴としたものである。
【００２２】
請求項９の発明は、請求項１乃至８のいずれか１の発明において、前記文書ファイル読込手段は、読み込んだ文書ファイルがビットマップ形式であるか否かを判定する手段と、前記文書ファイルが、ビットマップ形式でなかった場合に、該文書ファイルをビットマップ形式に変換する手段を有し、該変換したビットマップ形式のデータを、前記空白領域検索手段における検索対象データとすることを特徴としたものである。
【００２３】
請求項１０の発明は、請求項１乃至９のいずれか１の発明において、前記スタンプ処理手段は、前記文書ファイルとスタンプデータのデータ形式が異なった場合、一方のデータ形式を他方のデータ形式に変換する手段と、前記スタンプ位置決定手段で決定されたスタンプ位置に該当する、前記文書ファイルのページ上の画像領域に、前記スタンプデータの出力画像が重なるように、前記文書ファイルに前記スタンプデータを合成する手段と、を有することを特徴としたものである。
【００２４】
請求項１１の発明は、請求項１乃至１０のいずれか１の発明において、前記空白領域検索手段における検索より少なくとも前の段階で、前記文書ファイルからノイズ画素を除去するノイズ除去手段を備えたことを特徴としたものである。
【００２５】
請求項１２の発明は、請求項１乃至１１のいずれか１の発明において、前記文書ファイル読込手段で読み込んだ文書ファイルに対し、ページ上の画像領域からスタンプ位置の検索範囲を指定する検索範囲指定手段を備え、前記領域分割手段は、前記検索範囲指定手段で指定した検索範囲内の画像領域に対し、領域分割を行うことを特徴としたものである。
【００２６】
請求項１３の発明は、請求項１乃至１２のいずれか１の発明において、前記空白領域は、前記スタンプデータの画像出力時においてスタンプ画像が識別し易い色の領域とすることを特徴としたものである。
【００２７】
請求項１４の発明は、請求項１乃至１３のいずれか１の発明において、前記空白領域検索手段は、前記検索により前記空白領域が見つからなかった場合に、前記空白領域の色を変更する手段を有することを特徴としたものである。
【００２８】
請求項１５の発明は、請求項１３又は１４の発明において、前記スタンプデータの画像出力時における色を変更するスタンプ色変更手段を備えることを特徴としたものである。
【００２９】
請求項１６の発明は、請求項１乃至１５のいずれか１の発明において、前記スタンプデータ自体の出力画像領域を縮小するスタンプ画像縮小手段を備え、前記空白領域検索手段は、前記縮小したスタンプ画像に基づいて前記空白領域を検索することを特徴としたものである。
【００３０】
請求項１７の発明は、請求項１乃至１６のいずれか１の発明において、前記スタンプデータ記憶手段で記憶したスタンプデータから、前記スタンプ処理手段で使用するスタンプデータを選択するスタンプ選択手段と、を備えることを特徴としたものである。
【００３１】
請求項１８の発明は、請求項１乃至１７のいずれか１の発明において、前記スタンプデータを生成するスタンプ生成手段を備えることを特徴としたものである。
【００３２】
請求項１９の発明は、請求項１乃至１８のいずれか１の発明において、原稿を読み取って原稿画像データを出力する画像読取装置をさらに備え、前記文書ファイル読込手段は、前記画像読取装置で出力された原稿画像データを前記文書ファイルとして読み込むことを特徴としたものである。
【００３３】
請求項２０の発明は、請求項１乃至１９のいずれか１項に記載のスタンプ処理装置と、文書ファイルを記憶する文書ファイル記憶装置と、前記文書ファイルを承認する承認者が使用するクライアント装置と、を備えた電子承認システムであって、前記クライアント装置は、前記文書ファイル記憶装置から文書ファイルを読み出す手段と、前記読み出した文書ファイルを承認者が承認する際に、前記スタンプ処理装置を起動させる手段と、を有し、前記スタンプ処理装置は、前記承認者用のスタンプデータを使用して電子スタンプ処理を行い、前記文書ファイル記憶装置は、前記スタンプ処理が施された文書ファイルを記憶する手段を有することを特徴としたものである。
【００３４】
請求項２１の発明は、請求項１乃至１９のいずれか１項に記載のスタンプ処理装置と、文書ファイルを記憶する文書ファイル記憶装置と、を備え、文書ファイルを承認し発行するための電子承認システムであって、前記スタンプ処理装置は、文書ファイル，スタンプデータを示す情報を含む発行指示データを、外部から受け取る指示書受取手段を有し、前記文書ファイル読込手段は、前記指示書受取手段で受け取った発行指示データに基づいて、該発行指示データに含まれる情報が示す文書ファイルを前記文書ファイル記憶装置から検索して読み出し、前記スタンプ処理装置は、前記発行指示データに含まれる情報が示すスタンプデータを前記スタンプデータ記憶手段から読み出して、スタンプ処理に用い、前記スタンプ処理装置は、該スタンプ処理されたデータを出力する手段を備えることを特徴としたものである。
【００３５】
請求項２２の発明は、コンピュータに、文書ファイルに電子スタンプ処理を施す際のスタンプ位置を決定する処理を実行させるためのプログラムであって、該処理は、文書ファイルを読み込み、該読み込んだ文書ファイルに対し、ページ上の画像領域を、スタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割し、該分割した各部分領域に対し、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索し、該検索された空白領域のうち、所定条件を満たす１つの空白領域を前記スタンプ位置として決定する処理であることを特徴としたものである。
【００３６】
請求項２３の発明は、コンピュータに、文書ファイルに電子スタンプ処理を施す際のスタンプ位置を決定する処理を実行させるためのプログラムであって、該処理は、文書ファイルを読み込み、該読み込んだ文書ファイルに対し、ページ上の画像領域を、スタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割し、該分割した各部分領域に対し、所定の初期位置に距離が近い部分領域から、前記スタンプデータの出力画像領域に相当する広さの空白領域を検索し、該検索された空白領域を前記スタンプ位置として決定し、前記検索を終了する処理であることを特徴としたものである。
【００３７】
請求項２４の発明は、請求項１乃至１９のいずれか１項に記載のスタンプ処理装置として、コンピュータを機能させるプログラムである。
【００３８】
請求項２５の発明は、請求項２０又は２１に記載の電子承認システムとして、コンピュータを機能させるプログラムである。
【００３９】
請求項２６の発明は、請求項２２乃至２５のいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００４０】
本発明によれば、電子ファイルに電子スタンプ処理を施す際に、スタンプ位置指定やその確認を目視により行う必要もなく、且つスタンプ処理可能領域を短い検索時間で検索してスタンプ位置を見つけ出すことが可能となり、目視によるスタンプ位置指定を必要とせず高速に電子ファイルに電子スタンプ処理を施すことが可能となる。
【００４１】
また、本発明によれば、電子ファイルを承認者が承認するに際し、スタンプ位置指定やその確認を目視により行う必要もなく、且つスタンプ処理可能領域を短い検索時間で検索してスタンプ位置を見つけ、高速に電子ファイルに電子スタンプ処理を施すことが可能となる。
【発明を実施するための最良の形態】
【００４２】
図１は、本発明の一実施形態に係るスタンプ処理装置の一構成例を示す図で、図中、１はスタンプ処理装置、１１は文書ファイル読込手段、１２はスタンプデータ生成／記憶手段、１３はスタンプ選択手段、１４は領域分割手段、１５は空白領域検索手段、１６はスタンプ位置決定手段、１７はスタンプ処理手段、１８はノイズ除去手段である。
【００４３】
本発明の一実施形態に係るスタンプ処理装置１は、文書ファイルに電子スタンプ処理を施す際のスタンプ位置を検索・決定して、決定したスタンプ位置に電子スタンプ処理を施す装置であり、自動押印装置とも謂える。ここでの電子スタンプ処理とは、スタンプ合成処理とも謂え、文書ファイルにスタンプデータを手作業無しに合成するなどして挿入する処理であるが、スタンプ挿入時に文書ファイルの内容がその出力形態においてずれたりしないように、例えばスタンプ画像を重ねるなどして挿入する。例えば、キャドシステムなどに保存されている図面（画像ファイルやキャドファイル）の中から、図面がかかれていない領域（＝空白領域）を検出して、その空白領域に電子押印を行い、印刷、配信、再保存などを行う。
【００４４】
また、本発明において取り扱う文書ファイルとは、文書，表，図，画像等やそれらを組み合わせたものが記録された電子文書を指し、そのページ数も１ページに限らず複数ページであってもよい。また、本発明では、複数の文書ファイルにも対応可能である。また、後述するが、文書ファイルの形式も、ビットマップ形式だけに限らずベクタ形式のファイルであっても対応可能となる。
【００４５】
また、本発明において取り扱うスタンプデータとは、その例を他の実施形態で後述するが、スタンプの画像データやテキストデータなど、どのようなデータであってもよく、またその形式もビットマップ形式に限らずベクタ形式（文字データの場合はアウトラインフォント）であってもよい。但し、スタンプデータを文書ファイルに挿入（合成）する際には、そのデータに合った挿入方法を採用するか、或いは全ての種類のスタンプデータに対して画像データ（ビットマップ形式）に変換して挿入する方法、或いは文書ファイルの形式をスタンプデータに併せて変換して挿入する方法、予め複数形式のスタンプデータを用意しておく方法や、さらには文書ファイルを階層状のファイルとして上層にそのスタンプデータを挿入する方法など、適宜、挿入する際の前処理が必要となる場合がある。また、スタンプデータとしては、スタンプ処理を行う日付け，日時，押印者名，部署，連続番号などが自動的に組み込まれるものを採用してもよい。
【００４６】
スタンプ処理装置１は、文書ファイル読込手段１１，スタンプデータ生成／記憶手段１２，領域分割手段１４，空白領域検索手段１５，スタンプ位置決定手段１６，スタンプ処理手段１７を少なくとも備え、好ましくはスタンプ選択手段１３及びノイズ除去手段１８を備えるものとする。但し、スタンプデータ生成／記憶手段１２に関しては、スタンプデータを記憶する手段を少なくとも備えていればよい。
【００４７】
文書ファイル読込手段１１では、文書ファイルを読み込む。文書ファイルの読み込み元はスタンプ処理装置１内に限らず、外部からネットワークを介するなどして読み込んでもよい。
【００４８】
本発明においては後述するように、基本的にスタンプデータ或いはその出力画像領域が予め分かっている必要があるため、スタンプデータ記憶手段或いはスタンプデータ生成手段（スタンプデータ生成／記憶手段１２として図示）を備える。スタンプデータは、通常、スタンプ処理で使用するものやその雛型などをスタンプ処理装置１内に予め登録しておくが、そうでない場合には外部からスタンプ処理装置１で読み出すか、或いはスタンプ処理装置１内のスタンプデータ生成手段にて生成するようにすればよい。スタンプ生成手段は、ユーザが、スタンプデータを生成する手段である。なお、生成したスタンプデータはスタンプデータ記憶手段に記憶してもよい。スタンプデータは、その出力画像領域のサイズ（幅や高さ）を読み込み可能としておき、そのスタンプに対する空白領域を検索可能としておく。
【００４９】
スタンプ選択手段１３は、スタンプデータ記憶手段１２で記憶したスタンプデータから、スタンプ処理手段１７で使用するスタンプデータを選択する手段であり、通常、デフォルト設定又はユーザ選択に基づいて選択がなされることとなる。その選択は、文書ファイルの種類（形式）別，業種別などに応じて選択するようにしてもよいし、その選択の設定をユーザ選択させるようにしてもよいし、全てユーザ選択させるようにしてもよい。勿論、同様の画像を示すスタンプデータを、ビットマップ形式，ベクタ形式の両形式のデータとして記憶しておくことで、後段のスタンプ処理手段１７のスタンプ処理で好適に利用できる。
【００５０】
領域分割手段１４では、文書ファイル読込手段１１で読み込んだ文書ファイルに対し、ページ上の画像領域を、スタンプデータ記憶手段に記憶されたスタンプデータの出力画像領域に相当する広さより少なくとも広い部分領域に分割する。スタンプデータの出力画像領域に相当する広さとは、電子ファイルにスタンプ処理を施し、表示デバイスに表示した後や印刷装置に印刷した後を想定したスタンプ押下領域に相当する大きさを指す。スタンプデータは、スタンプデータ生成手段で生成され、スタンプデータ記憶手段に一時的に格納されたものであってもよい。また、スタンプ処理装置１にスタンプ選択手段１３を備え、スタンプデータ記憶手段に記憶された複数のスタンプデータの中から、ユーザが所望のスタンプデータをユーザに選択させることによって、スタンプ選択手段１３が後段で用いるスタンプデータを選択するようにしてもよい。
【００５１】
領域分割手段１４では、ページ上の画像領域を、分割した結果としての各部分領域が重なり合うことを許して、部分領域への分割を行うようにしてもよい。これは、後段の空白領域検索手段１５における検索をより正確にするための手段であり、部分領域の重なりを許可せず分割したときには、隣り合う部分領域の境界を挟んで検索したい空白領域が存在した場合であってもこの空白領域を検索できないということになってしまう。
【００５２】
空白領域検索手段１５では、領域分割手段１４で分割した各部分領域に対し、スタンプデータの出力画像領域に相当する広さの空白領域を検索する。空白領域検索手段１５は、各部分領域がスタンプデータの出力画像領域に適しているか否かを判定する領域判定手段とも謂え、一方で、スタンプ位置を検索するスタンプ位置検索手段とも謂える。
【００５３】
ここで、空白領域検索手段１５の様々な形態を説明する。空白領域検索手段１５では、その一形態として、領域分割手段１４で分割された各部分領域に対し、文字を構成する画素及び図形を構成する画素を検出することで、検出した画素以外の領域から、スタンプデータの出力画像領域に相当する広さの空白領域を検索する。若しくは、空白領域検索手段１５は、領域分割手段１４で分割された各部分領域に対し、背景を構成する画素を検出することで、検出した画素の領域から、スタンプデータの出力画像領域に相当する広さの空白領域を検索するようにしてもよい。
【００５４】
文字及び図形を構成する画素（例えば黒画素）を検出する場合には、検出した画素以外の領域がスタンプデータの出力画像領域に相当する広さを構成するか否かを判定することで、空白領域を検索するようにすればよく、背景を構成する画素（例えば白画素）を検出する場合には、検出した画素の領域がスタンプデータの出力画像領域に相当する広さを構成するか否かを判定することで、空白領域を検索するようにすればよい。また、画素の検出は、文字及び図形の色、或いは背景の色に基づくようにすればよい。すなわち、文字及び図形を構成する所定色（複数色でもよい）の画素、或いは背景を構成する色の画素を検出する。また、図形としては、線画に限らず、例えば塗り潰しのものなども含むものとする。
【００５５】
空白領域検索手段１５は、その他の形態として、領域分割手段１４で分割された各部分領域に対し、文字を構成する画素及び図形を構成する画素を検出し、検出した画素数をカウントし、カウントした画素数が所定値より小さい部分領域を、空白領域の検索結果として出力するようにしてもよい。この形態にあっては、分割領域内でカウントした画素数が所定値以下の場合に空白領域として判定するので、文字及び図形を構成する画素が少し含まれるものであっても空白領域としてみなすこととなる。しかしながら、スタンプデータは、一般的に出力時に情報が租な画像であり、埋め込むスタンプデータがベクタ形式である場合に限らず、ビットマップ形式であった場合にも情報領域（及びその近隣）だけのデータを埋め込むようにすればよいので、多少の文字及び図形を構成する画素が存在してもスタンプ処理を施して問題がない。なお、ここでの画素の検出も同様に画素色に基づく検出とするとよい。また、画素の部分領域内での色分布に基づいて判定を下すようにしてもよい。
【００５６】
また、同様の考えに則って、空白領域検索手段１５は、領域分割手段１４で分割された各部分領域に対し、背景を構成する画素を検出し、検出した画素数をカウントし、カウントした画素数が所定値より大きい部分領域を、空白領域の検索結果として出力するようにしてもよい。
【００５７】
また、空白領域は、空白或いは白色の領域でなくとも、スタンプデータの画像出力時においてスタンプ画像（スタンプデータを表示或いは印字出力した画像）が識別し易い色の領域、すなわちスタンプ画像が目立つ色の領域としてもよい。文書ファイル読込手段１１では、文書ファイルにおける文書の色情報も併せて読み込むことは通常であり、そこで色情報も併せて識別することは可能である。いずれの場合であっても、空白領域検索手段１５では、空白領域を、データの有無の情報及び色情報を検索することで、空白に相当する色の部分を検索することができる。色情報の使用の如何に拘らず、空白領域をデータ無し或いは白色の領域とするならば、単に０／１のビット単位で０の部分に対して指定したスタンプサイズ情報と照らし合わせて空白スペースを検索するようにすればよい。
【００５８】
また、他の実施形態で後述するが、文書ファイルがベクトルデータからできているＣＡＤ（キャド）ファイルなど、ビットマップデータでない場合にも、文書ファイル読込手段１１で単にファイルを読み込むだけでなくそのデータ（ここではベクトルデータ）をビットマップデータに展開し、その後、空白領域の検索を行うようにすることもできる。いずれの場合でも、この検索によって、スタンプの位置の候補として空白領域を検索する。従って、本発明においては基本的にスタンプデータ或いはその出力画像領域が予め或いはスタンプデータを読み込んだ際に分かっているものとする。
【００５９】
スタンプ位置決定手段１６では、空白領域検索手段１５で検索された空白領域のうち、所定条件を満たす１つの空白領域をスタンプ位置として決定する。ここで所定条件とは、ユーザ設定或いは装置側のデフォルト設定に基づく条件であり、例えば、所定の位置に距離が最も近い空白領域であるといった条件が該当する。また、他の実施形態で後述するが、この所定の位置を検索の初期位置、すなわち検索中心点として空白領域の検索を行うようにしてもよい。さらに、１つの部分領域内で２以上の空白領域が見つかる場合もあるが、領域分割手段１４において分割された部分領域の大きさがスタンプデータの出力画像領域と略同じ場合には、所定条件として、所定の位置からの距離が最も近い部分領域内にあるといった条件も適用可能である。この場合、最も近い部分領域内の空白領域をスタンプ位置として決定することとなり、また、上述したような、所定位置を検索中心点としての空白領域の検索を実行する形態の場合にも採用し易い。
【００６０】
また、本実施形態において、空白領域検索手段１５及びスタンプ位置決定手段１６における処理を、所定の初期位置に距離が近い部分領域から空白領域を検索して、空白領域が見つかった時点で検索を終了するようにしてもよい。すなわち、空白領域検索手段１５では、領域分割手段１４で分割した各部分領域に対し、所定の初期位置に距離が近い部分領域から、スタンプデータの出力画像領域に相当する広さの空白領域を検索し、スタンプ位置決定手段１６では、空白領域検索手段１５で検索された空白領域をスタンプ位置として決定し、空白領域検索手段１５における検索を終了するようにする。この形態にあっても、スタンプデータの出力画像領域の広さと同等の広さをもつ部分領域が、空白領域に該当するか否かの判定を行うことで、検索を実行するようにしてもよい。
【００６１】
また、本実施形態において、スタンプ処理装置１にノイズ除去手段１８をさらに備えるようにしてもよい。ノイズ除去手段１８は、空白領域検索手段１５における検索より少なくとも前の段階で、文書ファイルからノイズ画素を除去する。従って、この形態の場合、空白領域検索手段１５における検索対象データは、ノイズを除去した画像となる。ノイズ画素は、基本的に文書ファイルの作成者が意図せず生じた画素であり、例えば、文書ファイルが画像読取装置などによってスキャンされた画像ファイルであった場合に生じてしまうことがある。ノイズ除去処理により除去される対象となる画素単位は、１画素単位でも、ノイズとみなされる画素が複数連結した画素群単位であってもよく、さらには連結数や連結した形状を規定しておいてもよい。例えば、「画素の連結成分矩形が所定の大きさであるノイズを除去する」といった設定としておいてもよく、「黒画素の連結成分矩形が例えば２×２画素以内の矩形は除去する」といった設定としておくなどしてもよい。
【００６２】
ノイズ画素は、図形や文字の一部と誤認する可能性をもっており、ノイズ除去手段１８が検索より前の段階でこのようなノイズ画素を除去しておくことで、必要となる空白領域の検索をより高精度に行うことが可能となる。ノイズ除去手段１８は、特に、文字及び図形を構成する画素や背景を構成する画素を検出（又は検出・カウント）する際に有用となる。
【００６３】
上述したように、原稿からの画像読み取り処理及び読み取ったデータに対するスタンプ処理を可能としてもよい。すなわちスタンプ処理装置１に、スキャナ等の画像読取装置をさらに備えるようにしてもよい。画像読取装置では、原稿を読み取って原稿画像データを出力する。この場合、文書ファイル読込手段１１では、画像読取装置で出力された原稿画像データを文書ファイルとして読み込む。本実施形態では、詳細は省略するが、上述した特許文献１，２等の押印処理も可能となる。
【００６４】
スタンプ処理手段１７では、スタンプ位置決定手段１６で決定されたスタンプ位置に、そのスタンプデータによる電子スタンプ処理を施す。ここで、電子スタンプ処理とは、文書ファイルに対し決定されたそのスタンプ位置に、スタンプデータの出力画像が合成されるようにそのスタンプデータを挿入する処理である。すなわち、スタンプ処理手段１７は、文書ファイルの表示又は印刷時にそのスタンプがその位置にあるように、スタンプデータを挿入する手段である。
【００６５】
本実施形態に係るスタンプ処理装置１においては、自動的に文書ファイル内の各ページ及び複数の文書ファイルに対してスタンプ処理を行えるようにすることが好ましい。複数ページに対する自動スタンプとしては、空白領域検索手段１５が文書ファイルの各ページに対して電子スタンプ処理を施す位置を検索し、スタンプ位置決定手段１６がその中からスタンプ位置を決定し、スタンプ処理手段１７が各ページに応じた（連番等で）電子スタンプ処理を施すようにすればよい。また、複数文書ファイルに対する自動スタンプとしては、空白領域検索手段１５が複数の文書ファイルに対して電子スタンプ処理を施す位置を検索し、スタンプ位置決定手段１６がその中からスタンプ位置を決定し、スタンプ処理手段１７が各文書ファイルに応じた（連番等で）電子スタンプ処理を施すようにすればよい。
【００６６】
また、空白領域検索手段１５を空白領域検出装置として、スタンプ処理手段１７を押印装置として、スタンプ位置決定手段１６を押印位置決定装置として、単独装置として構成させてもよい。また、スタンプ処理装置１としてはそれら装置及びそれらの装置を制御する制御装置が接続されることで構成させることもできる。例えば、空白領域検出装置では、図面データ等の文書ファイルの一部の部分領域を入力画像として、その画像中に、文字や線画を構成している黒画素がどの程度含まれているかを検出する。具体的には、入力される画像は二値画像であるとすると、その黒画素数をカウントする。このように、空白領域検出（空白領域検知）装置では、図面を押印するスタンプよりも少なくとも大きな領域に分割した部分領域内の黒（所定の色の画素の）画素数をカウントし空白領域を検出し、押印位置決定装置では、予めユーザが指定した初期位置（＝デフォルト位置）と、空白領域検出装置で検出された空白領域との距離（及び空白領域内の黒画素数）から最適な押印位置を決定し、押印装置で電子押印する、といった処理となる。
【００６７】
上述の各実施形態によれば、電子ファイルに電子スタンプ処理を施す際に、スタンプ位置指定やその確認を目視により行う必要もなく目視の省力化が可能となり、且つスタンプ処理可能領域を短い検索時間で検索してスタンプ位置を見つけ出すことが可能となり、また目視によるスタンプ位置指定を必要とせず高速に電子ファイルに電子スタンプ処理を施すことが可能となる。従って、電子文書の検印作業の自動化を行うこともできる。
【００６８】
図１のスタンプ処理装置１或いは各手段１１〜１８は、コンピュータプログラム及びそのプログラムを実行する制御手段や記憶手段などによって構成することが一般的に行われる。図１のスタンプ処理装置１，スタンプ処理手段１７、又は各手段１１〜１６，１８に対応するスタンプ処理プログラム、又はスタンプ位置決定プログラムの処理手順例を、図２及び図３を参照して説明する。
【００６９】
図２は、図１の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。図３は、図２における一連のスタンプ位置決定処理例を説明するための図で、図３（Ａ）は文書ファイルのページ上の画像領域の例を示す図、図３（Ｂ）は図３（Ａ）の画像領域を分割した部分領域の例を示す図、図３（Ｃ）は空白領域検索結果例及びそれに基づくスタンプ位置決定処理例を説明するための図で、図中、４０は文書ファイルの表示画面、４１は初期位置、４２は図形描写領域、４３は部分領域、４４ａ，４４ｂ，４４ｃ，４４ｄは検索結果としての空白領域である。
【００７０】
ここで、文書ファイルが複数ページからなる図面とし、そのうち表示画面４０で例示するページ上の画像領域に対し、スタンプ処理を施すものとして説明する。まず、文書ファイルをスタンプ処理装置１内或いは装置１外から文書ファイル読込手段１１が読み込む（ステップＳ１）。読み込む際に、デフォルトで１ページ目の図面に対し電子スタンプを押印する、或いはユーザに画面上でページを選択させるなど、様々な例が採用できる。そして、スタンプ選択手段１３が、読み込んだ文書ファイルに対して挿入するスタンプを選択する（ステップＳ２）。
【００７１】
また、領域分割手段１４が、ステップＳ１で読み込んだ文書ファイルに対し、ページ上の画像領域（ここでは表示画面４０上の画像領域）をスタンプデータの出力画像領域より広い部分領域４３に分割する（ステップＳ３）。部分領域４３の大きさは、押印したいスタンプを押すために必要十分な大きさとすることが好ましい。例えば、スタンプの直径が１０ｍｍの場合で、図面が４００ｄｐｉでスキャンされた画像の場合は、４００ｄｐｉで１０ｍｍは１６０画素に相当するので、ここでの部分領域４３は１６０画素以上の領域とする。なお、図３（Ｂ）では、部分領域４３は、お互いに重なりを持たない例を図示しているが、部分領域は重なりをもっていても構わない。例えば、上述の１６０画素四方の部分領域４３に分割する場合にあっては、図面の例では１６０画素おきに部分領域を設定しているが、その移動量は部分領域幅の１／２の８０画素としても構わない。
【００７２】
次に、空白領域検索手段１５が、分割した各部分領域４３に対し、ノイズを除去してスタンプデータの出力画像領域に相当する広さの空白領域を検索する（ステップＳ４）。なお、ここでは空白領域（すなわちスタンプデータの出力画像領域の広さの領域）が部分領域４３のいずれかとなるように、分割を実行した例を示している。１つの部分領域の空白検知が完了すると、図３（Ｂ）中の他の部分領域４３を同じ方法で空白検知を行う。ここで、例えば、黒画素数が所定の値以下の場合に空白領域として判断を行う。
【００７３】
また、ステップＳ４における検索結果を、空白領域４４ａ〜４４ｄで例示する。ノイズ除去は、このように、部分領域毎にノイズ除去を施して検索するといった処理を、各部分領域に対して施すようにしてもよいが、例えば、文書ファイル全体に対して最初に施してもよいし、スタンプ処理を施すページ上（のビットマップ形式のデータ）に対してのみ最初に施してもよい。
【００７４】
このように複数の空白領域が出現する場合は、その中から最適な押印位置を選ぶ必要がある。次に、スタンプ位置決定手段１６が、ステップＳ４で検索された空白領域（ここでは空白領域４４ａ〜４４ｄ）のうち１つを、スタンプ位置として決定する（ステップＳ５）。スタンプ位置は、例えば、初期位置４１を前もって表示画面４０上でのユーザ設定或いはデフォルト設定によって登録しておき、その初期位置４１から距離が一番近い空白領域（ここでは空白領域４４ｂとする）に決定する。具体的な例としては、予めユーザが指定した初期位置に距離が最も近い空白領域を、そのスタンプ位置（押印位置）として決定する。より具体的には、初期位置と空白領域の中心座標との距離を求め、その距離が最も近い空白領域に押印するという方法を採用してもよい。
【００７５】
ここで、初期位置と空白領域との距離に加え、検出した画素数（例えば黒画素数）もパラメータとして、押印位置を決定しても良い。例えば、下式のＫの値が最も小さい位置に押印する。但し、Ａ，Ｂを所定の重み係数とする。
Ｋ＝（Ａ×初期位置と空白領域の距離）＋（Ｂ×黒画素数）
【００７６】
次に、スタンプ処理手段１７が、そのスタンプ位置に電子スタンプ処理を施す（ステップＳ６）。そして、スタンプ処理手段１７が、若しくは別途設けた出力手段が、ステップＳ６でスタンプ処理を施された文書ファイルを、ネットワークを介して配信するか、印刷装置に印刷するか、元の保管場所に再保存（上書き保存）するなどして出力する（ステップＳ７）。
【００７７】
また、図１乃至図３で上述したスタンプ処理装置１や、そこに含まれる各手段１１〜１８のいずれか１又は複数は、ハードウェアで構成してもよいが、上述したように、ＰＣ（パーソナルコンピュータ）等の汎用コンピュータやサーバコンピュータにプログラムを組み込むことで構成してもよく、その場合の各種処理について、図４に示す一般的な情報処理装置の構成例を参照して説明する。図４は、一般的な情報処理装置の構成例を示すブロック図で、図中、１ａはスタンプ処理プログラム、３１はＣＰＵ、３２はＲＡＭ、３３はＲＯＭ、３４は入力装置、３５は表示装置、３６は出力装置、３７はバスである。
【００７８】
本発明における装置１や装置１における各手段で取り扱われる情報は、その処理時に一時的にＲＡＭ３２に蓄積され、その後、各種ＲＯＭ３３に格納され、必要に応じて、ＣＰＵ３１によって読み出し、修正・書き込みが行われる。また、コンピュータを本発明における装置１や各手段として機能させるためのプログラムは、図４でスタンプ処理プログラム１ａとして例示したように、ＲＯＭ３３に蓄積されており、ＣＰＵ３１が読み出すことによって実行される。コンピュータ等に搭載される場合のこのプログラムは、上述の各手段（及び他の形態で後述する各手段）としてコンピュータのＣＰＵ３１等を制御するプログラム（コンピュータを機能させるプログラム）である。
【００７９】
また、処理の途中経過や途中結果は、ＣＲＴ，ＬＣＤ等の表示装置３５を通して装置ユーザに提示され、必要な場合には、キーボード，マウス（ポインティングデバイス）等の入力装置３４から装置ユーザが処理に必要なパラメータを入力指定すればよい。このプログラムは、装置ユーザが使用する際に容易となるように、表示装置３５用のグラフィカルユーザインターフェース（ＧＵＩ）を備えるようにするとよい。出力装置３６は、ネットワークに接続して通信を行うためのネットワークボード等の通信機器や、その他、印刷装置等の出力デバイス用の出力装置である。なお、ＣＰＵ３１，ＲＡＭ３２，ＲＯＭ３３，入力装置３４，表示装置３５，出力装置３６は、バス３７などで接続されていればよい。
【００８０】
図５は、本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図で、図６は、図５の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。図中、１１ａは形式判定手段、１１ｂは形式変換手段であり、その他、図１と同じ或いは同様の構成要素には同じ符号を付してある。
【００８１】
本発明の他の実施形態に係るスタンプ処理装置は、図１乃至図４で説明した各実施形態の装置において、読み込んだ文書ファイルの形式にかかわらず、ビットマップ形式での空白領域検索を実行することを可能とした装置であり、上述した装置及びプログラムと同様の箇所や応用形態の説明はその効果の説明も含め省略する。
【００８２】
本実施形態における文書ファイル読込手段１１は、形式判定手段１１ａ及び形式変換手段１１ｂを有する。形式判定手段１１ａは、読み込んだ文書ファイル（読み込んだ文書ファイルのファイル形式）がビットマップ形式であるか否か（例えばビットマップ形式であるか或いはベクタ形式であるか）を判定する手段である。形式変換手段１１ｂは、その文書ファイルが、形式判定手段１１ａの判定によりビットマップ形式でなかった場合に、その文書ファイルをビットマップ形式に変換（ラスタライズ，ラスタライゼーション，展開などとも謂える）する手段である。従って、本実施形態での空白領域検索手段１５における検索対象データは、変換したビットマップ形式のデータ、例えばキャドファイル（ベクトルデータ）であった場合にはビットマップデータに展開した画像となる。
【００８３】
ここで、図２での説明と同様の前提に基づいて本実施形態に係るスタンプ処理を説明する。まず、図２のステップＳ１と同様に文書ファイルをスタンプ処理装置１内或いは装置１外から文書ファイル読込手段１１が読み込む（ステップＳ１１）。その後、形式判定手段１１ａが読み込んだ文書ファイルのファイル形式を判別し（ステップＳ１２）、ビットマップ形式でなかった場合のみ（ステップＳ１３でＮＯ）、文書ファイルをビットマップ形式に変換する（ステップＳ１４）。
【００８４】
その後の処理は、図２のステップＳ２〜Ｓ７と同じである（ステップＳ１５〜Ｓ２０）。但し、スタンプ処理手段１７におけるスタンプ処理は、文書ファイルがビットマップ形式でなかった場合には、形式変換手段１１ｂで変換した文書ファイル、すなわちビットマップ形式の文書ファイルに対して、実行しても、他の形式のまま実行してもよい。
【００８５】
図７は、本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図で、図８は、図７の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。図中、１７ａは形式判定手段、１７ｂは形式変換手段、１７ｃはスタンプ合成手段であり、その他、図１と同じ或いは同様の構成要素には同じ符号を付してある。
【００８６】
本発明の他の実施形態に係るスタンプ処理装置は、図１乃至図４、或いは図５及び図６で説明した各実施形態の装置において、読み込んだ文書ファイルの形式とスタンプデータの形式の如何にかかわらず、スタンプ処理を実行可能とした装置であり、上述した装置及びプログラムと同様の箇所や応用形態の説明はその効果の説明も含め省略する。但し、ここでは図１乃至図４で説明した実施形態に基づく説明のみを行う。
【００８７】
本実施形態におけるスタンプ処理手段１７は、形式判定手段１７ａ，形式変換手段１７ｂ，スタンプ合成手段１７ｃを有する。形式判定手段１７ａは、文書ファイルとスタンプデータのデータ形式が異なるか否かを判定する手段であり、形式変換手段１７ｂは、形式判定手段１７ａでデータ形式が異なると判定された場合、一方のデータ形式を他方のデータ形式に変換する手段である。なお、ビットマップデータからベクトルデータへの変換は、画像のエッジを検出するなどしてアウトラインを読み取り、ラインアートにする（ベクトルデータに変換する）とよい。
【００８８】
スタンプ合成手段１７ｃは、スタンプ位置決定手段１６で決定されたスタンプ位置に該当する、文書ファイルのページ上の画像領域に、スタンプデータの出力画像が重なるように、文書ファイルにそのスタンプデータを合成する手段である。
【００８９】
本実施形態においては、例えば、文書ファイル及びスタンプデータがビットマップ形式のデータであった場合には、スタンプ処理手段１７が、スタンプ位置決定手段１６で決定されたスタンプ位置に該当する、文書ファイルのページに係わるビットマップデータ上に、スタンプデータの出力画像が合成されるようにスタンプデータを合成（挿入）する。また、文書ファイルがベクタ形式のデータ（ベクトルデータ）で、且つスタンプデータがビットマップ形式のデータであった場合には、スタンプ処理手段１７が、スタンプ位置決定手段１６で決定されたスタンプ位置に該当するベクトルデータ上に、スタンプデータの出力画像が合成されるようにそのスタンプデータをベクトル形式に変換して挿入する。さらに、他の例として、スタンプ処理を施す際にスタンプデータをベクトルデータ上に埋め込むようにしてもよく、対象となる文書ファイルの形態に応じて、ベクトルデータであった場合にそれをビットマップデータに変換してから空白領域を検索し、元の文書ファイルのファイル形式と同じ形式（ここではベクタ形式）にスタンプデータを変換し、変換したスタンプデータを挿入する。さらに、文書ファイル及びスタンプデータがベクタ形式のデータであった場合には、スタンプ処理手段１７が、スタンプ位置決定手段１６で決定されたスタンプ位置に該当するベクトルデータ上に、スタンプデータの出力画像が合成されるようにそのスタンプデータを挿入する。
【００９０】
ここで、図２での説明と同様の前提に基づいて本実施形態に係るスタンプ処理を説明する。まず、図２のステップＳ１〜Ｓ５と同様にスタンプ位置を決定する（ステップＳ２１〜２５）。そして、形式判定手段１７ａが文書ファイルとスタンプデータの形式が異なるか否かを判定する（ステップＳ２６）。異なる形式であった場合（ステップＳ２７でＹＥＳ）、形式変換手段１７ｂが一方のデータ形式を他方のデータ形式に変換する（ステップＳ２８）。その後、スタンプ合成手段１７ｃが文書ファイルにスタンプデータを合成し（ステップＳ２９）、図２のステップＳ７と同様にじで配信，印刷，再保存などが行われる（ステップＳ３０）。なお、形式判定及び形式変換は、ステップＳ２９の前であればいずれの段階で実行されいてもよい。
【００９１】
図９は、本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図で、図１０は、図９における文書ファイルの検索範囲指定処理及びスタンプデータの例を示す図で、図１０（Ａ）は文書ファイルの検索範囲指定処理例を説明するための図、図１０（Ｂ）はスタンプデータの例を示す図である。また、図１１は、図９の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。図中、１９は検索範囲指定手段、１９ａはユーザ設定手段、５０は文書ファイルの表示画面、５１は検索範囲、５２，５３，５４はスタンプ画像であり、その他、図１と同じ或いは同様の構成要素には同じ符号を付してある。
【００９２】
本発明の他の実施形態に係るスタンプ処理装置は、図１乃至図４、或いは図５及び図６、或いは図７及び図８で説明した各実施形態の装置において、予め検索範囲を絞って検索し、高速の検索を可能とした装置であり、上述した装置及びプログラムと同様の箇所や応用形態の説明はその効果の説明も含め省略する。但し、ここでは図１乃至図４で説明した実施形態に基づく説明のみを行う。
【００９３】
本実施形態に係るスタンプ処理装置１は、検索範囲指定手段１９を備えるものとする。検索範囲指定手段１９は、文書ファイル読込手段１１で読み込んだ文書ファイルに対し、予めデフォルトで或いは表示画面上で予め又は適時ユーザ設定により、ページ上の画像領域からスタンプ位置の検索範囲を指定する手段である。本実施形態における領域分割手段１４は、検索範囲指定手段１９で指定した検索範囲内の画像領域に対し、領域分割を行う。
【００９４】
検索範囲指定手段１９では、文書ファイル読込手段１１で読み込んだ文書ファイルに対し、スタンプ位置の検索範囲を指定する。ここで、スタンプ位置の検索範囲は、電子スタンプを埋め込む処理が可能な電子ファイル上の領域を検索する範囲を指す。図１乃至図８で説明した実施形態では、文書ファイル全て或いは文書ファイルの或るページ全てを検索対象としていたため検索に時間がかかったが、本実施形態における検索は、右下部分，中央部分といったように、予め合成したい大まかな範囲を指定してそのおおよその検索範囲で実行するため、すなわち曖昧に位置を指定して検索することが可能となるので、検索範囲も狭まり高速検索が可能となる。それゆえ、本実施形態に係る検索はスタンプ曖昧位置指定検索とも謂える。また、検索範囲の指定は、後述するようにユーザ設定手段１９ａによるユーザ設定に基づいて指定してもよい。
【００９５】
検索範囲の指定に伴う空白領域検索手段１５の例としては、読み込んだ文書ファイルから検索範囲に該当するデータを抽出する手段を有するようにしてもよい。ここでの空白領域検索手段１５では、抽出したデータ（検索範囲のみの文書ファイルのデータ）から、スタンプ処理手段１７で使用するスタンプデータの出力画像領域に相当する広さの空白領域を、スタンプ位置として検索する。この抽出は、文書ファイルがその検索段階においてビットマップなどの点のデータで表現されているときに特に有効である。また、後述するが、文書ファイルがビットマップデータでない場合にも、そのデータ（ここではベクトルデータ）をビットマップデータに展開して、空白領域の検索を行うようにすることもできる。
【００９６】
また、文書ファイル読込手段１１において、文書ファイルをその出力形式で読み込むようにし、領域分割手段１４及び空白領域検索手段１５において、検索範囲指定手段１９で指定した検索範囲を読み込んだ出力形式での検索範囲に当てはめて、空白領域を検索するようにしてもよい。例えば、いずれの形式の文書ファイルであってもその表示デバイスや汎用プリンタ，複写機，複合機（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｒｏｄｕｃｔ／Ｐｒｉｎｔｅｒ／Ｐｅｒｉｐｈｅｒａｌ）などの印刷装置への出力形式は、ビットマップデータのごとき０か１（及び色情報）のデータの集まりであるとも謂えるので、その出力形式での検索範囲に当てはめることは容易である。また、上述したデータ抽出を行う場合にも、同様に容易に実行できる。
【００９７】
さらに、領域分割手段１４は、文書ファイルにおける上下左右のいずれか又は全部の余白設定部分を検索対象から外して検索する部分領域を生成するようにしてもよい。勿論、余白設定部分を検索対象から外すことは検索範囲指定手段１９或いはそのユーザ設定手段１９ａでも可能である。また、余白設定部分に限らず、他の部分に対しても押印除外範囲の指定を可能としてもよい。なお、勿論、押印箇所を指定してスタンプ処理を行う機能を併せて持たせてもよい。
【００９８】
ユーザ設定手段１９ａは検索範囲をユーザに設定させ、その設定を受け付ける手段であり、検索範囲指定手段１９では、その設定に基づいて、文書ファイル読込手段１１で読み込んだ文書ファイルの検索範囲を指定する。ユーザ設定手段１９ａには、文書ファイルのページ上の領域を複数に分割した場合の各領域から、検索範囲として１又は複数領域をユーザに選択させる手段を有するようにしてもよい。文書ファイルのページ上の領域の分割とは、ページ設定が一様である文書ファイルに対してはそのページ設定を読み込ませておきそれを分割するようにする、或いはどのようなページ設定に対しても単に一様に分割するようにする、など様々な方法で実行できるようにしておけばよい。さらに、ユーザ設定手段１９ａでは、その分割の数をユーザに設定させる手段を有するようにしてもよく、この形態の場合、この分割数に基づいて、ページを平均的に或いは縦方向又は横方向に平均的に分割するようにしてもよい。
【００９９】
ユーザ設定手段１９ａを備える形態においては、領域分割手段１４では、文書ファイル読込手段１１で読み込んだ文書ファイルのページ設定及びユーザの選択に基づいた検索範囲から、領域の分割を実行するようにすればよい。ここでは、文書ファイルのページ設定に基づいてページ展開し、ユーザ設定された分割数に基づいてページ上の領域を複数に分割し、ページをその領域に分割して、ユーザ設定の指定分割領域に基づいて空白領域の検索を実行するなどすればよい。
【０１００】
また、ユーザ設定手段１９ａに、検索範囲のうち優先して検索する範囲を設定する手段を備えておき、領域分割手段１４及び空白領域検索手段１５では、検索範囲指定手段１９で指定された優先順位に基づいて空白領域を検索するようにしてもよい。ここでは、その優先された検索範囲から空白領域を検索し、見つからなければ次に優先された検索領域を検索するなどして、見つかるまで検索を実行することが可能である。
【０１０１】
また、ユーザ設定手段１９ａの他の例としては、見本となる所定の画面或いは文書ファイルのプレビュー画面を表示し、検索範囲として領域をユーザに選択させる手段を有するようにしてもよい。この形態では、上述したような領域分割を行う訳ではなく、レイアウトエディタなどを起動させておき、見本となる所定の画面（一般的な縦長の画面又は横長の画面など）や、読み込んだ文書ファイルのプレビュー画面を表示しておき、ユーザに、例えば、マウスでクリックすることで開始点を選択しそのままマウスを移動させ終了点でクリックを離すクリックアンドドラッグなどを行わせることで、検索範囲として領域を選択させ、その選択された領域を検索範囲に設定する。すなわち、この形態では、ユーザにとってみれば、画面上で自由に検索範囲を作成し指定可能となる。
【０１０２】
検索範囲指定手段１９の他の例としては、分割領域或いは分割無しの全領域或いはユーザ指定の領域に対して、検索範囲の中の検索中心点を指定する手段を備えるようにしてもよい。この形態では、領域分割手段１４は検索に際し、指定された検索中心点を中心として部分領域の生成を開始するようにする。勿論、ユーザ設定手段１９ａにおいて、分割開始点（中心点）が入力設定可能なようにしてもよい。
【０１０３】
図９の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムの処理手順例としては、まず、図２のステップＳ１と同様に文書ファイルをスタンプ処理装置１内或いは装置１外から文書ファイル読込手段１１で読み込む（ステップＳ４１）。そして、読み込んだ文書ファイルに対し、検索範囲指定手段１９でスタンプ位置の検索範囲を指定する（ステップＳ４２）。ここでの指定は、読み込む文書ファイルに対し一様の指定であっても、読み込んだ文書ファイル用の指定であってもよい。
【０１０４】
文書ファイルが図１０（Ａ）のように表示画面５０で表示されるべき（或いは印刷装置で印刷されるべき）ものであった場合、検索範囲の指定は、矩形点線で示す検索範囲５１のように曖昧にページの左上などに指定しておいてもよく、それゆえ曖昧位置指定とも謂える。検索範囲の指定は、その他、文書ファイルのページ上の領域を複数に分割した場合の各領域から、検索範囲として１又は複数領域をユーザに選択させて、その選択に基づいて、読み込んだ文書ファイルの検索範囲を指定する方法や、クリックアンドドラッグを画面上（例えば表示画面５０（縮小表示も可）上や見本の画面上）でユーザに行わせる方法など、様々な方法がある。
【０１０５】
また、図２のステップＳ２と同様に、スタンプ選択手段１３が、読み込んだ文書ファイルに対して挿入するスタンプを選択する（ステップＳ４３）。選択するスタンプは、スタンプデータ生成／記憶手段１２から取得したものとし、図１０（Ｂ）に例示するようにそのデータの渡し先を表すスタンプ画像のデータ（例えば「○○製作所向け特注仕様」５２），承認日５３ａを含む承認印５３，そのデータに図示する物の特徴を表すスタンプ画像のデータ（例えば「表面つや消し加工」５４）等、画像データに限らずテキストデータなど、どのようなものであってもよい。スタンプデータを生成する場合には生成されたものが基本的に選択される。また、ここでの選択も、読み込む文書ファイルに対し一様の指定であっても、読み込んだ文書ファイル用の指定であってもよい。
【０１０６】
次に、領域分割手段１４で、指定した検索範囲（例えば検索範囲５１）内の画像領域を複数の部分領域に分割する（ステップＳ４４）。そして空白領域検索手段１５が、各部分領域に対し、ノイズ除去を行い、スタンプ処理手段１７で使用するスタンプデータ（例えばスタンプ画像５２）の出力画像領域に相当する広さの空白領域を、スタンプ位置として検索する（ステップＳ４５）。そして、スタンプ位置決定手段１６が検索された空白領域のうち１つをスタンプ位置として決定する（ステップＳ４６）。次に、スタンプ処理手段１７が、検索されたスタンプ位置に、例えばスタンプ画像５２を合成するなどして、電子スタンプ処理を施す（ステップＳ４７）。その後、この電子ファイルは配信，印刷，再保存などされる（ステップＳ４８）。
【０１０７】
図１２は、本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図で、図１３は、図１２の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。図中、１５ａは空白領域色変更手段、２０はスタンプ色変更手段、２１はスタンプ画像縮小手段であり、その他、図９と同じ或いは同様の構成要素には同じ符号を付してある。
【０１０８】
本発明の他の実施形態に係るスタンプ処理装置は、図１乃至図４、図５及び図６、図７及び図８、図９乃至図１１で説明した各実施形態の装置において、空白領域が見つからなかった場合に色を変えたりスタンプ画像を縮小したりして再検索することを可能とした装置であり、上述した装置及びプログラムと同様の箇所や応用形態の説明はその効果の説明も含め省略する。なお、ここでは、図９乃至図１１の実施形態に基づいてのみ説明を行う。
【０１０９】
本実施形態における空白領域検索手段１５は、空白領域色変更手段１５ａを備えるものとする。空白領域色変更手段１５ａは、検索により空白領域が見つからなかった場合に、空白領域の色を変更する手段である。空白領域はスタンプデータの画像出力時においてスタンプ画像が識別し易い色の領域とする。すなわち、スタンプデータを構成する画素群の色と異なる色をもつ画素群の領域である。空白領域色変更手段１５ａでは、例えば、スタンプの標準色が赤色で、空白領域の標準色が白色であり且つ文書ファイルが殆ど薄いピンク色であった場合、白色では見つからないのでその薄いピンク色を空白領域の色として変更するとよい。空白領域が見つからなかった場合（どの段階でもよい）のためのアラート機能を設けるなど、対処策も設定可能としておくとよい。アラート機能としては、「見つかりませんでした」などの文章を音声やポップアップ表示するなどするとよい。
【０１１０】
また、本実施形態においては、空白領域色変更手段１５ａの代わり或いはそれに加えて、スタンプデータの方の色を変更するようにしてもよい。この形態では、スタンプ位置検索手段にスタンプ色変更手段２０を備えるようにする。スタンプ色変更手段２０では、スタンプデータの画像出力時における色を変更する。例えば、スタンプの標準色が青色で、空白領域の標準色が白色であり且つ文書ファイルが殆ど水色であった場合、スタンプの色を赤色などに変更するとよい。空白領域が見つからなかった場合のためのアラート機能を設けるなど、対処策も設定可能としておくとよい。スタンプ色変更手段２０は、空白領域が見つからなかった場合だけでなく単に変更したいときにも援用できる。
【０１１１】
また、本実施形態においては、空白領域色変更手段１５ａやスタンプ色変更手段２０の代わり或いはそれに加えて、スタンプ画像を縮小するようにしてもよい。この形態では、スタンプ位置検索手段にスタンプ画像縮小手段２１を備えるようにする。スタンプ画像縮小手段２１では、スタンプ処理手段１７で使用するスタンプデータ自体の出力画像領域を縮小する。そして、空白領域検索手段１５では、その縮小したスタンプ画像に基づいて空白領域を検索する。空白領域が見つからなかった場合のためのアラート機能を設けるなど、対処策も設定可能としておくとよい。スタンプ画像縮小手段２１は、空白領域が見つからなかった場合だけでなく単にスタンプデータを縮小したいときにも援用できる。なお、これとは逆の考えで、文書ファイル自体を拡大するような形態も採用できる。
【０１１２】
図１２の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムの処理手順例としては、まず、図１１のステップＳ４１〜Ｓ４５と同様に、空白領域を検索する（ステップＳ５１〜Ｓ５５）。そこで、空白領域は見つかったか否かを判断し（ステップＳ５６）、見つかっていればステップＳ４６〜Ｓ４８と同様の電子スタンプ処理を施す（ステップＳ５８〜６０）。一方、空白領域が見つからなかった場合には、空白領域或いはスタンプ画像の色を変更するか、スタンプ画像を縮小する（ステップＳ５７）。そしてステップＳ５４に戻り、再検索を行い、見つかるまでこの処理を繰り返し、見つかった空白領域に電子スタンプ処理を施す。
【０１１３】
図１４は、本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図で、図１５は、図１４の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。また、図１６は、図１４における文書ファイルの検索範囲指定処理及びその設定画面の例を示す図で、図１６（Ａ）は検索設定画面の一例で、図１６（Ｂ）は文書ファイルの検索範囲指定処理及び電子スタンプ処理を施した後の画面の一例である。
【０１１４】
図中、２２は表示手段、２２ａは表示デバイス、２３はページ指定手段、５５は横方向分割線、５６は縦方向分割線、６０は設定画面、６１は空白検索・スタンプ処理ボタン、６２は画面位置設定欄、６３はスタンプ選択欄であり、その他、図１２と同じ或いは同様の構成要素には同じ符号を付してある。
【０１１５】
本発明の他の実施形態に係るスタンプ処理装置は、図１乃至図４、図５及び図６、図７及び図８、図９乃至図１１、図１２及び図１３で説明した各実施形態の装置において、ユーザが表示を見ながら検索範囲を設定できるようにした装置であり、上述した装置及びプログラムと同様の箇所や応用形態の説明はその効果の説明も含め省略する。なお、ここでは図１２及び図１３で説明した装置に基づいて説明する。
【０１１６】
本実施形態に係るスタンプ処理装置１は、表示手段２２及びページ指定手段２３を備えるものする。表示手段２２では、文書ファイル読込手段１１で読み込んだ文書ファイルを表示デバイス２２ａに表示する。ページ指定手段２３では、表示手段２２で表示した文書ファイル内においてスタンプを挿入するページを指定する。なお、上述したように、ユーザ設定手段におけるユーザ入力なども表示デバイス２２ａを介して行われる。
【０１１７】
図１４の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムの処理手順例としては、図１３のステップＳ５１〜Ｓ６０と基本的に同様であり、検索範囲から空白領域を見つかるまで検索し電子スタンプ処理を施す（ステップＳ６１，Ｓ６６〜Ｓ７３）。但し、本実施形態では、検索範囲指定処理（図１３のステップＳ５２）が異なる。
【０１１８】
まず、ステップＳ６１で読み込んだ文書ファイルに対し、ユーザ設定手段１９ａにて分割数をユーザに選択させる（ステップＳ６２）。上述したようにここでの選択はその文書ファイルに特有なものであっても他の文書ファイルにも適用可能であるものであってもよい。なお、通常、ここでのユーザ選択も表示デバイス２２ａでの表示に基づいて行われる。また、図１６の例では、分割数が４に設定してあるものを示す。
【０１１９】
そして、図１６（Ｂ）に示すように、表示手段２２にて、読み込んだ文書ファイルをその分割数（ここでは４分割）で分割した表示を表示デバイス２２ａで行う（ステップＳ６３）。図１６（Ｂ）では、文書ファイルの内容がスペースシャトルの設計図面である例において、４分割した表示として横方向分割線５５及び縦方向分割線５６が表示された例を示している。なお、図１６（Ｂ）ではスタンプ処理後のページを図示しているが、分割線５５，５６はスタンプ処理後に表示，印刷等、出力しないようにする方がよい。
【０１２０】
次に、ユーザ設定手段１９ａにて、分割した各領域から検索範囲として１又は複数領域をユーザに選択させる（ステップＳ６４）。図１６（Ａ）の設定画面（環境設定画面）６０では、１つ目のスタンプ処理に対して、検索範囲として画面位置設定（指定）欄６２で「画面左上」がユーザ選択され、スタンプデータ（スタンプの種類）としてスタンプ選択欄６３で「ｓａｍｐｌｅ」（例えばスタンプ画像５４）がユーザ選択されようとしている例を示している。検索範囲の選択は、ページ上のその領域をユーザがクリックすることで行うことが可能なようにしてもよい。空白検索・スタンプ処理ボタン６１をチェックするなどして、「ＯＫ」ボタンをユーザがクリックすることでユーザ選択を完了する。検索範囲指定手段１９では、その選択に基づいて、読み込んだ文書ファイルの検索範囲を指定する（ステップＳ６５）。そして、スタンプ処理装置１は、ステップＳ６６〜Ｓ７３の処理を実行し、スタンプデータの出力画像領域のサイズ（幅や高さ）を読み込み、空白領域を検索し、結果として図１６（Ｂ）に示すように、画面左上に「表面つや消し加工」というスタンプ画像５４が埋め込まれることとなる。
【０１２１】
同様に、検索範囲として画面位置指定欄６２で「画面左下」、スタンプデータとしてスタンプ選択欄６３で「ｓａｍｐｌｅ２」（例えばスタンプ画像５２）がユーザ選択され、さらに検索範囲として画面位置指定欄６２で「画面右下」、スタンプデータとしてスタンプ選択欄６３で「ｓａｍｐｌｅ３」（例えばスタンプ画像５３）がユーザ選択され、空白検索・スタンプ処理ボタン（スタンプ挿入処理ボタン）６１をチェックするなどして、「ＯＫ」ボタンをユーザがクリックすることで、空白検索が各所に対してなされ、図９（Ｂ）のように、画面左下に「○○製作所向け特注仕様」というスタンプ画像５２が、承認日の入った承認印のスタンプ画像５３が、それぞれ埋め込まれるスタンプ処理がなされることとなる。本発明では、このように、１ページに対して複数の検索範囲の指定及び／又はスタンプデータの挿入を実行することも可能である。
【０１２２】
また、他の実施形態として、表示手段２２をスタンプ処理装置１としては備えず、文書ファイル読込手段１１で読み込んだ文書ファイル内においてスタンプを挿入するページを指定するページ指定手段をのみを備えるようにしてもよく、文書ファイルの種別等に基づいて、全ページ指定や先頭ページ指定などを行う際にこのページ指定手段は有用である。
【０１２３】
文書判別について説明する。文書ファイルから、文書の種類及び／又は業務を判別する。文書の種類とは、例えばｔｘｔファイル，ｂｍｐファイル，ｊｐｅｇファイル，ｇｉｆファイル，ＴＩＦＦファイル，Ｏｆｆｉｃｅファイル（エクセルファイル，ワードファイル等），ＰＤＦファイル，キャドファイル等、文書ファイルの形式や、例えば図面，文書（契約書，稟議書等），写真などの文書ファイルの内容などを指す。また、文書の業務とは、例えば、その文書がどの部門の文書であるのか、どういった業務での文書であるのか、などを指す。スタンプ選択手段１３では、この文書判別手段（スタンプ処理装置１に具備する。但し図示せず）で判別した結果に基づいて、スタンプ処理手段１７で使用するスタンプデータをスタンプデータ記憶手段に記憶されたスタンプデータの中から抽出するようにしてもよい。
【０１２４】
図１７は、本発明の一実施形態に係る電子承認システムの一構成例を示す図で、図中、１ａはスタンプ処理プログラム、２は文書ファイルデータベース、２ａは文書管理プログラム、３は承認者のクライアント装置、４はネットワークである。
【０１２５】
本発明の一実施形態に係る電子承認システム（以下、本システムという）は、図１乃至図１６で説明した各実施形態のスタンプ処理装置を備え、電子ファイルの認証（及び発行）を可能としたシステムであり、上述した装置と同様の箇所や応用形態の説明はその効果の説明も含め省略する。また、本システムを図１４乃至図１６の実施形態に係るスタンプ処理装置１を備えたものとしてのみ説明を行う。
【０１２６】
本システムは、上述したいずれかの実施形態のスタンプ処理装置と共に、文書ファイルを記憶する文書ファイル記憶装置と文書ファイルを承認する承認者が使用するクライアント装置３とを備えるものとする。本システムでスタンプ処理されることによって承認処理がなされる対象は、文書ファイル記憶装置に記憶・格納された文書ファイルである。なお、図１７では、スタンプ処理装置の例として、サーバ装置にスタンプ処理プログラム１ａが組み込まれたものとして例示し、また、文書ファイル記憶装置の例として、文書ファイルデータベース（ＤＢ）２を、文書管理プログラム２ａが組み込まれたサーバ装置からアクセス可能な状態で備え、サーバ装置でそのＤＢ２を管理しているものとして例示している。
【０１２７】
また、ここでは、クライアント装置３がネットワーク４を介してスタンプ処理装置及び文書ファイル記憶装置（スタンプ処理プログラム１ａ及び文書管理プログラム２ａ，ＤＢ２）を備えるサーバ装置に接続されているものとして説明するが、本発明に係る電子承認システムは、クライアント装置３にスタンプ処理プログラム１ａを組み込むなどしてスタンプ処理装置を内蔵した形態など、様々な形態が採用可能である。
【０１２８】
クライアント装置３は、文書ファイルＤＢ２から文書ファイルを読み出す手段と、読み出した文書ファイルを承認者が承認する際に、スタンプ処理装置を起動させる手段と、を備えるものとする。サーバ装置に、クライアント装置３がこれらの手段を機能させるための手段を備えておくとよい。スタンプ処理プログラム１ａ及びそれを実行するハードウェアは、その承認者用のスタンプデータを使用して電子スタンプ処理を行う。文書ファイル記憶装置は、スタンプ処理が施された文書ファイルを記憶する手段を備えるものとする。この例では、サーバ装置が、スタンプ処理が施された文書ファイルを文書ファイルＤＢ２に記憶する手段を備えるものとしている。
【０１２９】
本システムでは、クライアント装置３にて承認者が、サーバ装置にアクセスして文書ファイルＤＢ２から文書ファイルを読み込む。このとき、スタンプ処理プログラム１ａもその文書ファイルを読み込む。そして、サーバ装置におけるスタンプ処理装置（ここではサーバ装置に組み込まれたスタンプ処理プログラム１ａ）は、読み込んだ文書ファイルに対し、分割数を承認者にクライアント装置３にて選択させる。次にスタンプ処理プログラム１ａは、クライアント装置３の表示デバイスに対し、読み込んだ文書ファイルをその分割数で分割した表示を行い、分割した各領域から、検索範囲として１又は複数領域をユーザに選択させる。
【０１３０】
スタンプ処理プログラム１ａは、その選択に基づいて、読み込んだ文書ファイルの検索範囲を指定する。さらに、スタンプ処理プログラム１ａは、読み込んだ文書ファイルに対し、承認者用のスタンプを、承認者の情報を格納したＤＢやクライアント装置３から読み出し選択する。そして、スタンプ処理プログラム１ａは、指定した検索範囲から、挿入するスタンプデータの出力画像領域に相当する広さの空白領域を、領域分割，空白領域検索によって空白領域が見つかるまで検索する。見つからなかった場合には、空白領域或いはスタンプ画像の色を変更するか、スタンプ画像を縮小する。スタンプ処理プログラム１ａは、空白領域が見つかったら、検索されたスタンプ位置に、承認者用のスタンプで電子スタンプ処理を施す。最後に、文書ファイル記憶装置が、電子スタンプ処理が施された文書ファイルを記憶する。この例ではサーバ装置が文書ファイルＤＢ２に対し、電子スタンプ処理が施された文書ファイルを格納する。
【０１３１】
ここで、上述したサーバ装置，各種ＤＢ，クライアント装置，ネットワークに関して補足的に説明する。ＤＢ２等のデータベースは、サーバ装置に物理的に含まれている形態でも、サーバ装置にＤＢがネットワークを介して接続され、物理的に離散している形態を採用してもよい。またＤＢは、その構成上別々のものでも一体型のものでもよく、要はデータベースとしての機能がはたせる形態であればよい。ＤＢを管理するサーバ装置は、上述の文書管理プログラム２ａのような、ＤＢの維持・運用を行う専用のソフトウェア（ＤＢ管理システム）を備えるようにすることが好ましい。これにより、ＤＢ内のデータを本発明に係る各機能を実現するプログラム（アプリケーションソフト）から物理的，論理的に独立させ、各種アプリケーションのバージョンアップやシステム構築が容易になる上に、データの整合性（一貫性）を保て、データのセキュリティの確保が行い易くなる。また、サーバ装置は、ＷＷＷサーバ，ユーザ（ここでは承認者が主たるユーザ）認証サーバ，ＤＢ管理サーバ等、処理に応じた階層構造をもつサーバとしてもよい。
【０１３２】
さらに、上述したクライアント装置３やサーバ装置など、ＰＣ（パーソナルコンピュータ）等の汎用コンピュータやサーバコンピュータにおける各種情報の処理について、再度図４に示す一般的な情報処理装置の構成例を参照して説明する。サーバ装置に搭載される場合のこのプログラムは、上述又は後述するサーバ装置の各手段としてコンピュータのＣＰＵ３１等を制御するプログラム（コンピュータを機能させるプログラム）である。同様に、クライアント装置３に搭載される場合のプログラムとしては、上述又は後述するクライアント装置３の各手段として、コンピュータのＣＰＵ等を制御するプログラムである。これらのプログラムは、装置ユーザ（システムの管理者、クライアント装置のユーザ）が使用する際に容易となるように、図３（Ａ），（Ｂ）や図１０や図１６に例示するような画面を提示するなど、表示装置３５用のグラフィカルユーザインターフェース（ＧＵＩ）を備えるようにするとよい。
【０１３３】
また、ネットワーク４等の本明細書中に記載のネットワークとしては、通信回線（有線，無線に限らず）を使用したイントラネット，エクストラネット等のネットワークシステムで構成され、インターネットでも構成することもある。このネットワークシステムはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）環境に限らずサーバ装置の設置場所によってはＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）環境やＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）環境で構築される場合もある。また、このネットワークは、専用回線の使用、伝送データの暗号化、各クライアント装置等を使用するユーザの認証など様々な方法によるセキュリティの強化を行うことが好ましい。
【０１３４】
上述の各実施形態のシステムによれば、電子ファイルを承認者が承認するに際し、スタンプ位置指定やその確認を目視により行う必要もなく目視の省力化が可能となり、且つスタンプ処理可能領域を短い検索時間で検索してスタンプ位置を見つけ、高速に電子ファイルに電子スタンプ処理を施すことが可能となる。従って、電子文書の検印作業の自動化を行うこともできる。
【０１３５】
図１８は、本発明の他の実施形態に係る電子承認システムの一構成例を示す図で、図中、５は文書管理サーバ装置、５ａは文書ファイルＤＢ、５ｂは文書ファイル、６はクライアント装置、６ａはスタンプ処理後の文書ファイル、６ｂはＰＤＦファイル、６ｃは印刷書類、７はスタンプツール、７ａは承認印である。
【０１３６】
本発明の他の実施形態に係る電子承認システム（以下、本システムという）は、図１７の各実施形態で説明したシステムにおいて、業務指示書を発行可能とした指示書発行システムであり、上述したシステム及びプログラムと同様の箇所や応用形態の説明はその効果の説明も含め省略する。
【０１３７】
本システムを、製造指示書を発行するシステムとして説明する。本システムは、文書ファイルＤＢ５ａを管理する文書管理サーバ装置５と、それにネットワーク接続された承認者（ここでは製造指示書発行者）のクライアント装置６と、様々な指示書発行手段と、を備えるものとする。
【０１３８】
本システムでは、製造指示書を作成した者が文書ファイルＤＢ５ａに格納した文書や図面等でなる製造指示書の文書ファイル５ｂを、製造指示書発行者がクライアント装置６を操作して、読み出し、スタンプツール７を起動させて、承認印７ａをスタンプ合成する。そして、クライアント装置６では、承認印７ａ入りのスタンプ処理後の文書ファイル６ａを、ＰＤＦファイル６ｂとしてファイル保存出力したり、印刷装置で印刷書類６ｃとして印字出力したりして、製造指示書を発行する。
【０１３９】
また、本発明に係る電子承認システムの他の実施形態として、外部からの指示に基づいて、文書ファイルを検索し、その文書ファイルにスタンプ処理を施すシステムも採用可能であり、以下に、その実施形態をその変更箇所のみ説明する。
【０１４０】
図１９は、本発明の他の実施形態に係る電子承認システムの一構成例を示す図で、図中、９は受注・生産管理サーバ装置、９ａは受注・生産管理ＤＢであり、その他、図１８と同じ或いは同様の構成要素には同じ符号を付してある。
【０１４１】
本実施形態に係る電子承認システムにおけるスタンプ処理装置は、文書ファイル，スタンプデータを示す情報を含む発行指示データを、外部（ここでは受注・生産管理サーバ装置９）から受け取る指示書受取手段を有するものとする。発行指示データとしては、例えば、ファイル名や使用して欲しいスタンプの情報などが挙げられる。
【０１４２】
文書ファイル読込手段１１は、指示書受取手段で受け取った発行指示データに基づいて、その発行指示データに含まれる情報が示す文書ファイルを文書ファイル記憶装置から検索して読み出す。スタンプ処理装置（ここではスタンプツール７）は、発行指示データに含まれる情報が示すスタンプデータをスタンプデータ記憶手段（ここでは文書ＤＢ５ａ）から読み出して、スタンプ処理に用いる。スタンプ処理装置は、スタンプ処理されたデータをＰＤＦファイル６ｂ等のファイル或いは印刷書類６ｃとして出力する。ユーザがレイアウトエディタなどで図面を編集し加工する際に同時にスタンプ処理を施すようにしてもよい。
【０１４３】
以上、図１乃至図１９を参照しながら、本発明の装置、システム、及びプログラム（及びその処理手順）を中心に各実施形態を説明してきたが、本発明は、上述した各実施形態における装置及びシステムに係る図４を参照した説明で述べたように、コンピュータをスタンプ位置決定に係わる各手段又はスタンプ処理装置（又は装置における各手段）として機能させるためのプログラム、或いはコンピュータを電子承認システム（或いはシステムにおける各手段）として機能させるためのプログラム、或いはコンピュータにそれら装置或いはシステムの処理手順やそれら処理手順を実行させるためのプログラムとしても、或いは、それらのいずれかのプログラムを記録したコンピュータ読み取り可能な記録媒体としての形態も採用できる。
【０１４４】
本発明によるスタンプ位置決定（或いはそのうちの検索），スタンプ処理，電子承認の機能を実現するためのプログラムやデータを記憶した記録媒体の実施形態を説明する。記録媒体としては、具体的には、ＣＤ−ＲＯＭ、光磁気ディスク、ＤＶＤ−ＲＯＭ、ＦＤ、フラッシュメモリ、及びその他各種ＲＯＭやＲＡＭ等が想定でき、上述した本発明の各実施形態の装置やシステムの機能をコンピュータに実行させ、スタンプ位置決定，スタンプ処理，電子承認の機能を実現するためのプログラムを、これら記録媒体に記録して流通させることにより、当機能の実現を容易にする。そして、図４で例示したようなコンピュータ等の情報処理装置に、上述のごとくの記録媒体を装着して情報処理装置によりプログラムを読み出すか、若しくは情報処理装置が備えている記録媒体に当プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に係わるスタンプ位置決定，スタンプ処理，電子承認の機能を実行することができる。
【図面の簡単な説明】
【０１４５】
【図１】本発明の一実施形態に係るスタンプ処理装置の一構成例を示す図である。
【図２】図１の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の一実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。
【図３】図２における一連のスタンプ位置決定処理例を説明するための図である。
【図４】一般的な情報処理装置の構成例を示すブロック図である。
【図５】本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図である。
【図６】図５の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。
【図７】本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図である。
【図８】図７の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。
【図９】本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図である。
【図１０】図９における文書ファイルの検索範囲指定処理及びスタンプデータの例を示す図である。
【図１１】図９の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。
【図１２】本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図である。
【図１３】図１２の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。
【図１４】本発明の他の実施形態に係るスタンプ処理装置の一構成例を示す図である。
【図１５】図１４の装置のスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図で、本発明の他の実施形態に係るスタンプ位置決定プログラム及びスタンプ処理プログラムにおける処理手順例を説明するためのフロー図でもある。
【図１６】図１４における文書ファイルの検索範囲指定処理及びその設定画面の例を示す図である。
【図１７】本発明の一実施形態に係る電子承認システムの一構成例を示す図である。
【図１８】本発明の他の実施形態に係る電子承認システムの一構成例を示す図である。
【図１９】本発明の他の実施形態に係る電子承認システムの一構成例を示す図である。
【符号の説明】
【０１４６】
１…スタンプ処理装置、１ａ…スタンプ処理プログラム、２，５ａ…文書ファイルデータベース、２ａ…文書管理プログラム、３，６…承認者のクライアント装置、４…ネットワーク、５…文書管理サーバ装置、５ｂ…文書ファイル、６ａ…スタンプ処理後の文書ファイル、６ｂ…ＰＤＦファイル、６ｃ…印刷書類、７…スタンプツール、７ａ…承認印、９…受注・生産管理サーバ装置、９ａ…受注・生産管理ＤＢ、１１…文書ファイル読込手段、１１ａ，１７ａ…形式判定手段、１１ｂ，１７ｂ…形式変換手段、１２…スタンプデータ生成／記憶手段、１３…スタンプ選択手段、１４…領域分割手段、１５…空白領域検索手段、１５ａ…空白領域色変更手段、１６…スタンプ位置決定手段、１７…スタンプ処理手段、１７ｃ…スタンプ合成手段、１８…ノイズ除去手段、１９…検索範囲指定手段、１９ａ…ユーザ設定手段、２０…スタンプ色変更手段、２１…スタンプ画像縮小手段、２２…表示手段、２２ａ…表示デバイス、２３…ページ指定手段、３１…ＣＰＵ、３２…ＲＡＭ、３３…ＲＯＭ、３４…入力装置、３５…表示装置、３６…出力装置、３７…バス、４０，５０…文書ファイルの表示画面、４１…初期位置、４２…図形描写領域、４３…部分領域、４４ａ，４４ｂ，４４ｃ，４４ｄ…検索結果としての空白領域、５１…検索範囲、５２，５３，５４…スタンプ画像、５５…横方向分割線、５６…縦方向分割線、６０…設定画面、６１…空白検索・スタンプ処理ボタン、６２…画面位置設定欄、６３…スタンプ選択欄。
【図１】
2005157928.tif 000003
【図２】
2005157928.tif 000004
【図３】
2005157928.tif 000005
【図４】
2005157928.tif 000006
【図５】
2005157928.tif 000007
【図６】
2005157928.tif 000008
【図７】
2005157928.tif 000009
【図８】
2005157928.tif 000010
【図９】
2005157928.tif 000011
【図１０】
2005157928.tif 000012
【図１１】
2005157928.tif 000013
【図１２】
2005157928.tif 000014
【図１３】
2005157928.tif 000015
【図１４】
2005157928.tif 000016
【図１５】
2005157928.tif 000017
【図１６】
2005157928.tif 000018
【図１７】
2005157928.tif 000019
【図１８】
2005157928.tif 000020
【図１９】
2005157928.tif 000021