(57)【要約】【課題】表示指示された規則集合毎に、その規則集合が対象とする文書種名とその規則集合内の規則によって指定されている領域の位置関係を表示するようにした情報処理装置を提供する。【解決手段】情報処理装置の記憶手段は、文書の種類を示す文書種と複数の規則集合との対応付けを記憶し、受付手段は、規則集合の表示指示を受け付け、読出手段は、前記受付手段によって受け付けられた規則集合に対応する文書種を、前記記憶手段から読み出し、表示手段は、前記受付手段によって受け付けられた規則集合毎に、前記読出手段によって読み出された文書種の文書種名と該規則集合内の規則によって指定されている領域の位置関係を表示し、前記規則集合は、対象とする領域とその領域に対する処理内容の組み合わせである規則の１つ以上の集まりによって構成される。【選択図】図１
2015018439.tif 000002
【特許請求の範囲】
【請求項１】
文書の種類を示す文書種と複数の規則集合との対応付けを記憶する記憶手段と、
規則集合の表示指示を受け付ける受付手段と、
前記受付手段によって受け付けられた規則集合に対応する文書種を、前記記憶手段から読み出す読出手段と、
前記受付手段によって受け付けられた規則集合毎に、前記読出手段によって読み出された文書種の文書種名と該規則集合内の規則によって指定されている領域の位置関係を表示する表示手段
を具備し、
前記規則集合は、対象とする領域とその領域に対する処理内容の組み合わせである規則の１つ以上の集まりによって構成される
ことを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、前記文書種に対して、対応する前記規則集合内の処理を実行した結果を記憶しており、
前記読出手段は、前記結果を前記記憶手段から読み出し、
前記表示手段は、前記規則集合毎に、前記読出手段によって読み出された結果を表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段は、前記文書種に対して、対応する前記規則集合内の処理を実行した結果の型を記憶しており、
前記読出手段は、前記結果の型を前記記憶手段から読み出し、
前記表示手段は、前記規則集合毎に、前記読出手段によって読み出された結果の型を表示する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記領域の包含関係によって、前記規則は階層関係を有しており、
前記表示手段は、階層を区別可能な表示形態で表示する
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記規則集合は、複数の文書種を対象としている場合であって、前記受付手段が、前記規則集合に対応する文書種を絞り込む指示を受け付けたときは、
前記表示手段は、前記絞り込まれた文書種に対する規則集合内の規則によって指定されている領域の位置関係のみを表示する
ことを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記表示手段は、前記規則集合に対応する文書種が複数ある場合は、該文書種が複数あることを示す表示を行い、先頭の文書種における領域の位置関係のみを表示する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示手段は、表示対象となっている第１の規則集合を適用する文書種に対応する規則集合が該第１の規則集合以外にある場合に、該第１の規則集合内の規則によって指定されている第１の領域と他の規則集合内の規則によって指定されている第２の領域との重なり具合に対応させて、該第１の領域を区別可能な表示形態で表示する
ことを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
文書の種類を示す文書種と複数の規則集合との対応付けを記憶する記憶手段を具備するコンピュータを、
規則集合の表示指示を受け付ける受付手段と、
前記受付手段によって受け付けられた規則集合に対応する文書種を、前記記憶手段から読み出す読出手段と、
前記受付手段によって受け付けられた規則集合毎に、前記読出手段によって読み出された文書種の文書種名と該規則集合内の規則によって指定されている領域の位置関係を表示する表示手段
として機能させ、
前記規則集合は、対象とする領域とその領域に対する処理内容の組み合わせである規則の１つ以上の集まりによって構成される
ことを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、文書モデルを作成するとき、文書要素のレイアウト特徴の変動量を、ＧＵＩを用いて視覚的に分かりやすくモデルに記述することを課題とし、サンプル文書を入力し、要素に分割してレイアウト特徴を抽出し、論理モデルの作成は、サンプル文書画像中の要素を指定し、この指定は、要素を包含する矩形によって行い、また、矩形の大きさを変えることにより、要素のレイアウト特徴の変動量を設定することが開示されている。
【０００３】
特許文献２には、一部に共通構造を有し全体的には自由に編集可能な半固定的帳票等の非定型文書からでも、レイアウト情報を使わずに、キーワード・メタデータを抽出することを課題とし、一部に共通構造を有し全体的には自由に編集可能な非定型文書からメタデータを抽出するメタデータ抽出装置であって、前記非定型文書の基準型となる参照文書を種別する特徴的な１つ以上の文字列と該文字列を取り囲む所定の領域とをテンプレートに登録するテンプレート作成処理部と、前記メタデータを抽出する対象となる入力文書に対して前記テンプレートに登録された領域内部の文字列を読み取り、前記入力文書にテンプレートに登録された前記文字列が含まれるか否かを判別することで文書種別を判定するテンプレート照合処理部と、前記判定の結果に基づき、前記テンプレートを用いて前記入力文書から前記メタデータの記述形式に適合する文字列をメタデータとして抽出するメタデータ抽出処理部と、を有することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−０５６８３７号公報
【特許文献２】特開２０１０−１０２６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、表示指示された規則集合毎に、その規則集合が対象とする文書種名とその規則集合内の規則によって指定されている領域の位置関係を表示するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、文書の種類を示す文書種と複数の規則集合との対応付けを記憶する記憶手段と、規則集合の表示指示を受け付ける受付手段と、前記受付手段によって受け付けられた規則集合に対応する文書種を、前記記憶手段から読み出す読出手段と、前記受付手段によって受け付けられた規則集合毎に、前記読出手段によって読み出された文書種の文書種名と該規則集合内の規則によって指定されている領域の位置関係を表示する表示手段を具備し、前記規則集合は、対象とする領域とその領域に対する処理内容の組み合わせである規則の１つ以上の集まりによって構成されることを特徴とする情報処理装置である。
【０００７】
請求項２の発明は、前記記憶手段は、前記文書種に対して、対応する前記規則集合内の処理を実行した結果を記憶しており、前記読出手段は、前記結果を前記記憶手段から読み出し、前記表示手段は、前記規則集合毎に、前記読出手段によって読み出された結果を表示することを特徴とする請求項１に記載の情報処理装置である。
【０００８】
請求項３の発明は、前記記憶手段は、前記文書種に対して、対応する前記規則集合内の処理を実行した結果の型を記憶しており、前記読出手段は、前記結果の型を前記記憶手段から読み出し、前記表示手段は、前記規則集合毎に、前記読出手段によって読み出された結果の型を表示することを特徴とする請求項１又は２に記載の情報処理装置である。
【０００９】
請求項４の発明は、前記領域の包含関係によって、前記規則は階層関係を有しており、前記表示手段は、階層を区別可能な表示形態で表示することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置である。
【００１０】
請求項５の発明は、前記規則集合は、複数の文書種を対象としている場合であって、前記受付手段が、前記規則集合に対応する文書種を絞り込む指示を受け付けたときは、前記表示手段は、前記絞り込まれた文書種に対する規則集合内の規則によって指定されている領域の位置関係のみを表示することを特徴とする請求項１から４のいずれか一項に記載の情報処理装置である。
【００１１】
請求項６の発明は、前記表示手段は、前記規則集合に対応する文書種が複数ある場合は、該文書種が複数あることを示す表示を行い、先頭の文書種における領域の位置関係のみを表示することを特徴とする請求項５に記載の情報処理装置である。
【００１２】
請求項７の発明は、前記表示手段は、表示対象となっている第１の規則集合を適用する文書種に対応する規則集合が該第１の規則集合以外にある場合に、該第１の規則集合内の規則によって指定されている第１の領域と他の規則集合内の規則によって指定されている第２の領域との重なり具合に対応させて、該第１の領域を区別可能な表示形態で表示することを特徴とする請求項１から６のいずれか一項に記載の情報処理装置である。
【００１３】
請求項８の発明は、文書の種類を示す文書種と複数の規則集合との対応付けを記憶する記憶手段を具備するコンピュータを、規則集合の表示指示を受け付ける受付手段と、前記受付手段によって受け付けられた規則集合に対応する文書種を、前記記憶手段から読み出す読出手段と、前記受付手段によって受け付けられた規則集合毎に、前記読出手段によって読み出された文書種の文書種名と該規則集合内の規則によって指定されている領域の位置関係を表示する表示手段として機能させ、前記規則集合は、対象とする領域とその領域に対する処理内容の組み合わせである規則の１つ以上の集まりによって構成されることを特徴とする情報処理プログラムである。
【発明の効果】
【００１４】
請求項１の情報処理装置によれば、表示指示された規則集合毎に、その規則集合が対象とする文書種名とその規則集合内の規則によって指定されている領域の位置関係を表示することができる。
【００１５】
請求項２の情報処理装置によれば、規則集合内の処理を実行した結果も表示することができる。
【００１６】
請求項３の情報処理装置によれば、規則集合内の処理を実行した結果の型も表示することができる。
【００１７】
請求項４の情報処理装置によれば、規則の階層を区別可能な表示形態で表示することができる。
【００１８】
請求項５の情報処理装置によれば、絞り込まれた文書種に対する規則集合内の規則によって指定されている領域の位置関係のみを表示することができる。
【００１９】
請求項６の情報処理装置によれば、規則集合に対応する文書種が複数ある場合は、文書種が複数あることを示す表示を行い、先頭の文書種における領域の位置関係のみを表示することができる。
【００２０】
請求項７の情報処理装置によれば、第１の領域と第２の領域との重なり具合に対応させて、その第１の領域を区別可能な表示形態で表示することができる。
【００２１】
請求項８の情報処理プログラムによれば、表示指示された規則集合毎に、その規則集合が対象とする文書種名とその規則集合内の規則によって指定されている領域の位置関係を表示することができる。
【図面の簡単な説明】
【００２２】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】第１の実施の形態による処理例を示すフローチャートである。
【図３】文書種・ルールセット対応テーブルＡのデータ構造例を示す説明図である。
【図４】文書種・ルールセット対応テーブルＢのデータ構造例を示す説明図である。
【図５】ルールテーブルのデータ構造例を示す説明図である。
【図６】第１の実施の形態による処理例を示す説明図である。
【図７】領域間の階層関係の例を示す説明図である。
【図８】第１の実施の形態による処理例を示す説明図である。
【図９】第１の実施の形態による表示例を示す説明図である。
【図１０】第１の実施の形態による表示例を示す説明図である。
【図１１】第１の実施の形態による表示例を示す説明図である。
【図１２】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図１３】第２の実施の形態による処理例を示すフローチャートである。
【図１４】文書種・文書対応テーブルのデータ構造例を示す説明図である。
【図１５】ルールセット・領域対応テーブルのデータ構造例を示す説明図である。
【図１６】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２４】
第１の実施の形態である情報処理装置１００は、文書種に対応付けられた規則集合内の規則によって指定されている領域の位置関係を表示するものであって、図１の例に示すように、対応付記憶モジュール１１０、指示受付モジュール１２０、読出モジュール１３０、表示モジュール１４０を有している。
文書種は、文書の種類を示すものである。その文書の種類は、文書に対して予め定義された区分けであり、具体的には、文書を作成する際に用いられるテンプレート、フォーム、未記入の帳票等の区別を示している。そのテンプレート等を採用して作成された複数の文書は、同じ文書種であることになる。例えば、「初診患者問診票（大人用）」という未記入の帳票に対して、患者Ａ、Ｂがそれぞれ記入した文書の文書種は、「初診患者問診票（大人用）」である。したがって、同じ文書種の文書であれば、その文書内における同じ位置に、同じ内容のものが記載されている。ただし、文書毎に、記載が付加されていることがある。例えば、「初診患者問診票（大人用）」という文書種に氏名欄がある場合、患者Ａが作成した文書（氏名欄に患者Ａの氏名が記載された文書）と、患者Ｂが作成した文書（氏名欄に患者Ｂの氏名が記載された文書）は異なることになる。なお、文書とは、テキストデータ、画像等の電子データ、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。以下、文書の例として、画像データを主として示す。なお、その画像データは、例えば、未記入の帳票に対して、ユーザが手書きで記載した文書をスキャナ等の画像読取装置によって読み込ませたものである。また、画像データには、文字認識装置による認識結果を付加してあってもよい。
【００２５】
対応付記憶モジュール１１０は、読出モジュール１３０と接続されている。対応付記憶モジュール１１０は、文書の種類を示す文書種と複数の規則集合との対応付けを記憶する。例えば、文書種・ルールセット対応テーブルＡ３００を記憶する。図３は、文書種・ルールセット対応テーブルＡ３００のデータ構造例を示す説明図である。文書種・ルールセット対応テーブルＡ３００は、文書種ＩＤ欄３１０、文書種名欄３２０、ルールセットＩＤ欄３３０、ルールセット名欄３４０を有している。文書種ＩＤ欄３１０は、文書種を本実施の形態において一意に識別するための文書種ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。文書種名欄３２０は、その文書種ＩＤで示される文書種の名称を記憶している。ルールセットＩＤ欄３３０は、規則集合（以下、ルールセットともいう）を本実施の形態において一意に識別するためのルールセットＩＤを記憶している。ルールセット名欄３４０は、そのルールセットＩＤで示されるルールセットの名称を記憶している。なお、１つの文書種に対して、複数のルールセットが対応付けられている。
【００２６】
また、対応付記憶モジュール１１０は、文書種に対して、対応する規則集合内の処理を実行した結果を記憶するようにしてもよい。例えば、文書種・ルールセット対応テーブルＢ４００を記憶してもよい。図４は、文書種・ルールセット対応テーブルＢ４００のデータ構造例を示す説明図である。文書種・ルールセット対応テーブルＢ４００は、文書種ＩＤ欄４１０、文書種名欄４２０、ルールセットＩＤ欄４３０、ルールセット名欄４４０、実行結果欄４５０を有している。つまり、文書種・ルールセット対応テーブルＡ３００に実行結果欄４５０を付加したものである。実行結果欄４５０は、その文書種に対して規則集合内の処理を実行した際の実行結果と実行結果の型を記憶している。
【００２７】
規則集合は、文書種内において対象とする領域とその領域に対する処理内容の組み合わせである規則（以下、ルールともいう）の１つ以上の集まりによって構成される。規則は、（１）文書種内において対象とする領域と（２）その領域に対する処理内容、を少なくとも含むが、さらに（３）領域の属性を対象とする条件を含めてもよい。
なお、文書種に対して規則集合内の処理を実行するとは、その文書種を元にして作成された文書それぞれに対して、規則集合内の処理を実行することである。前述の例では、「初診患者問診票（大人用）」という文書種に対して規則集合内の処理を実行するとは、患者Ａが作成した文書と、患者Ｂが作成した文書に対して、規則集合内の処理を実行することである。
【００２８】
規則のデータ構造は、例えば、ルールテーブル５００のようになる。ルールテーブル５００は、対応付記憶モジュール１１０に記憶されていてもよいし、後述する図１２のルールセット記憶モジュール１２６０に記憶されていてもよい。図５は、ルールテーブル５００のデータ構造例を示す説明図である。ルールテーブル５００は、領域ＩＤ欄５１０、領域欄５２０、条件欄５３０、処理欄５４０、子領域ＩＤ欄５５０を有している。領域ＩＤ欄５１０は、対象とする領域を本実施の形態において一意に識別するための領域ＩＤを記憶している。なお、ここでの領域ＩＤは、規則ＩＤと同等である。領域欄５２０は、左上座標欄５２２、右下座標欄５２４を有している。左上座標欄５２２は、その領域ＩＤで示される領域の左上座標を記憶している。右下座標欄５２４は、その領域ＩＤで示される領域の右下座標を記憶している。例えば、座標は、その文書種の左上端を原点として、横軸をＸ軸、縦軸をＹ座標とした座標系におけるものであり、画素を単位としてもよいし、ｍｍ等を単位としてもよい。条件欄５３０は、その領域ＩＤで示される領域の条件（前述の領域の属性を対象とする条件）を記憶している。処理欄５４０は、その領域ＩＤで示される領域に対して、条件を満たした場合に実行される処理内容を記憶している。子領域ＩＤ欄５５０は、その領域ＩＤで示される領域が包含している領域の領域ＩＤを記憶している。
なお、領域の包含関係によって、これらの規則は階層関係を有している。領域の包含関係とは、領域が複数あり、その領域間で一方の領域が他方の領域を含んでいるという関係を有していることをいう。その関係は、規則間の関係に反映されている。具体的には、図６、７を用いて後述する。
領域は、以下の性質（仕様）を持つ。
（１）領域は矩形であり、左上と右下の座標で指定される。
（２）領域には型があり、型に応じた画像処理が実行される。型として、データの形態等があり、例えば画像、テキスト等がある。
（３）領域は値を持ち、画像処理の結果を初期値とする。
（４）領域には０個以上のルールが対応付けられる。
（５）領域の値は、対応付けられたルールの条件部と照合される。
（６）領域の値がルールの条件を満足すると、そのルールのアクション（処理）が実行される。
（７）アクションが実行されると、領域の値が書き換わる。
（８）領域の値がどのルールの条件も満足しない場合、その領域の処理は終了する。
（９）領域はグループ化（入れ子）でき、子領域の値に基づいて親領域の値が決定される。
（１０）親領域は子領域の値の縮約関数を持ち、その結果が初期値となる（画像処理は実行しない）。
（１１）領域のグループ関係は、領域の座標・大きさで規定される（包含関係）。
（１２）全ての領域の処理が完了すると、その文書（コンテント）の処理が停止する。
【００２９】
規則の作成について、図６の例を用いて説明する。規則は、三つ組ルールにしたがう。ここで三つ組ルールとは、『「ここ」が「これ」なら「こう」する』という規則を作成する場合における「ここ」（文書種内の領域）、「これ」（条件）、「こう」（処理内容、アクション）の３つを揃えて規則とすることである。なお、規則の構成が領域と処理内容の場合は、『「ここ」は「こう」する』であり、「ここ」（領域）、「こう」（処理内容）を揃えて規則とする。規則は対応する領域にのみ作用する。つまり、領域は規則を持つ。
例えば、問診票（初診患者問診票（大人用）６００）の既往歴への記載内容から合併症のリスクを判定する規則を作成するものとする。図６（ａ）の例に示すように文書種である初診患者問診票（大人用）６００を表示装置に表示する。複数のチェック欄がある対象領域６５０内で規則を生成するとする。図６（ｂ）の例に示すようにユーザの操作に応じて、領域６１０、領域６２０、領域６３０が選択される。領域６１０は「糖尿病のチェック欄」であり、領域６２０は「腎臓病のチェック欄」であり、領域６３０は、領域６１０と領域６２０を囲む領域である。そして、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて、図６（ｃ）の例に示すように、ユーザは「この２つの項目（領域６１０、領域６２０）が両方ともチェックされていたら（条件）警告を表示する（処理）」という規則を領域６３０に対応させて作成する。なお、領域６１０には「領域６１０が画像であるならチェックされている否かを判断する」という規則が対応付けられて作成され、領域６２０には「領域６２０が画像であるならチェックされている否かを判断する」という規則が対応付けられて作成されている。
領域６３０は、領域６１０、領域６２０を包含している。包含しているか否かの判断は、例えば、一方の領域内に他方の左上座標と右下座標が含まれているか否かで判断すればよい。領域６１０、領域６２０、領域６３０に対応付けられている規則は、図７の例に示すような階層構造を有していることになる。図７は、領域間の階層関係の例を示す説明図である。つまり、領域６３０の子として、領域６１０、領域６２０を有しており、領域６１０、領域６２０は同じ階層である。
規則内の処理としては、例えば、チェック欄がチェックされているか否かを確認すること、チェックされている欄の数を計数すること、文字認識処理を行い、予め定められた文字列が含まれている否かを確認すること等がある。なお、チェック欄がチェックされているか否かの判断処理は、例えば、文書種のチェック欄の画像と文書（その文書種を元にして作成された文書）のチェック欄の画像とで差分を抽出し、その抽出した差分の画素数が予め定められた数よりも多い場合は、チェックされていると判断するようにすればよい。
【００３０】
指示受付モジュール１２０は、読出モジュール１３０と接続されている。指示受付モジュール１２０は、規則集合の表示指示を受け付ける。例えば、キーボード、マウス、タブレット等に対する操作者の操作に基づいて、規則集合の表示指示を受け付ける。
読出モジュール１３０は、対応付記憶モジュール１１０、指示受付モジュール１２０、表示モジュール１４０と接続されている。読出モジュール１３０は、指示受付モジュール１２０によって受け付けられた規則集合に対応する文書種を、対応付記憶モジュール１１０から読み出す。
また、読出モジュール１３０は、文書種に対して規則集合内の処理を実行した結果を対応付記憶モジュール１１０から読み出すようにしてもよい。
【００３１】
表示モジュール１４０は、読出モジュール１３０と接続されている。表示モジュール１４０は、指示受付モジュール１２０によって受け付けられた規則集合毎に、読出モジュール１３０によって読み出された文書種名とその規則集合内の規則によって指定されている領域の位置関係を表示する。
また、表示モジュール１４０は、規則集合毎に、読出モジュール１３０によって読み出された結果を表示するようにしてもよい。
また、表示モジュール１４０は、階層を区別可能な表示形態で表示するようにしてもよい。ここで、表示形態は、例えば、領域を囲む枠線の色彩（赤、青等）、形状（実線、点線、波線等）、動き（点滅等）等によって、階層を区別できるものであればよい。具体的には、図１０を用いて後述する。
また、規則集合は、複数の文書種を対象としている場合であって、指示受付モジュール１２０が、規則集合に対応する文書種を絞り込む指示を受け付けたときは、表示モジュール１４０は、絞り込まれた文書種に対する規則集合内の規則によって指定されている領域の位置関係のみを表示するようにしてもよい。さらに、表示モジュール１４０は、規則集合に対応する文書種が複数ある場合は、その文書種が複数あることを示す表示を行い、先頭の文書種における領域の位置関係のみを表示するようにしてもよい。具体的には、図１１を用いて後述する。
【００３２】
表示モジュール１４０は、表示対象となっている第１の規則集合を適用する文書種に対応する規則集合がその第１の規則集合以外にある場合に、その第１の規則集合内の規則によって指定されている第１の領域と他の規則集合内の規則によって指定されている第２の領域との重なり具合に対応させて、その第１の領域を区別可能な表示形態で表示するようにしてもよい。この処理は、文書種に対応する規則集合が複数ある状況であって、そのうちの１つの規則集合が表示対象となる場合に適用される。表示対象の規則集合に設定された領域のうち、表示対象の規則集合と同じ文書種と関連付けて記憶された他の規則集合ではあまり設定されていない領域があった場合には、その領域を他の領域と区別可能な表示形態で表示する。
例えば、表示対象の規則集合に設定された各領域の中心の座標が、表示対象の規則集合と同じ文書種と関連付けて記憶された他の規則集合に設定された領域に含まれるか否かを判断する。そして、含まれないと判断した割合が、予め定められた値よりも大きい場合には、その領域を他の領域とは異なる表示形態で表示する。これによって、同じ文書種に対して、複数の規則集合が対応している場合にあって、他の規則集合でも領域として使用されている領域であること、又は他の規則集合では設定されていないユニークな領域であることが、その表示形態で分かりやすくなる。
【００３３】
図２は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ２０２では、読出モジュール１３０が、ルールセット名とそれに対応する文書種名の対応表を対応付記憶モジュール１１０から読み出す。具体的には、文書種・ルールセット対応テーブルＡ３００又は文書種・ルールセット対応テーブルＢ４００を読み出す。
ステップＳ２０４では、表示モジュール１４０が、対応表を表示する。例えば、図８に示すルール閲覧画面８００を表示装置に表示する。図８は、第１の実施の形態による処理例を示す説明図である。ルール閲覧画面８００は、対応表８１０、ルール検索欄８２０、開くボタン８３０、キャンセルボタン８４０を有している。対応表８１０の表示は、ルール検索欄８２０に対する操作者の操作に対応する検索結果であってもよいし、操作者が作成者であるルールセットを抽出したものであってもよい。対応表８１０は、ルール名欄８１２、文書種欄８１４、作成者欄８１６、登録更新日時欄８１８を有している。ルール名欄８１２は文書種・ルールセット対応テーブルＡ３００の文書種名欄３２０、文書種欄８１４は文書種・ルールセット対応テーブルＡ３００のルールセット名欄３４０に対応する。
【００３４】
ステップＳ２０６では、指示受付モジュール１２０が、操作者の操作によるルールセットの指定を受け付ける。図８の例では、３行目のルールセット名「ＸＸケース抽出」、文書種名「初診患者問診票（大人用）」が選択され、開くボタン８３０が選択された場合である。
一定期間内に操作者からのルールセットの指定がなかった場合で、未表示のルールセットが存在する場合は、それらのルールセットも表示する。
ステップＳ２０８では、表示モジュール１４０が、指定されたルールセットで対象となっている領域間の位置関係を示す画像を生成する。
ステップＳ２１０では、表示モジュール１４０が、生成した画像を表示装置に表示する。
【００３５】
ステップＳ２０８、Ｓ２１０では、以下のような処理を行う。
例えば、図９に示すような画像を生成する。文書種９００は文書種を示す画像であり、例えば、文書種のサムネイル画像（縮小画像）であってもよい。文書種名領域９１０には、文書種９００の文書種名（初診患者問診票（大人用））を表示する。そして、文書種９００内における位置関係を示すように、ルールセット内のルールが対応付けられている領域６１０、領域６２０、領域６３０を表示する。なお、文書種名領域９１０の表示位置は、文書種９００の下だけでなく、文書種９００の周囲又は文書種９００内としてもよい。
また、領域６１０、領域６２０、領域６３０の間には、前述したような階層構造があるので、図１０の例に示すように、領域１０１０（領域６１０に対応）と領域１０２０（領域６２０に対応）を実線の枠線とし、領域１０３０を点線の枠線として、１階層目と２階層目を区別可能に表示している。
また、表示モジュール１４０は、文書種９００にルールセットを適用した結果や結果の型（データの形態等があり、例えば画像、テキスト等）を表示するようにしてもよい。例えば、文書種９００の周囲のいずれか（具体的には、文書種名領域９１０の下等）又は文書種９００内に表示する。
【００３６】
また、ルールセットを適用する文書種が複数ある場合であって、ユーザが表示指示を行った際に、文書種の絞り込み指示を行ったときは、その絞り込みの対象となった文書種における領域の位置関係を表示する。なお、絞り込み指示とは、ルールセットが適用される複数の文書種のうち、１つの文書種を選択することである。例えば、図１１（ａ）に示すように、表示指示があったルールセットは、複数の文書種を対象としており、文書種１１１０を絞り込みの対象として選択された場合は、文書種名１１２０に絞り込まれた文書種の名称を表示し、文書種１１１０におけるルールセット内のルールで指定された領域のみ（領域１１１２、領域１１１４、領域１１１６）を表示する。他の文書種は表示対象としない。
また、表示モジュール１４０は、ルールセットに対応する文書種が複数ある場合は、図１１（ｂ）の例に示すように、絞り込まれた文書種１１５０を先頭に配置し、文書種名１１７０に文書種１１５０の文書種名を表示し、それ以外の文書種１１６０は文書種１１５０の後側に表示して、文書種が複数あることを示す表示を行う。そして、先頭の文書種１１５０における領域の位置関係（領域１１５２、領域１１５４、領域１１５６、領域１１５８）のみを表示する。
【００３７】
また、図１１（ｃ）の例に示すように、文書種１１８０には表示指示の対象となったルールセットＡ以外に他のルールセットＢが対応している場合は、ルールセットＡ内で設定されている領域１１８２、領域１１８４、領域１１８６、領域１１８８を表示するときに、他のルールセットＢでも領域の位置が同等である領域１１８２（二重線の枠）は、他の領域（他のルールセットＢ内では設定されていない領域１１８４、領域１１８６、領域１１８８）とは区別可能に表示されている。なお、ルールセットＢは複数あってもよい。また、この例では、領域の位置が同等であれば、区別可能に表示しているが、ルールセットＢが複数ある場合は、領域の位置が同等であるルールセットの個数を計数し、計数結果が予め定められた数よりも多い場合に、区別可能に表示するようにしてもよい。
【００３８】
図１２は、第２の実施の形態の構成例についての概念的なモジュール構成図である。情報処理装置１２００は、対応付記憶モジュール１１０、指示受付モジュール１２０、読出モジュール１３０、表示モジュール１４０、文書記憶モジュール１２５０、ルールセット記憶モジュール１２６０、実行モジュール１２７０を有している。第１の実施の形態に文書記憶モジュール１２５０、ルールセット記憶モジュール１２６０、実行モジュール１２７０を付加したものである。なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
指示受付モジュール１２０は、読出モジュール１３０、実行モジュール１２７０と接続されている。指示受付モジュール１２０は、図１の例に示す指示受付モジュール１２０が行う処理の他、文書種（文書種を元に作成した文書）に対して、規則集合を適用する実行指示を受け付ける。
表示モジュール１４０は、読出モジュール１３０、実行モジュール１２７０と接続されている。表示モジュール１４０は、図１の例に示す表示モジュール１４０が行う処理の他、実行モジュール１２７０による処理結果や処理結果の型を表示装置に表示する。
文書記憶モジュール１２５０は、実行モジュール１２７０と接続されている。文書記憶モジュール１２５０は、文書種と文書を記憶している。例えば、文書種・文書対応テーブル１４００を記憶している。図１４は、文書種・文書対応テーブル１４００のデータ構造例を示す説明図である。文書種・文書対応テーブル１４００は、文書ＩＤ欄１４１０、文書名欄１４２０、文書種ＩＤ欄１４３０を有している。文書ＩＤ欄１４１０は、文書ＩＤを記憶している。文書名欄１４２０は、その文書ＩＤが示す文書の名称を記憶している。文書種ＩＤ欄１４３０は、その文書ＩＤが示す文書を作成する元となった文書種の文書種ＩＤを記憶している。
【００３９】
ルールセット記憶モジュール１２６０は、実行モジュール１２７０と接続されている。ルールセット記憶モジュール１２６０は、ルールセットとルールを記憶している。例えば、ルールセット・領域対応テーブル１５００を記憶している。図１５は、ルールセット・領域対応テーブル１５００のデータ構造例を示す説明図である。ルールセット・領域対応テーブル１５００は、ルールセットＩＤ欄１５１０、領域ＩＤ欄１５２０を有している。ルールセットＩＤ欄１５１０は、ルールセットＩＤを記憶している。領域ＩＤ欄１５２０は、そのルールセットＩＤで示されるルールセット内の領域ＩＤを記憶している。ルールテーブル５００の領域ＩＤ欄５１０と対応する。したがって、ルールセットから各領域（各ルール）を抽出可能である。また、ルールセット記憶モジュール１２６０は、前述のルールテーブル５００を記憶していてもよい。
実行モジュール１２７０は、指示受付モジュール１２０、表示モジュール１４０、文書記憶モジュール１２５０、ルールセット記憶モジュール１２６０と接続されている。実行モジュール１２７０は、指示受付モジュール１２０が実行指示を受け付けた場合は、対象となっている文書種に対して、規則集合を適用する。そして、その実行結果を表示モジュール１４０へ渡す。
【００４０】
図１３は、第２の実施の形態による処理例を示すフローチャートである。
ステップＳ１３０２では、読出モジュール１３０が、ルールセット名とそれに対応する文書種名の対応表を対応付記憶モジュール１１０から読み出す。
ステップＳ１３０４では、表示モジュール１４０が、対応表を表示する。
ステップＳ１３０６では、指示受付モジュール１２０が、操作者の操作によるルールセットの指定を受け付ける。一定期間内に操作者からのルールセットの指定がなかった場合で、未表示のルールセットが存在する場合は、それらのルールセットも表示する。
ステップＳ１３０８では、表示モジュール１４０が、指定されたルールセットで対象となっている領域間の位置関係を示す画像を生成する。
ステップＳ１３１０では、表示モジュール１４０が、生成した画像を表示装置に表示する。
ステップＳ１３１２では、指示受付モジュール１２０が、実行させるルールセットと対象とする文書種の指定を受け付ける。
ステップＳ１３１４では、実行モジュール１２７０が、文書記憶モジュール１２５０から対象とする文書種の文書とルールセット記憶モジュール１２６０からルールセットを読み出す。
ステップＳ１３１６では、実行モジュール１２７０が、それぞれの文書に対してルールセットに沿って処理を行う。
ステップＳ１３１８では、表示モジュール１４０が、実行結果を表示装置に表示する。このとき、実行結果の型を表示装置に表示するようにしてもよい。また、指定されたルールセットと文書種との組合せに関して過去に処理が行われており、実行結果がいずれかの記憶モジュールに記憶されている場合には、その実行結果を読み出して表示装置に表示するようにしてもよい。
【００４１】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１６に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１６０１を用い、記憶装置としてＲＡＭ１６０２、ＲＯＭ１６０３、ＨＤ１６０４を用いている。ＨＤ１６０４として、例えばハードディスクを用いてもよい。指示受付モジュール１２０、読出モジュール１３０、表示モジュール１４０、実行モジュール１２７０等のプログラムを実行するＣＰＵ１６０１と、そのプログラムやデータを記憶するＲＡＭ１６０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１６０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ１６０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置１６０６と、ＣＲＴ、液晶ディスプレイ等の出力装置１６０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１６０７、そして、それらをつないでデータのやりとりをするためのバス１６０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４２】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１６に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１６に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１６に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００４３】
また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
【００４４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００４５】
１００…情報処理装置
１１０…対応付記憶モジュール
１２０…指示受付モジュール
１３０…読出モジュール
１４０…表示モジュール
１２００…情報処理装置
１２５０…文書記憶モジュール
１２６０…ルールセット記憶モジュール
１２７０…実行モジュール
【図１】
2015018439.tif 000003
【図２】
2015018439.tif 000004
【図３】
2015018439.tif 000005
【図４】
2015018439.tif 000006
【図５】
2015018439.tif 000007
【図６】
2015018439.tif 000008
【図７】
2015018439.tif 000009
【図８】
2015018439.tif 000010
【図９】
2015018439.tif 000011
【図１０】
2015018439.tif 000012
【図１１】
2015018439.tif 000013
【図１２】
2015018439.tif 000014
【図１３】
2015018439.tif 000015
【図１４】
2015018439.tif 000016
【図１５】
2015018439.tif 000017
【図１６】
2015018439.tif 000018