(57)【特許請求の範囲】
【請求項１】
複数種類の文書の書式を表す書式情報を、当該書式が無効であるか否かを示す情報と対応付けて記憶し、
無効であることを示す情報と対応付けられた第１の書式情報に、当該第１の書式情報により表される書式を更新した書式を表す第２の書式情報を対応付けて記憶し、
他の書式情報により表される書式を１回以上更新した書式を表す書式情報であって当該書式情報により表される書式をさらに更新した書式を表す書式情報と対応付けられていない書式情報を、前記他の書式情報の代替となる書式を表す代替書式情報として記憶する書式情報記憶手段と、
文書を表す画像データを取得する画像データ取得手段と、
前記書式情報記憶手段に記憶されている書式情報のうち、前記画像データ取得手段により取得された画像データが表す文書の書式を表す書式情報を特定する書式特定手段と、
前記書式特定手段により特定された書式情報が表す書式が、無効であることを示す情報と対応付けて前記書式情報記憶手段に記憶されている場合には、当該書式が無効であることを通知し、当該書式情報に前記代替書式情報が対応付けられて記憶されているときは、当該代替書式情報が表す書式を提示する通知手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
前記通知手段は、前記代替書式情報が前記書式特定手段により特定された書式情報に対応付けて記憶されているときは、前記画像データ取得手段によって取得された画像データが表す文書を、当該代替書式情報が表す書式で表して出力する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記書式情報記憶手段に記憶された前記第１の書式情報により表される書式を更新した書式であり、無効である書式を表す第３の書式情報を取得する書式情報取得手段を具備し、
前記書式情報記憶手段は、
前記書式情報取得手段により取得された第３の書式情報を当該第３の書式情報により表される書式が無効であることを示す情報と対応付けて記憶するとともに、前記第１の書式情報を当該第１の書式情報により表される書式が無効であることを示す情報と対応付けて記憶し、
当該第１の書式情報に当該第３の書式情報を対応付けて記憶するとともに、当該第１の書式情報に無効でない書式を表す第４の書式情報が対応付けて記憶されているときは、当該第３の書式情報に当該第４の書式情報を対応付けて記憶する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
文書を読み取り、当該文書を表す画像データを生成する画像読取装置と、
前記画像読取装置により生成された画像データを前記画像データ取得手段が取得する請求項１から請求項３のいずれかに記載の画像処理装置と
を具備することを特徴とする画像処理システム。
【請求項５】
コンピュータを、
複数種類の文書の書式を表す書式情報を、当該書式が無効であるか否かを示す情報と対応付けて記憶手段に記憶させ、無効であることを示す情報と対応付けられた第１の書式情報に、当該第１の書式情報により表される書式を更新した書式を表す第２の書式情報を対応付けて記憶させ、他の書式情報により表される書式を１回以上更新した書式を表す書式情報であって当該書式情報により表される書式をさらに更新した書式を表す書式情報と対応付けられていない書式情報を、前記他の書式情報の代替となる書式を表す代替書式情報として記憶させる記憶制御手段と、
文書を表す画像データを取得する画像データ取得手段と、
前記記憶手段に記憶されている書式情報のうち、前記画像データ取得手段により取得された画像データが表す文書の書式を表す書式情報を特定する書式特定手段と、
前記書式特定手段により特定された書式情報が表す書式が、無効であることを示す情報と対応付けて前記記憶手段に記憶されている場合には、当該書式が無効であることを通知し、当該書式情報に前記代替書式情報が対応付けられて記憶されているときは、当該代替書式情報が表す書式を提示する通知手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム及びプログラムに関する。
【背景技術】
【０００２】
文書を読み取って得られたデータを解析することでその文書の書式を特定し、その書式に応じた処理を行う技術がある。特許文献１には、送信する文書の書式を認識することで送信する相手先を特定し自動発信する技術が開示されている。特許文献２には、受信した文書の書式を認識し、その書式に対応する宛先に電子メールを送信する技術が開示されている。特許文献３には、帳票の書式が更新されたときには、古い書式での認識結果に対し、再度、光学文字認識処理を行い、帳票の書式毎のデータ整合性を保つ技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−２２６８３４号公報
【特許文献２】特開２００４−１１２４７７号公報
【特許文献３】特開２００８−１２９７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、無効となった書式の文書を使用した利用者に、その文書の書式が無効であることを通知することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本願の請求項１に係る画像処理装置は、複数種類の文書の書式を表す書式情報を、当該書式が無効であるか否かを示す情報と対応付けて記憶し、無効であることを示す情報と対応付けられた第１の書式情報に、当該第１の書式情報により表される書式を更新した書式を表す第２の書式情報を対応付けて記憶し、他の書式情報により表される書式を１回以上更新した書式を表す書式情報であって当該書式情報により表される書式をさらに更新した書式を表す書式情報と対応付けられていない書式情報を、前記他の書式情報の代替となる書式を表す代替書式情報として記憶する書式情報記憶手段と、文書を表す画像データを取得する画像データ取得手段と、前記書式情報記憶手段に記憶されている書式情報のうち、前記画像データ取得手段により取得された画像データが表す文書の書式を表す書式情報を特定する書式特定手段と、前記書式特定手段により特定された書式情報が表す書式が、無効であることを示す情報と対応付けて前記書式情報記憶手段に記憶されている場合には、当該書式が無効であることを通知し、当該書式情報に前記代替書式情報が対応付けられて記憶されているときは、当該代替書式情報が表す書式を提示する通知手段とを具備することを特徴とする。
【０００６】
また、本願の請求項２に係る画像処理装置は、請求項１記載の構成において、前記通知手段は、前記代替書式情報が前記書式特定手段により特定された書式情報に対応付けて記憶されているときは、前記画像データ取得手段によって取得された画像データが表す文書を、当該代替書式情報が表す書式で表して出力することを特徴とする。
【０００８】
また、本願の請求項３に係る画像処理装置は、請求項１または請求項２に記載の構成において、前記書式情報記憶手段に記憶された前記第１の書式情報により表される書式を更新した書式であり、無効である書式を表す第３の書式情報を取得する書式情報取得手段を具備し、前記書式情報記憶手段は、前記書式情報取得手段により取得された第３の書式情報を当該第３の書式情報により表される書式が無効であることを示す情報と対応付けて記憶するとともに、前記第１の書式情報を当該第１の書式情報により表される書式が無効であることを示す情報と対応付けて記憶し、当該第１の書式情報に当該第３の書式情報を対応付けて記憶するとともに、当該第１の書式情報に無効でない書式を表す第４の書式情報が対応付けて記憶されているときは、当該第３の書式情報に当該第４の書式情報を対応付けて記憶することを特徴とする。
【００１２】
また、本願の請求項４に係る画像処理システムは、文書を読み取り、当該文書を表す画像データを生成する画像読取装置と、前記画像読取装置により生成された画像データを前記画像データ取得手段が取得する請求項１から請求項３のいずれかに記載の画像処理装置とを具備することを特徴とする。
【００１３】
また、本願の請求項５に係るプログラムは、コンピュータを、複数種類の文書の書式を表す書式情報を、当該書式が無効であるか否かを示す情報と対応付けて記憶手段に記憶させ、無効であることを示す情報と対応付けられた第１の書式情報に、当該第１の書式情報により表される書式を更新した書式を表す第２の書式情報を対応付けて記憶させ、他の書式情報により表される書式を１回以上更新した書式を表す書式情報であって当該書式情報により表される書式をさらに更新した書式を表す書式情報と対応付けられていない書式情報を、前記他の書式情報の代替となる書式を表す代替書式情報として記憶させる記憶制御手段と、文書を表す画像データを取得する画像データ取得手段と、前記記憶手段に記憶されている書式情報のうち、前記画像データ取得手段により取得された画像データが表す文書の書式を表す書式情報を特定する書式特定手段と、前記書式特定手段により特定された書式情報が表す書式が、無効であることを示す情報と対応付けて前記記憶手段に記憶されている場合には、当該書式が無効であることを通知し、当該書式情報に前記代替書式情報が対応付けられて記憶されているときは、当該代替書式情報が表す書式を提示する通知手段として機能させるためのプログラムである。
【発明の効果】
【００１４】
請求項１に係る画像処理装置によれば、無効となった書式の文書を使用した利用者に、その文書の書式が無効であることを通知するとともに、その書式の代替となる、無効でない書式を提示することができる。
請求項２に係る画像処理装置によれば、無効であることを通知した書式の文書を、その書式の代替となる書式で表して出力することができる。
請求項３に係る画像処理装置によれば、書式情報記憶手段に記憶されている第１の書式情報を更新した内容であるが、既に無効になっている第３の書式情報を書式情報記憶手段に記憶し、この第３の書式情報の書式の文書を使用した利用者に、その文書の書式が無効であることを通知することができる。
請求項４に係る画像処理システムによれば、無効となった書式の文書を使用した利用者に、その文書の書式が無効であることを通知するとともに、その書式の代替となる、無効でない書式を提示することができる。
請求項５に係るプログラムによれば、無効となった書式の文書を使用した利用者に、その文書の書式が無効であることを通知するとともに、その書式の代替となる、無効でない書式を提示することができる。
【図面の簡単な説明】
【００１５】
【図１】画像処理装置の全体構成を示すブロック図である。
【図２】登録書式を説明するための図である。
【図３】画像処理装置により読み取られる文書の例を示した図である。
【図４】書式情報によって得られる座標データ群を説明する図である。
【図５】書式情報と対応付けられるタグ情報の一例を示す図である。
【図６】複数の登録書式が記憶される仕組みの一例を示す図である。
【図７】画像処理装置における書式登録の動作の流れを表すフロー図である。
【図８】書式登録画面の一例を示す図である。
【図９】画像処理装置における削除書式選択の動作の流れを表すフロー図である。
【図１０】削除書式選択画面の一例を示す図である。
【図１１】複数の登録書式が更新される態様の一例を示す図である。
【図１２】文字情報生成の動作の流れを表すフロー図である。
【図１３】書式が無効であることを通知する処理の流れを表すフロー図である。
【図１４】登録書式を削除する処理の動作の流れを表すフロー図である。
【図１５】変形例における登録書式の構成を示す図である。
【図１６】変形例において複数の登録書式が記憶される仕組みの一例を示す図である。
【図１７】削除書式のタグ情報と更新書式の書式情報の関連付けを示す図である。
【発明を実施するための形態】
【００１６】
１．定義
以下に用語の定義を説明する。
書式とは、予め定められた文書の構成であって、文書に描かれる罫線や囲み線などにより形成される領域の配置を示すものをいう。
記入領域とは、文書においてペン等の筆記用具で文字が記入される領域をいう。
【００１７】
書式情報とは、書式の各領域を構成する矩形の座標データ群である。具体的には、例えば、スキャナなどによって書式を表す記録媒体の画像が読み取られる際の主走査方向をｘ軸とし、副走査方向をｙ軸とすると、最初に読み取られる位置等を基準点として書式の画像上の点の位置は（ｘ，ｙ）という２つの数値データによって表される。そして、領域を構成する矩形は、その矩形を構成する４点のうち対角にある２点によって表される。すなわち、１つの領域を構成する矩形は、２つのｘ座標および２つのｙ座標、すなわち４つの数値データによって表される。なお、基準点は、最初に読み取られる位置、すなわち書式の画像のうち、最も端にある点ではなく、最初に罫線等が読み取られる位置でもよい。
【００１８】
２つの書式情報の差とは、各書式情報をそれぞれ構成する数値データの差を積算したものである。これは、具体的には、各書式情報における各点の相対的な配置に基づいて、一方の書式情報に含まれる各点を他方の書式情報に含まれる各点にそれぞれ対応付け、対応付けられた点のｘ座標およびｙ座標の数値データのそれぞれの差を積算することで算出される。これにより、或る書式に沿って記入された文書が基準となる書式に対して拡大・縮小されていても、その拡大率や縮小率が或る閾値内に収まっていれば、その文書の書式情報と基準となる書式の書式情報との差と予め定められた閾値とを比較することでその文書の書式は特定され、罫線等により形成される記入領域等の領域が特定される。また、文書を記録した記録媒体のカットの方向が、スキャナの主走査方向・副走査方向に対して斜めになっていたとしても、スキャナで得られた画像データに補正を加えることにより、記入領域等の領域が特定される。
【００１９】
マウスのポインタとは、マウスの移動に応じて画面上を移動する画面上の位置を示す画像である。
マウスのクリックとは、マウスのボタンを押下し、続いてボタンを離すことである。この動作により、ボタンを押下したときのポインタの位置に表示されていたアイコン等が特定される。
【００２０】
２．構成
以下、本発明の実施形態である画像処理装置１の構成を説明する。
２−１．全体構成
図１は、画像処理装置１の全体構成を示すブロック図である。ＣＰＵ１１は、ＲＯＭ１２に記憶されているブートローダや記憶部１４に記憶されているコンピュータプログラムを読み出して実行することにより画像処理装置１の各部を制御する。ＲＯＭ１２は半導体素子等で構成された読み出し専用の不揮発性記憶装置である。このＲＯＭ１２には、記憶部１４に記憶されている基本ＯＳ（Operating System）をＲＡＭ（Random Access Memory）１３にロードするためのブートローダやＢＩＯＳ（Basic Input/Output System）などが記憶されている。ＲＡＭ１３はＣＰＵ１１がプログラムを実行する際のワークエリアとして利用される。記憶部１４はハードディスクドライブやＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの大容量の不揮発性記憶装置であり、ＣＰＵ１１に読み込まれるプログラムを記憶する。また、記憶部１４は、複数種類の文書の書式を表す書式情報を登録する領域である書式情報登録領域１４１を有する。書式情報登録領域１４１の詳細については、後述する。
【００２１】
操作部１５は各種の指示を入力するためのマウスやキーボードを備えており、利用者（以下、ユーザともいう）による操作を受け付けてその操作内容に応じた信号をＣＰＵ１１に供給する。表示部１６は、例えば、液晶表示面を有しており、ＣＰＵ１１からの指示に応じて画像を表示する。画像取得部１７は、文書を表す画像データを取得する画像データ取得手段であり、例えば、用紙上に描かれた画像を光学的に読み取って、その画像に応じた画像データを生成するスキャナなどである。通信部１８は、例えば各種のモデムや有線・無線通信回路、シリアルインタフェース等であり、外部機器との間でデータの遣り取りを行う。
【００２２】
２−２．書式情報登録領域の構成
次に記憶部１４の書式情報登録領域１４１について説明する。書式情報登録領域１４１には、複数種類の文書の書式について、その書式を表す書式情報が記憶される。書式情報登録領域１４１は、各書式情報を、その書式情報に付随する情報である付随情報とそれぞれ対応付けて記憶（登録）する。この書式情報と付随情報の組を登録書式Ｕという。図２は、登録書式Ｕを説明するための図である。登録書式Ｕの構成を図２（ａ）に示し、登録書式Ｕの具体例を図２（ｂ）に示す。登録書式Ｕに含まれる付随情報には、以下の情報が含まれる。
【００２３】
（１）書式番号
書式番号は、書式毎に固有の番号を示す情報であって、各書式を識別するための識別情報である。例えば、図２（ｂ）では、書式番号は「２５」である。書式情報登録領域１４１には、複数の登録書式Ｕが記憶されるが、各登録書式Ｕに含まれる書式番号は、それぞれ異なるように割り振られる。
【００２４】
（２）無効フラグ
無効フラグは、この書式情報により表される書式が無効であるか否かを示す情報である。この無効フラグが「ＯＮ」のときにはその書式は無効であり、「ＯＦＦ」のときにはその書式は有効である。ここでいう無効とは、その書式の使用が禁止されていることを意味する。すなわち、無効フラグは、書式が無効であるか否かを示す情報の一例であり、この無効フラグを含む登録書式Ｕを書式情報登録領域１４に記憶する記憶部１４は、複数種類の文書の書式を表す書式情報を、当該書式が無効であるか否かを示す情報と対応付けて記憶する書式情報記憶手段として機能する。例えば、図２（ｂ）では、無効フラグは「ＯＮ」であるから、この登録書式Ｕが示す書式は無効であり、その使用は禁止されている。
【００２５】
（３）通知フラグ
通知フラグは、無効フラグが「ＯＮ」である場合に、この書式情報により表される書式が無効であることを通知する態様を決める情報である。通知フラグが「する」である場合には、後述の通知メッセージを表示部１６に表示することにより、ＣＰＵ１１は、その書式が無効であることを通知する。通知フラグが「しない」である場合には、記憶部１４やＲＯＭ１２に予め記憶された文章・図形・画像等で表される固定のメッセージを表示部１６に表示することにより、ＣＰＵ１１は、その書式が無効であることを通知する。固定のメッセージとは、例えば「この文書の書式は無効です」といった文章である。
【００２６】
（４）通知メッセージ
通知メッセージは、無効フラグが「ＯＮ」であり、かつ、通知フラグが「する」である場合に、この書式情報により表される書式が無効であることを通知するための文章・図形・画像等で表されるメッセージである。すなわち、この通知メッセージは、その書式に固有のメッセージである。例えば、図２（ｂ）では、通知メッセージは「古い書式のため送信は行われません。新しい書式を使用してください」である。この通知メッセージは登録書式Ｕに記述されており、各登録書式Ｕは書式情報登録領域１４１に記憶されるのであるから、書式情報登録領域１４１を有する記憶部１４は、書式情報により表される書式が無効であることを示す情報と対応付けて記憶されている、少なくともいずれか１つの書式情報を、当該書式が無効であることを通知する内容と関連付けて記憶する書式情報記憶手段として機能する。
【００２７】
（５）更新フラグ
更新フラグは、無効フラグが「ＯＮ」である場合に、この書式情報により表される書式を更新した書式（以下、更新書式という）を表す書式情報が書式情報登録領域１４１に登録されているか否かを示す情報である。更新フラグが「有り」である場合には、更新書式を表す書式情報は書式情報登録領域１４１に登録されており、更新フラグが「無し」である場合には、更新書式を表す書式情報は書式情報登録領域１４１に登録されていないことを表す。
【００２８】
（６）更新書式番号
更新書式番号は、更新フラグが「有り」である場合に、書式情報登録領域１４１に登録されている更新書式の書式番号を示す情報である。例えば、図２（ｂ）では、更新書式番号は「３４」である。
【００２９】
（７）出力フラグ
出力フラグは、更新フラグが「有り」である場合に、更新書式番号を書式番号とする書式、すなわち更新書式をユーザに出力するか否かを決める情報である。出力フラグが「する」である場合には、画像処理装置１は、更新書式をユーザに出力する。この場合、ＣＰＵ１１は、更新書式の書式情報を書式情報登録領域１４１から読み出し、この書式情報に基づいて更新書式を表す画像データをＲＡＭ１３に生成して、その画像データが表す画像を表示部１６に表示させてもよい。また、ＣＰＵ１１は、更新書式を表す画像データを生成して、通信部１８を介して接続された画像形成装置に送信し、送信した画像データに応じた画像をその画像形成装置により、用紙等の記録媒体に形成させてもよい。
【００３０】
（８）削除期日
削除期日は、この書式情報を含む登録書式Ｕが書式情報登録領域１４１から削除される期日を示す情報である。ＣＰＵ１１は、内蔵されたタイマや通信部１８を介して得られる現在時刻情報を参照し、これらが示す現在の日付が、削除期日に記述された期日を経過したときにこの書式情報を含む登録書式Ｕを書式情報登録領域１４１から削除する。例えば、図２（ｂ）では、削除期日は「２００９／７／３１」である。
【００３１】
（９）タグ情報
タグ情報は、書式情報に記述された複数の記入領域のそれぞれに対応付けられたタグ名を表す情報である。このタグ名は、記入領域を識別する識別記号であるため、同一の書式情報において、その書式情報に含まれる記入領域毎に固有の記号である。
【００３２】
以下、タグ情報と書式情報の関係を説明する。
図３は、画像処理装置１により読み取られる文書Ｒ１の例を示した図である。この文書Ｒ１は、商品宅配に使われる帳票等である。この文書Ｒ１には、配送元の氏名、住所、及び、電話番号がそれぞれ記入される記入領域Ｒ１１，Ｒ１２，Ｒ１３と、配送先の氏名、住所、及び、電話番号がそれぞれ記入される記入領域Ｒ１４，Ｒ１５，Ｒ１６と、配送される品物を示す品物、及び、配送される数である個数がそれぞれ記入される記入領域Ｒ１７，Ｒ１８が定められている。
【００３３】
図４は、書式情報によって得られる座標データ群を説明する図である。図の点Ｏは、頁の端点であり、その頁について画像取得部１７が最初に読み取る点である。同図に示す矢線ｘは画像取得部１７の主走査方向を示し、矢線ｙは副走査方向を示す。同図に示す記入領域Ｒ１１は、点Ｐ１と点Ｐ２とを対角に持つ矩形である。点Ｐ１の主走査方向の位置を示すｘ座標はｘ１であり、副走査方向の位置を示すｙ座標はｙ１である。点Ｐ２のｘ座標はｘ２であり、ｙ座標はｙ２である。ｘ１はｘ２よりも小さく、ｙ１はｙ２よりも小さい。書式情報は、各記入領域をこのｘ１、ｘ２、ｙ１、ｙ２に相当する数値により定めている。
【００３４】
図５は、書式情報と対応付けられるタグ情報の一例を示す図である。図５（ａ）において、タグ情報に記述された各タグ名は、書式情報に記述された各記入領域に対応付けられている。例えば、同図に示すように、「氏名」というタグ名に対応する記入領域は、Ｘ座標が「５００，１５００」であり、Ｙ座標が「２５０，３５０」である。すなわち、この記入領域は点（５００，２５０）と点（１５００，３５０）を対角に持つ矩形で表される。同一の登録書式Ｕにおいてタグ名は、互いに異なっているため、記入領域を識別する識別子となる。
【００３５】
図５（ｂ）は、このタグ情報と書式情報を用いて生成される文字情報の一例を示す図である。図３に示した文書を読み込むと、例えば、記入領域Ｒ１１には、「富士  一郎」という文字が記入されているから、ＣＰＵ１１は、文字認識処理により「富士  一郎」という文字列を抽出し、この記入領域Ｒ１１に対応付けられているタグ名である「氏名」という文字列と組み合わせて、「＜氏名＞富士  一郎＜／氏名＞」という文字列を生成する。これを書式情報に含まれる記入領域全てについて行うことで、図５（ｂ）に示すような文字情報が生成される。この文字情報は、例えば、ＸＭＬ（Extensible Markup Language）により記述される。
【００３６】
図６は、書式情報登録領域１４１において複数の登録書式Ｕが記憶される仕組みの一例を示す図である。図６（ａ）に示すように、上述した登録書式Ｕを、これに含まれる書式番号と更新書式番号のみで表すと、複数の登録書式Ｕを記憶する書式情報登録領域１４１は、図６（ｂ）に示すように表される。図６（ｂ）に掲げる例において、書式情報登録領域１４１には、登録書式Ｕは６つ記憶されている。これらの登録書式Ｕの書式番号は「２１」「２２」「２５」「２８」「３４」「３６」であり、６つ全てが互いに異なっている。また、書式番号には「０」はない。
【００３７】
書式番号が「３４」「２２」「２８」「３６」である４つの登録書式Ｕについては、更新書式番号は「０」である。ＣＰＵ１１は、更新書式番号が「０」である登録書式Ｕに対して、その書式情報により表される書式を更新した書式はないと判断するように定められている。登録書式Ｕの更新書式番号は「０」でない場合には、書式情報登録領域１４１に記憶されている自身以外の登録書式Ｕの書式番号となる。そして、書式情報登録領域１４１において、「０」でない更新書式番号は重複しないように定められている。
【００３８】
例えば、図６（ｂ）に掲げる例においては、書式番号「２１」に対応付けられている更新書式番号は「２５」であり、書式番号「２５」に対応付けられている更新書式番号は「３４」である。これにより、書式番号「２１」→書式番号「２５」→書式番号「３４」というリンクが表される。そして、このリンクの末端である書式番号「３４」に対応付けられている書式情報は、対応する無効フラグが「ＯＦＦ」である場合に、書式番号「２１」および書式番号「２５」のそれぞれに対応付けられている書式情報の代替となる書式情報であり、無効でない書式を表す書式情報となる。
【００３９】
３．動作
次に、画像処理装置１の動作を説明する。
３−１．書式登録の動作
図７は、画像処理装置１における書式登録の動作の流れを表すフロー図である。まず、ユーザが、画像取得部１７の図示しないプラテンガラスの上に原稿として登録対象の書式を表す記録媒体を置き、操作部１５を操作して書式登録の指示をすると、画像取得部１７は、ＣＰＵ１１の制御の下、上記の記録媒体をスキャンし、ＣＰＵ１１にスキャンした内容に応じた画像データを送る（ステップＳ１０１）。ＣＰＵ１１は、受け取った画像データをＲＡＭ１３に記憶させ、この画像データから書式情報を算出してＲＡＭ１３に記憶する（ステップＳ１０２）。具体的には、ＣＰＵ１１は、画像データに対してラベリング処理を行うことにより画像データから矩形を抽出し、画像取得部１７の走査方向と整合させる回転処理等を施した後、その頂点のうち対角にある２点の座標データ群を算出して書式情報を生成する。次に、ＣＰＵ１１は、スキャンしたこの記録媒体に表された書式に関する情報を入力するようにユーザに促すための書式登録画面を表示部１６により表示させる（ステップＳ１０３）。
【００４０】
図８は、書式登録画面の一例を示す図である。同図に示すように、書式登録画面の上部には、「登録する書式の情報を入力してください」という文字列が表示される。そして、その左下には、スキャンしたこの書式の画像を表示するプレビュー領域Ｒｓが設けられている。このプレビュー領域Ｒｓには、画像の全てを表示できない場合に、表示できる部分を上下左右に移動させるためのスクロールバーが表示される。プレビュー領域Ｒｓの右側には、テキストボックスＴ１が表示される。このテキストボックスＴ１は、テキストを入力する複数のボックスが画面の縦方向に配列されているボックス群であり、各ボックスには、画像データから生成した書式情報に記述されている複数の記入領域にそれぞれ対応付けるタグ名が入力される。ユーザがプレビュー領域Ｒｓのいずれかの記入領域にポインタを移動させてマウスをクリックすると、このテキストボックスＴ１の対応する欄の枠が太枠で表示される。
【００４１】
例えば、同図に示すように、ユーザがプレビュー領域Ｒｓのうち「Ｃ市Ｄ町Ｙ−Ｙ−Ｙ」という文字の書かれた記入領域にポインタを移動させてマウスをクリックすると、テキストボックスＴ１の番号５に対応する欄の枠が太枠で表示される。ユーザは、この太枠内にポインタを移動させてマウスをクリックし、キーボードから文字列を入力する操作をすると、この操作に応じた文字列が、太枠内に表示されるとともに、クリックされた記入領域と対応付けられてＲＡＭ１３に記憶される。このようにして、ユーザは、プレビュー領域Ｒｓに表された複数の記入領域にタグ名を対応付ける。
【００４２】
テキストボックスＴ１の下には、チェックボックスＣ１が表されている。その右側にはこのチェックボックスＣ１を説明する文字列として「更新書式の登録」という文字列が表示される。このチェックボックスＣ１は、例えば、同図に示すように、略正方形の四角形の内側にその四角形の２組の対角線を描画した図形（以下、チェック図形という）と、四角形のみを描画して対角線を描画しない図形（以下、未チェック図形）の２種類の状態が、ユーザの操作に応じて表示される。このチェックボックスＣ１は、チェック図形の状態にあるときに、その上にポインタを移動させてマウスをクリックすると未チェック図形となり、未チェック図形の状態において、その上にポインタを移動させてマウスをクリックすると、チェック図形となる。すなわち、チェックボックスＣ１は、いわゆるトグルボタンである。そして、チェックボックスＣ１がチェック図形を表示するときには、ＲＡＭ１３に「更新書式の登録」を肯定する情報が、未チェック図形を表示するときには、「更新書式の登録」を否定する情報がそれぞれ記憶される。以下、「更新書式の登録」を肯定／否定する情報を、更新確認情報という。
【００４３】
画面の右下には、この書式登録画面における全ての入力を許可するＯＫボタンＢ５と、却下するキャンセルボタンＢ６が表示されている。ユーザがマウスでＯＫボタンＢ５をクリックすると、ＲＡＭ１３に記憶されたタグ名、および更新確認情報が次のステップで用いられる。一方、ユーザがマウスでキャンセルボタンＢ６をクリックするとＣＰＵ１１は、例えば、操作により表示された編集内容を破棄する。
【００４４】
図７に戻って、動作の説明を続ける。ＣＰＵ１１は、書式登録画面で編集されたタグ情報と更新確認情報を取得し（ステップＳ１０４）、ＯＫボタンＢ６が押下されたか否かを判断する（ステップＳ１０５）。ＯＫボタンＢ６が押下されていないと判断した場合には（ステップＳ１０５；ＮＯ）、ＣＰＵ１１は、処理をステップＳ１０４に戻す。一方、押下されていると判断した場合には（ステップＳ１０５；ＹＥＳ）、ＣＰＵ１１は、付随情報を自動生成する（ステップＳ１０６）。
【００４５】
ここで付随情報は、以下のように自動生成される。まず、ＣＰＵ１１は、書式情報登録領域１４１に登録されている全ての登録書式Ｕのいずれにも記述されていない書式番号、すなわち未使用の書式番号を、書式登録画面で登録される登録書式Ｕの書式番号として設定する。例えば、書式番号が２１以上の整数と定められている場合には、ＣＰＵ１１は、２１から昇順に未使用の書式番号を探す。この場合、２１、２２は使用されているが、２３は使用されていないため、ＣＰＵ１１は、この登録書式Ｕの書式番号として「２３」を設定する。
【００４６】
そして、ＣＰＵ１１は、無効フラグを「ＯＦＦ」に、通知フラグを「しない」に、通知メッセージを空の文字列にそれぞれ設定する。また、ＣＰＵ１１は、更新フラグを「無し」に、更新書式番号を「０」に、出力フラグを「しない」に、削除期日を「未定」にそれぞれ設定する。なお「未定」とは、期日として想定していない日を示すデータで、例えば、１０００年後等、十分な未来の日付である。
【００４７】
次に、ＣＰＵ１１は、ステップＳ１０４で取得した更新確認情報によりこの処理が、更新書式の登録か否かを判断する（ステップＳ１０７）。この処理が更新書式の登録でないと判断した場合には（ステップＳ１０７；ＮＯ）、ＣＰＵ１１は、処理をステップＳ１０８に進める。一方、この処理が更新書式の登録であると判断した場合には（ステップＳ１０７；ＹＥＳ）、ＣＰＵ１１は、書式削除画面の処理を実行し（ステップＳ２００）、その後、処理をステップＳ１０８に進める。
【００４８】
ステップＳ１０８において、ＣＰＵ１１は、ステップＳ１０６で生成した付随情報とステップＳ１０２で生成した書式情報を組とする登録書式Ｕを書式情報登録領域１４１に記憶する（ステップＳ１０８）。このとき、ＣＰＵ１１は、書式情報の各記入領域と対応付けられてＲＡＭ１３に記憶された文字列を、それぞれのタグ名としてタグ情報に記述する。
【００４９】
図９は、画像処理装置１における削除書式選択の動作の流れを表すフロー図である。ＣＰＵ１１は、書式削除画面を表示部１６に表示させる（ステップＳ２０１）。図１０は、書式削除画面の一例を示す図である。書式削除画面の上部には、「削除する書式を選択してください」という文字列が表示される。そして、その右下には、削除する書式の書式番号を選択するリストＴ２が表示される。ＣＰＵ１１は、書式情報登録領域１４１から更新書式番号が「０」の登録書式Ｕを抽出し、これら登録書式Ｕの書式番号をリストＴ２の要素として表示する。このリストＴ２の横には、リストの要素である書式番号の全てを表示できない場合に、表示できる部分を上下に移動させるためのスクロールバーが表示される。リストＴ２に含まれるボックスをマウスでクリックすると、図１０に示すように、ＣＰＵ１１は、そのボックスの枠を太枠で描画し、そのボックスに記述されている書式番号を選択する。そして、ＣＰＵ１１は、選択された書式番号により表される書式を、リストＴ２の左側にあるプレビュー領域Ｒｓに表示する（ステップＳ２０２）。図１０に示す例では、選択された書式番号は「２８」であり、書式番号「２８」により表される書式は７つの記入領域を有する書式である。
【００５０】
リストＴ２の下には、削除する書式の付随情報を編集する項目が表示される。チェックボックス群Ｃ２には、２つのチェックボックスが横に並べられている。左のチェックボックスの横には「する」という文字が、右のチェックボックスの横には「しない」という文字がそれぞれ表示されている。ユーザが左のチェックボックスをクリックして、これをチェック図形にすると、右のチェックボックスは未チェック図形になり、右のチェックボックスをクリックして、これをチェック図形にすると、左のチェックボックスは未チェック図形になる。すなわち、このチェックボックス群Ｃ２は複数の選択肢のうち１つを選択させるためのボタン群であり、いわゆるラジオボタンである。このチェックボックス群Ｃ２により左のチェックボックスがチェック図形であるときには、ＲＡＭ１３において、通知フラグ「する」が記憶され、右のチェックボックスがチェック図形であるときには、通知フラグ「しない」が記憶される。チェックボックス群Ｃ３は、出力フラグを設定するためのものであり、チェックボックス群Ｃ２と同様に操作される。テキストボックスＴ３は、削除期日を設定するためのものであり、これに記入された文字列は日付として解釈されてＲＡＭ１３に記憶される。テキストボックスＴ４は、通知メッセージの内容を表す文字列を記入するものである。
【００５１】
ＣＰＵ１１は、リストＴ２において選択されている書式番号に変化があったか否かを判断する（ステップＳ２０３）。ユーザがリストＴ２の内側をクリックして選択する書式番号を変更すると、ＣＰＵ１１は、選択されている書式番号に変化があったと判断し（ステップＳ２０３；ＹＥＳ）、処理をステップＳ２０２に戻す。一方、選択されている書式番号に変化がないと判断した場合には（ステップＳ２０３；ＮＯ）、ＣＰＵ１１は、編集内容を取得する（ステップＳ２０４）。ここで編集内容とは、リストＴ２で選択された書式番号、チェックボックス群Ｃ２、Ｃ３で設定された通知フラグと出力フラグ、テキストボックスＴ３，Ｔ４で設定された削除期日と通知メッセージである。そして、ＣＰＵ１１は、ＯＫボタンＢ６が押下されたか否かを判断し（ステップＳ２０５）、押下されていないと判断した場合には（ステップＳ２０５；ＮＯ）、処理をステップＳ２０３に戻す。一方、押下されていると判断した場合には（ステップＳ２０５；ＹＥＳ）、ＣＰＵ１１は、リストＴ２で選択された書式番号を、削除する登録書式Ｕ（以下、削除書式という）の書式番号として確定し、ステップＳ２０４で取得した編集内容に応じて、削除書式の付随情報を書き換えて（ステップＳ２０６）、書式削除画面の処理（ステップＳ２００）を終了する。すなわち、ＣＰＵ１１は、この処理の呼び出し元に処理を戻すため、図７のステップＳ１０８に処理が進む。
【００５２】
ここで、削除書式の付随情報は、ステップＳ２０４で取得した編集内容に応じて以下のように書き換えられる。まず、ＣＰＵ１１は、削除書式の無効フラグを「ＯＮ」に、更新フラグを「有り」に、更新書式番号を図７のステップＳ１０６で自動生成した書式番号をそれぞれ設定する。そして、ＣＰＵ１１は、通知フラグ、出力フラグ、削除期日、および通知メッセージを、チェックボックス群Ｃ２、チェックボックス群Ｃ３、テキストボックスＴ３、およびテキストボックスＴ４のそれぞれの編集内容に応じた値に書き換える。これにより、書式登録画面において登録された登録書式Ｕは、書式削除画面で選択された削除書式に関連付けられる。そして、更新書式番号に設定した番号を書式番号とする登録書式Ｕの書式情報は、この削除書式の書式情報の代替となる書式情報であり、かつ、無効でない書式を表す書式情報である。すなわち、書式情報登録領域１４１を有する記憶部１４は、無効であることを示す情報と対応付けられた複数の書式情報のうち少なくともいずれか１つの書式情報に、当該書式情報の代替となる書式情報であり、無効でない書式を表す書式情報を対応付けて記憶する書式情報記憶手段として機能する。
【００５３】
また、この削除書式の更新書式番号に設定した番号を書式番号とする登録書式Ｕの書式情報は、削除書式の書式情報（第１の書式情報）により表される書式を更新した書式を表す書式情報（第２の書式情報）であるから、この書式情報を算出するＣＰＵ１１は、書式情報記憶手段に記憶された第１の書式情報により表される書式を更新した書式を表す第２の書式情報を取得する書式情報取得手段として機能する。また、記憶部１４は、第１の書式情報と書式情報取得手段により取得された第２の書式情報とを対応付けて記憶するとともに、第１の書式情報を当該第１の書式情報により表される書式が無効であることを示す情報と対応付けて記憶する書式情報記憶手段として機能する。
【００５４】
図１１は、書式情報登録領域１４１において複数の登録書式Ｕが更新される態様の一例を示す図である。上述の処理により書式情報登録領域１４１は、図６（ｂ）に示した状態から、図１１に示す状態に変化する。すなわち、書式番号「２８」の登録書式Ｕは、その更新登録番号が「０」から「２３」に書き換えられる。そして、読み取られた記録媒体から算出された書式情報は、書式番号「２３」の登録書式Ｕとして新たに書式情報登録領域１４１に記憶される。
【００５５】
なお、図９で説明した書式削除画面の処理は、上述したように書式登録の処理から呼び出されるほか、単独でも行われる。すなわち、図示しない管理画面が表示部１６に表示されているときに、ユーザが操作部１５により書式削除画面の処理を実行する指示をすると、ＣＰＵ１１は、書式削除画面を表示部１６に表示させて、上述の処理を実行する。これによりＣＰＵ１１は、書式登録を行うことなく、ユーザの操作に応じて書式情報登録領域１４１に登録された登録書式Ｕを特定し、その無効フラグを「ＯＮ」にするとともに、ユーザの操作に応じてその他の付随情報を設定して記憶部１４の書式情報登録領域１４１に記憶する。
【００５６】
３−２．文字情報生成の動作
図１２は、文書から文字情報を生成する文字情報生成の動作の流れを表すフロー図である。ユーザが、画像取得部１７の図示しないプラテンガラスの上に原稿として文書を置き、操作部１５を操作して文字情報生成の指示をすると、画像取得部１７は、ＣＰＵ１１の制御の下、文書をスキャンし、ＣＰＵ１１にスキャンした内容に応じた画像データを送る（ステップＳ３０１）。ＣＰＵ１１は、受け取った画像データをＲＡＭ１３に記憶させ、この画像データから書式情報を算出してＲＡＭ１３に記憶する（ステップＳ３０２）。そして、ＣＰＵ１１は、記憶部１４の書式情報登録領域１４１を参照し、算出した書式情報と書式情報登録領域１４１に登録されている書式情報とを比較し（ステップＳ３０３）、一致する書式情報があるか否かを判断する（ステップＳ３０４）。ここで、書式情報が一致するとは、２つの書式情報の差が閾値内に収まることをいう。そして、一致する書式情報がないと判断した場合には（ステップＳ３０４；ＮＯ）、ＣＰＵ１１は、表示部１６に予め定めたエラーメッセージを報知する画面を表示させ（ステップＳ３０５）、処理を終了する。エラーメッセージとは、例えば「一致する書式がありません」という文字列である。
【００５７】
一方、一致する書式情報があると判断した場合には（ステップＳ３０４；ＹＥＳ）、ＣＰＵ１１は、一致するその書式情報により表される書式を、その文書の書式として特定する。書式を特定することにより、その書式を表す書式情報も特定されるので、ＣＰＵ１１は、書式情報記憶手段に記憶されている書式情報のうち、画像データ取得手段により取得された画像データが表す文書の書式を表す書式情報を特定する書式特定手段として機能する。そして、ＣＰＵ１１は、特定したその書式情報に対応する無効フラグが「ＯＮ」であるか否かを判断する（ステップＳ３０６）。特定した書式を表す上記の書式情報に対応する無効フラグが「ＯＮ」ではないと判断した場合には（ステップＳ３０６；ＮＯ）、ＣＰＵ１１は、特定したその書式を適用して、ステップＳ３０１で受け取った画像データから文字情報を生成して記憶部１４に記憶する（ステップＳ３０７）。具体的には、ＣＰＵ１１は、受け取った画像データのうち特定した書式の書式情報に記述されている記入領域を抽出して、各記入領域の画像データに文字認識処理を施す。そして、タグ情報から各記入領域に対応付けられているタグ名を読み出して、ＸＭＬ等に準じた文字情報を生成する。なお、ＣＰＵ１１は、文字情報に替えて、抽出した各記入領域の画像データそのものを記憶部１４に記憶してもよい。この場合、ＣＰＵ１１は、文字認識処理を行わなくてもよい。
一方、上記の書式情報に対応する無効フラグが「ＯＮ」であると判断した場合には（ステップＳ３０６；ＹＥＳ）、ＣＰＵ１１は、図１３に示すステップＳ３０８に処理を進める。
【００５８】
図１３は、文書から文字情報を生成する文字情報生成の動作において、書式が無効であることを通知する処理の流れを表すフロー図である。ステップＳ３０８において、ＣＰＵ１１は、文書の書式として特定した書式を表す上記の書式情報に対応する通知フラグが「する」であるか否かを判断する（ステップＳ３０８）。通知フラグが「する」でないと判断した場合には（ステップＳ３０８；ＮＯ）、ＣＰＵ１１は、記憶部１４に予め記憶されている固定メッセージを表示部１６に表示させる（ステップＳ３０９）。すなわち、ＣＰＵ１１は、書式特定手段により特定された書式情報が表す書式が、無効であることを示す情報と対応付けて書式情報記憶手段に記憶されている場合には、当該書式が無効であることを通知する通知手段として機能する。
【００５９】
一方、通知フラグが「する」であると判断した場合には（ステップＳ３０８；ＹＥＳ）、ＣＰＵ１１は、上記の書式情報に対応付けられて記憶されている通知メッセージを表示部１６に表示させる（ステップＳ３１０）。すなわち、ＣＰＵ１１は、書式特定手段により特定された書式情報が表す書式が、無効であることを通知する内容と関連付けて書式情報記憶手段に記憶されている場合には、当該内容を通知する通知手段として機能する。
【００６０】
次に、ＣＰＵ１１は、文書の書式として特定した書式を表す上記の書式情報に対応する更新フラグが「有り」であるか否かを判断する（ステップＳ３１１）。この更新フラグが「有り」でないと判断した場合には（ステップＳ３１１；ＮＯ）、ＣＰＵ１１は、処理を終了する。一方、更新フラグが「有り」であると判断した場合には（ステップＳ３１１；ＹＥＳ）、ＣＰＵ１１は、上記の書式情報に対応する出力フラグが「する」であるか否かを判断する（ステップＳ３１２）。この出力フラグが「する」でないと判断した場合には（ステップＳ３１２；ＮＯ）、ＣＰＵ１１は、表示部１６に上記の書式情報に対応する更新書式番号を表示させる（ステップＳ３１３）。
【００６１】
一方、この出力フラグが「する」であると判断した場合には（ステップＳ３１２；ＹＥＳ）、ＣＰＵ１１は、更新書式を表す記録媒体を出力する（ステップＳ３１４）。具体的には、ＣＰＵ１１は、上記の書式情報に対応する更新書式番号を書式番号とする更新書式を特定し、この更新書式を表す画像データを生成する。そして、ＣＰＵ１１は、通信部１８を介して接続された画像形成装置にこの画像データを送信し、画像データに応じた画像をその画像形成装置により、用紙等の記録媒体に形成させる。すなわち、ＣＰＵ１１は、書式特定手段により特定された書式情報が、当該書式情報により表される書式が無効であることを示す情報と対応付けて書式情報記憶手段に記憶されている場合には、当該書式が無効であることを通知し、当該書式情報に無効でない書式を表す書式情報が対応付けて記憶されているときは、当該書式情報が表す書式を提示する通知手段として機能する。
【００６２】
以上により、画像処理装置１は、読み込ませた文書の書式を特定し、その書式が無効と定められていない場合には、その文書から文字情報を生成する。そして、画像処理装置１は、その書式が無効と定められていない場合には、ユーザにその書式が無効であることを通知し、その書式に関連して記憶された諸条件に基づいて、例えば、その書式の代替となる書式を表す記録媒体を出力する。そのため、ユーザは文書の書式が無効と定められていることを知らずに画像処理装置１に読み込ませた場合に、その書式が無効と定められていることを知り、その書式の代替となる書式を表す記録媒体を取得した場合には、これを用いて文書を作成し直す。
【００６３】
３−３．登録書式削除の動作
図１４は、登録書式を削除する処理の動作の流れを表すフロー図である。上述した書式削除画面の処理においては、実際にはＣＰＵ１１が選択された登録書式Ｕを無効と定めるだけであったが、この登録書式削除の動作においてＣＰＵ１１は、登録書式Ｕを実際に記憶部１４から削除する。ＣＰＵ１１は、予め定められた削除検索の時刻が到来したか否かを判断し（ステップＳ４０１）、到来していないと判断した場合には（ステップＳ４０１；ＮＯ）、処理を待ち続ける。ＣＰＵ１１が実行するプログラムは時分割制御等により複数の処理が並列して行われるため、この間には、他の処理が割り当てられ、実行される。一方、削除検索の時刻が到来したと判断した場合には（ステップＳ４０１；ＹＥＳ）、ＣＰＵ１１は、書式情報登録領域１４１に記憶されているいずれかの登録書式Ｕの削除期日を検索する（ステップＳ４０２）。そして、ＣＰＵ１１は、検索した削除期日と現在時刻を比較して、その削除期日を経過しているか否かを判断する（ステップＳ４０３）。削除期日が経過していないと判断した場合には（ステップＳ４０３；ＮＯ）、ＣＰＵ１１は、直接、処理をステップＳ４０５に進める。
【００６４】
一方、削除期日が既に経過していると判断した場合には（ステップＳ４０３；ＹＥＳ）、ＣＰＵ１１は、上記の登録書式Ｕを削除して（ステップＳ４０４）、処理をステップＳ４０５に進める。すなわち、画像処理装置１は、書式情報記憶手段において、書式情報に関連付けて記憶された期日を経過したときに当該書式情報を削除する画像処理装置として機能する。ステップＳ４０５において、ＣＰＵ１１は、全ての登録書式Ｕを検索したか否かを判断し（ステップＳ４０５）、全ての登録書式Ｕを検索していないと判断した場合には（ステップＳ４０５；ＮＯ）、処理をステップＳ４０２に戻し、まだ検索していない登録書式Ｕに対して処理を続ける。一方、全ての登録書式を検索したと判断した場合には（ステップＳ４０５；ＹＥＳ）、ＣＰＵ１１は、この処理を終了する。これにより、予め定められた削除検索の時刻が到来する度に、画像処理装置１では削除期日を経過した登録書式Ｕが削除される。
【００６５】
４．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
（１）上述の実施形態において、記憶部１４の書式情報登録領域１４１には、複数の登録書式Ｕをリンク構造により関連付けていたが、これに限られない。例えば、書式情報登録領域１４１において、各登録書式Ｕはテーブル構造により関連付けられていてもよい。図１５は、この変形例における登録書式Ｕの構成を示す図である。図１５（ａ）に示すように、この変形例において登録書式Ｕには、図２（ａ）で示したような更新フラグおよび更新書式番号に替えてバージョンという項目が設けられている。各登録書式Ｕは、書式情報登録領域１４１において書式番号とバージョンの組合せにより識別される。例えば、図１５（ｂ）に示す例では、書式番号が「２５」、バージョンが「２」であり、この組合せによりこの登録書式Ｕが識別される。
【００６６】
図１６は、この変形例における書式情報登録領域１４１において複数の登録書式Ｕが記憶される仕組みの一例を示す図である。図１６（ａ）に示すように、登録書式Ｕを、これに含まれる書式番号とバージョンのみで表すと、複数の登録書式Ｕを記憶する書式情報登録領域１４１は、図１６（ｂ）に示すように表される。図１６（ｂ）に掲げる例において、書式情報登録領域１４１には、書式番号「２５」の登録書式Ｕが３つ記憶されており、それぞれのバージョンは「１」「３」「４」である。ＣＰＵ１１は、これらのバージョンが大きいほど、新しいものとして取り扱う。したがって、書式番号「２５」の上記３つの登録書式Ｕにおいて、バージョン「４」の登録書式Ｕは、他のバージョン「１」および「３」の書式情報の代替となる書式情報を有するように構成される。そして、各登録書式Ｕは、書式番号とバージョンの組で識別されるため、各登録書式Ｕは、例えば書式番号を表す列とバージョンを表す行とによって定義されるテーブル構造によって関連付けられる。
【００６７】
（２）上述の実施形態において、書式登録の処理は有効である書式を登録していたが、無効である書式を登録してもよい。この場合、図８に示した書式登録画面において、無効フラグを「ＯＮ」にするか「ＯＦＦ」にするかを設定するチェックボックスを設けるとともに、書式削除画面と同様に、付随情報を編集する項目を表示すればよい。また、この場合、書式登録画面に、新たに登録する書式を更新した書式の書式番号を選択するリストを設けて、これにより選択された書式番号を、この登録する書式の更新書式番号に記述するようにしてもよい。ＣＰＵ１１は、書式登録画面において無効フラグが「ＯＮ」に設定するようにチェックボックスが編集されている場合には、読み込ませた書式を登録書式Ｕとして登録するときに、その登録書式Ｕの無効フラグを「ＯＮ」に設定すればよい。すなわち、ＣＰＵ１１は、書式情報記憶手段に記憶された第１の書式情報により表される書式を更新した書式であり、無効である書式を表す第３の書式情報を取得する書式情報取得手段として機能する。
【００６８】
そして、記憶部１４は、書式情報取得手段により取得された第３の書式情報を当該第３の書式情報により表される書式が無効であることを示す情報と対応付けて記憶するとともに、第１の書式情報を当該第１の書式情報により表される書式が無効であることを示す情報と対応付けて記憶し、当該第１の書式情報に当該第３の書式情報を対応付けて記憶するとともに、当該第１の書式情報に無効でない書式を表す第４の書式情報が対応付けて記憶されているときは、当該第３の書式情報に当該第４の書式情報を対応付けて記憶する書式情報記憶手段として機能する。これにより、ユーザは無効であると定められた書式であっても、記憶部１４に記憶させることができ、その付随情報を設定することができる。そして、画像処理装置１は、更新されたため無効であると定められた書式の書式情報を記憶していない場合であっても、この無効であると定められた書式の書式情報を記憶し、更新書式に関連付けることができる。
【００６９】
（３）上述の実施形態において、更新書式の登録の場合に、新たに登録する登録書式Ｕ、すなわち、更新書式のタグ情報は、書式登録画面で記入されていたが、削除書式のタグ情報を利用して記入するように構成してもよい。図１７は、削除書式のタグ情報と更新書式の書式情報の関連付けを示す図である。同図に示すように、書式番号「２８」の登録書式Ｕ（削除書式）を無効として、この書式情報により表される書式を更新した書式の登録書式Ｕ（更新書式）を、書式番号を「２３」に設定して登録する場合に、更新書式の書式情報に対して、削除書式のタグ情報に含まれる各タグ名を対応付ければよい。この対応付けは、例えば、削除書式の各タグ名にそれぞれ対応付けられる書式情報と更新書式の書式情報を、それぞれの記入領域の座標データ毎に比較し、それぞれの差が最も小さくなるものを関連付ければよい。そして、ＣＰＵ１１は、書式登録画面のテキストボックスＴ１に、関連付けたタグ名を記入してもよい。これにより、ユーザは削除書式と同じタグ名を更新書式に設定する手間を省くことができる。
【００７０】
（４）また、上述の実施形態において、無効である書式の文書を読み込ませた場合において、画像処理装置１は、その書式の登録書式Ｕの出力フラグが「する」であると判断したときは、その書式の更新書式を表す記録媒体を出力していたが、更新書式を表す記録媒体を出力するに当たって、読み込んだ文書を更新書式の書式情報で表して出力してもよい。この場合、画像処理装置１は、図１７に示したように、削除書式のタグ名と更新書式の記入領域とを関連付けていてもよい。
【００７１】
読み込ませた文書の書式が無効フラグにより無効と定められている場合に、その書式の登録書式Ｕは削除書式である。そして、ＣＰＵ１１は、その削除書式の更新書式番号を参照して、更新書式を特定し、画像取得部１７から取得した画像データのうち、削除書式の各タグ名に対応付けられている記入領域に相当する部分の画像データを抽出する。そして、ＣＰＵ１１は、更新書式の画像データを生成し、この画像データのうち、前述と同じタグ名に対応付けられている記入領域の部分の画像データを、抽出した部分の画像データにより置き換えて、この置き換えられた画像データを画像形成装置により出力させる。すなわち、ＣＰＵ１１は、書式特定手段により特定された書式情報が、当該書式情報により表される書式が無効であることを示す情報と対応付けて書式情報記憶手段に記憶されている場合には、当該書式が無効であることを通知し、当該書式情報の代替となる書式情報であり、無効でない書式を表す書式情報が当該書式情報に対応付けて記憶されているときは、画像データ取得手段によって取得された画像データが表す文書を、当該無効でない書式を表す書式情報で表して出力する通知手段として機能する。
【００７２】
これにより、読み込ませた文書の記入領域に記述された内容が、出力される更新書式を表す記録媒体に自動的に記入されるので、ユーザは、既に読み込ませた文書に一度記入した内容を、出力された更新書式を表す記録媒体に改めて記入し直さなくてもよい。なお、ＣＰＵ１１は、画像取得部１７から取得した画像データから抽出した部分の画像データそのものを、更新書式の画像データの部分と置き換えるのではなく、文字認識処理を行って得られた文字列を、更新書式の画像データの部分に印字させてもよい。
【００７３】
（５）画像処理装置１のＣＰＵ１１によって実行される各プログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットのようなネットワーク経由でダウンロードさせることも可能である。なお、このような制御を行う制御手段としてはＣＰＵ以外にも種々の装置を適用することができ、例えば、専用のプロセッサなどを用いてもよい。
【００７４】
（６）上述の実施形態において、ＣＰＵ１１は、２つの書式情報の差を求める際に、書式情報に含まれる各点のｘ座標およびｙ座標の数値データのそれぞれの差を積算していたが、この差は絶対値に変換したものを積算することが望ましい。また、ＣＰＵ１１は、２つの書式情報の差を求める際に、上記の差の二乗を積算するようにしてもよい。
【００７５】
（７）上述の実施形態において、通知メッセージや固定メッセージは、記憶部１４やＲＯＭ１２に予め記憶された文章・図形・画像等であったが、これらのメッセージは音声を表す音声データであってもよい。この場合、ＣＰＵ１１は、これらのメッセージを表す音声データを記憶部１４やＲＯＭ１２から読み出し、Ｄ／Ａコンバータにより音声信号に変換した後スピーカに供給して、その音声データに応じた音声を出力させてもよい。
【００７６】
（８）上述の実施形態において、画像処理装置１は、記憶部１４、操作部１５、表示部１６、及び画像取得部１７を具備していたが、記憶部１４、操作部１５、表示部１６、及び画像取得部１７はそれぞれ、通信部１８を介して接続する外部機器を用いてもよい。この場合に、ＣＰＵ１１は、通信部１８を介して各外部機器を制御すればよい。
例えば、ＣＰＵ１１は、通信部１８を介して文書を表す画像データを生成する画像読取装置とデータの遣り取りをするようにしてもよい。この場合、画像処理装置１と、上記の画像読取装置とを含むシステムは、文書を読み取り、当該文書を表す画像データを生成する画像読取装置と、この画像読取装置により生成された画像データを取得する画像処理装置とを具備する画像処理システムとして機能する。
【符号の説明】
【００７７】
１…画像処理装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…記憶部、１４１…書式情報登録領域、１５…操作部、１６…表示部、１７…画像取得部、１８…通信部。
【図１】
0005532715.tif 000002
【図２】
0005532715.tif 000003
【図３】
0005532715.tif 000004
【図４】
0005532715.tif 000005
【図５】
0005532715.tif 000006
【図６】
0005532715.tif 000007
【図７】
0005532715.tif 000008
【図８】
0005532715.tif 000009
【図９】
0005532715.tif 000010
【図１０】
0005532715.tif 000011
【図１１】
0005532715.tif 000012
【図１２】
0005532715.tif 000013
【図１３】
0005532715.tif 000014
【図１４】
0005532715.tif 000015
【図１５】
0005532715.tif 000016
【図１６】
0005532715.tif 000017
【図１７】
0005532715.tif 000018