(57)【特許請求の範囲】
【請求項１】
記憶部と制御部とを備えた帳票キーワード登録装置であって、
上記記憶部は、
業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙した出力対象データと、
上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、
上記出力対象データの上記データ項目の順番を定義する並び情報と、上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報と、を少なくとも有する帳票定義体と、
を記憶し、
上記制御部は、
上記帳票定義体の上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成手段と、
上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納手段と、
上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成手段と、
を備え、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする帳票キーワード登録装置。
【請求項２】
記憶部と制御部とを備えた帳票キーワード登録装置であって、
上記記憶部は、
業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙し、上記データ項目の順番を定義する並び情報を含む出力対象データと、
上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、
上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報を有する帳票定義体と、
を記憶し、
上記制御部は、
上記出力対象データの上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成手段と、
上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納手段と、
上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成手段と、
を備え、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする帳票キーワード登録装置。
【請求項３】
請求項１または２に記載の帳票キーワード登録装置において、
更に入力装置と出力装置を備え、
上記制御部は、
利用者に上記入力装置を介して上記属性値を設定させるよう上記出力装置を制御し、上記属性情報に格納する属性情報設定手段、
を更に備えたことを特徴とする帳票キーワード登録装置。
【請求項４】
請求項３に記載の帳票キーワード登録装置において、
上記属性情報設定手段は、
上記利用者に上記入力装置を介して、上記データ項目の上記項目名を選択させるよう上記出力装置を制御し、選択された上記項目名を含む上記置換対象文字列を上記属性値として格納すること、
を特徴とする帳票キーワード登録装置。
【請求項５】
記憶部と制御部とを備えた帳票キーワード登録装置において実行される帳票キーワード登録方法であって、
上記記憶部は、
業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙した出力対象データと、
上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、
上記出力対象データの上記データ項目の順番を定義する並び情報と、上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報と、を少なくとも有する帳票定義体と、
を記憶しており、
上記制御部において実行される、
上記帳票定義体の上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成ステップと、
上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納ステップと、
上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成ステップと、
を含み、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする帳票キーワード登録方法。
【請求項６】
記憶部と制御部とを備えた帳票キーワード登録装置において実行される帳票キーワード登録方法であって、
上記記憶部は、
業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙し、上記データ項目の順番を定義する並び情報を含む出力対象データと、
上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、
上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報を有する帳票定義体と、
を記憶しており、
上記制御部において実行される、
上記出力対象データの上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成ステップと、
上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納ステップと、
上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成ステップと、
を含み、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする帳票キーワード登録方法。
【請求項７】
記憶部と制御部とを備えた帳票キーワード登録装置に帳票キーワード登録方法を実行させるためのプログラムであって、
上記記憶部は、
業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙した出力対象データと、
上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、
上記出力対象データの上記データ項目の順番を定義する並び情報と、上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報と、を少なくとも有する帳票定義体と、
を記憶しており、
上記制御部において実行される、
上記帳票定義体の上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成ステップと、
上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納ステップと、
上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成ステップと、
を含み、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする帳票キーワード登録方法を実行させるためのプログラム。
【請求項８】
記憶部と制御部とを備えた帳票キーワード登録装置に帳票キーワード登録方法を実行させるためのプログラムであって、
上記記憶部は、
業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙し、上記データ項目の順番を定義する並び情報を含む出力対象データと、
上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、
上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報を有する帳票定義体と、
を記憶しており、
上記制御部において実行される、
上記出力対象データの上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成ステップと、
上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納ステップと、
上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成ステップと、
を含み、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする帳票キーワード登録方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票キーワード登録装置、および、帳票キーワード登録方法に関し、特に、帳票を管理する（格納、検索、閲覧等を含む。）ための帳票管理アプリケーション（文書管理ソフトウェア、帳票管理ソフトウェア等）に用いられる帳票管理データベースに帳票を格納する際に、簡単、高速、正確にキーワードを登録する、帳票キーワード登録装置、および、帳票キーワード登録方法に関する。
【背景技術】
【０００２】
従来、基幹業務において、帳票の格納、管理、検索、閲覧等を目的とする帳票管理ソフトウェアが多数開発されている。また、最近では、会社の部門レベルで発生する帳票を、文書管理ソフトウェアに格納、管理、検索、閲覧したいというニーズが増えてきている。
【０００３】
文書管理ソフトウェアの特徴としては、帳票を汎用的な電子フォーマット（イメージデータ、Ｗｏｒｄ、Ｅｘｃｅｌ，ＰＤＦなど）で管理する点や、版数管理や紐付けなどの機能を持つ点、また、文書プロパティや検索インデックスなどのキーワードを付加して保存するのが一般的であるという点が挙げられる。ここで、従来、帳票管理アプリケーションに保存する帳票にキーワードを登録する技術としては、以下の方式が存在する。
【０００４】
（１）帳票管理アプリケーションに帳票を格納した後で、手動でキーワードを登録する方式。（２）帳票管理アプリケーションに帳票を格納する時点で、または格納した後で、ＯＣＲ技術を利用して、帳票のイメージデータからキーワードを抽出・登録する方式。（３）帳票管理アプリケーションに帳票を格納する時点で、業務アプリケーションからキーワードを登録する方式。
【０００５】
例えば、帳票管理アプリケーションに帳票を格納するタイミングでキーワードを登録することができず、格納した後で二次的にキーワードを登録する必要がある場合、（１）または（２）の方式が利用される。例えば、帳票管理アプリケーションが提供する仮想プリンタドライバを利用して帳票を格納するような場合である。
【０００６】
一方、（３）の方式を利用する場合、帳票管理アプリケーションが提供するＡＰＩを利用してキーワードを登録したり、帳票管理アプリケーションに登録する帳票の電子フォーマットを独自形式とし、電子フォーマットの中にキーワードを埋め込んだりする方法が利用される。
【０００７】
ここで、キーワードの登録に関する先行技術文献として、特許文献１と特許文献２がある。特許文献１に記載の方法では、まず「電子帳票ファイル」という独自形式の電子フォーマットを生成し、電子帳票システムに格納し、その後、格納された電子帳票ファイルからキーワード（検索用データ）を二次的に抽出し、検索用データベースに登録する。また、特許文献２の方法では、印刷データを解析し、データ（作成者名、帳票名）を抽出する。
【０００８】
【特許文献１】特開２００３−３４６０７３号公報
【特許文献２】特開２００３−１５７４０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の（１）〜（３）の方式においては、以下の問題点を有していた。
【００１０】
すなわち、（１）の手動でキーワードを登録する方式では、人手を介するため時間とコストがかかり、また、キーワードの入力ミスが発生する可能性があるという問題がある。
【００１１】
また、（２）のＯＣＲ技術を利用してキーワードを登録する方式では、イメージデータからキーワードを抽出するため、キーワードの登録処理に時間がかかるという問題がある。また、全文検索には対応できるが、会社名などの特定のキーワードに絞って検索実行するような、キーワード検索には対応できず、さらに、ＯＣＲ技術の認識精度は完全に１００％にはできないため、正確なキーワードを設定することができないという問題がある。
【００１２】
特に、特許文献１の方法では、帳票管理アプリケーションに帳票を格納する段階でキーワードを抽出し登録することができず、格納された電子帳票ファイルからキーワードを抽出し、検索用データベースに登録する処理が別途必要であり、処理時間や処理負担がかかるという問題がある。
【００１３】
また、特許文献２の方法では、帳票フォーマット作成プログラムに入力する前段で、帳票のフォームデータの項目と、項目への入力データをチェックして、キーワードを抽出することができないため、柔軟なキーワード登録ができないという問題がある。
【００１４】
（１）または（２）のように帳票の登録後にキーワードを設定する方式と比較して、（３）の方式では、帳票の登録時に業務アプリケーション側が意図するキーワードを自動的で設定するため、高速かつ正確にキーワードを登録することができるというメリットがあるものの、未だ以下の問題点を有していた。すなわち、（３）の業務アプリケーションからキーワードを登録する方式では、業務アプリケーション側でキーワードを設定する処理の作り込みに時間とコストがかかるという問題がある。例えば、既存の帳票システムにおいてプリンタから紙に印刷している帳票を、紙の保管スペース削減や検索時間の短縮などを目的として、帳票管理アプリケーションにも保存するようにシステムを拡張するような場合に、帳票の印刷対象データを帳票管理アプリケーションのキーワードとして設定したい場合がある。このような場合、印刷対象データからキーワードを抽出し、帳票管理アプリケーションのＡＰＩに設定するロジックの作り込みには、出力する帳票を意識した業務アプリケーションの作成が必要となるため、かなりの時間とコストがかかるという問題があった。
【００１５】
本発明は、上記に鑑みてなされたもので、帳票を格納する際に、簡単、高速、正確にキーワードを登録し、業務アプリケーションから帳票管理アプリケーションへのキーワードの登録を効率化することができる、帳票キーワード登録装置、帳票キーワード登録方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
このような目的を達成するため、請求項１に記載の帳票キーワード登録装置は、記憶部と制御部とを備えた帳票キーワード登録装置であって、上記記憶部は、業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙した出力対象データと、上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、上記出力対象データの上記データ項目の順番を定義する並び情報と、上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報と、を少なくとも有する帳票定義体と、を記憶し、上記制御部は、上記帳票定義体の上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成手段と、上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納手段と、上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成手段と、を備え、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする。
【００１７】
また、請求項２に記載の帳票キーワード登録装置は、記憶部と制御部とを備えた帳票キーワード登録装置であって、上記記憶部は、業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙し、上記データ項目の順番を定義する並び情報を含む出力対象データと、上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報を有する帳票定義体と、を記憶し、上記制御部は、上記出力対象データの上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成手段と、上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納手段と、上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成手段と、を備え、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする。
【００１８】
また、請求項３に記載の帳票キーワード登録装置は、請求項１または２に記載の帳票キーワード登録装置において、更に入力装置と出力装置を備え、上記制御部は、利用者に上記入力装置を介して上記属性値を設定させるよう上記出力装置を制御し、上記属性情報に格納する属性情報設定手段、を更に備えたことを特徴とする。
【００１９】
また、請求項４に記載の帳票キーワード登録装置は、請求項３に記載の帳票キーワード登録装置において、上記属性情報設定手段は、上記利用者に上記入力装置を介して、上記データ項目の上記項目名を選択させるよう上記出力装置を制御し、選択された上記項目名を含む上記置換対象文字列を上記属性値として格納すること、を特徴とする。
【００２０】
また、請求項５に記載の帳票キーワード登録方法は、記憶部と制御部とを備えた帳票キーワード登録装置において実行される帳票キーワード登録方法であって、上記記憶部は、業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙した出力対象データと、上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、上記出力対象データの上記データ項目の順番を定義する並び情報と、上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報と、を少なくとも有する帳票定義体と、を記憶しており、上記制御部において実行される、上記帳票定義体の上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成ステップと、上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納ステップと、上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成ステップと、を含み、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする。
【００２１】
また、請求項６に記載の帳票キーワード登録方法は、記憶部と制御部とを備えた帳票キーワード登録装置において実行される帳票キーワード登録方法であって、上記記憶部は、業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙し、上記データ項目の順番を定義する並び情報を含む出力対象データと、上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報を有する帳票定義体と、を記憶しており、上記制御部において実行される、上記出力対象データの上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成ステップと、上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納ステップと、上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成ステップと、を含み、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする。
【００２２】
また、請求項７に記載のプログラムは、記憶部と制御部とを備えた帳票キーワード登録装置に帳票キーワード登録方法を実行させるためのプログラムであって、上記記憶部は、業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙した出力対象データと、上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、上記出力対象データの上記データ項目の順番を定義する並び情報と、上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報と、を少なくとも有する帳票定義体と、を記憶しており、上記制御部において実行される、上記帳票定義体の上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成ステップと、上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納ステップと、上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成ステップと、を含み、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする。
【００２３】
また、請求項８に記載のプログラムは、記憶部と制御部とを備えた帳票キーワード登録装置に帳票キーワード登録方法を実行させるためのプログラムであって、上記記憶部は、業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙し、上記データ項目の順番を定義する並び情報を含む出力対象データと、上記出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、上記帳票の電子文書に表示される上記データ項目のレイアウトを定義する出力様式情報を有する帳票定義体と、を記憶しており、上記制御部において実行される、上記出力対象データの上記並び情報に基づいて、上記出力対象データを上記各データ項目単位に上記文字列を抽出し、上記データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する項目情報生成ステップと、上記属性情報の上記属性値が上記項目名を含む置換対象文字列である場合に、当該項目名に対応する上記項目情報の上記文字列で当該属性値を置換した後、上記属性情報をキーワード情報として格納するキーワード情報格納ステップと、上記帳票定義体の上記出力様式情報に基づいて、上記項目情報から上記電子文書を作成する電子文書作成ステップと、を含み、上記電子文書を管理するための帳票管理アプリケーションに上記電子文書と上記キーワード情報を登録することを特徴とする。
【発明の効果】
【００２４】
本発明によれば、帳票を格納する際に、簡単、高速、正確にキーワードを登録し、業務アプリケーションから帳票管理アプリケーションへのキーワードの登録を効率化することができる。
【００２５】
また、本発明によれば、新規に業務アプリケーションを構成する場合は、必要最小限のコストで構築でき、既存の業務アプリケーションを改修する場合は、ＧＵＩを利用して、帳票定義体の帳票業務情報のプロパティに文書管理属性を設定することにより既存の業務ロジックに全く手を加えることなく、帳票管理アプリケーションに帳票とキーワードを簡単に登録できる。
【発明を実施するための最良の形態】
【００２６】
以下に、本発明にかかる、帳票キーワード登録装置、帳票キーワード登録方法、および、プログラム、並びに、記録媒体の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００２７】
［本発明の概要］
以下、本発明の概要について説明し、その後、本発明の構成および処理等について詳細に説明する。図１は、本発明の基本原理を示す原理構成図である。また、図２は、本発明の基本原理を示すフローチャートである。
【００２８】
図１に示すように、本発明は、帳票を生成するための業務アプリケーションから、電子文書を管理するための帳票管理アプリケーション（文書管理ソフトウェアや帳票管理ソフトウェア等）へ、帳票を電子文書として出力・登録する際に、同時に、キーワードを抽出して登録する、帳票キーワード登録装置、帳票キーワード登録方法、および、プログラムに関するものである。また、図１に示すように、本発明は、業務アプリケーションから帳票管理アプリケーションへの帳票出力インターフェースや、ＡＰＩ、ミドルウェア、コマンド等として好適に実現される。
【００２９】
ここで、「キーワード」とは、帳票の電子文書とは別に登録される情報であり、格納、管理、検索、閲覧等のために利用される情報のことである。例えば、帳票の格納先や、文書プロパティ、検索インデックス等の管理情報を指す。
【００３０】
本発明は、概略的に、以下の基本的特徴を有する。すなわち、本発明の本帳票キーワード登録装置は、記憶部と制御部を少なくとも備え、業務アプリケーションの実行により生成された帳票のデータ項目単位の文字列を順番に列挙した出力対象データと、出力対象データの属性項目と属性値とを対応付けて格納した属性情報と、出力対象データのデータ項目の順番を定義する並び情報と帳票の電子文書に表示されるデータ項目のレイアウトを定義する出力様式情報とを少なくとも有する帳票定義体と、を記憶する。ここで、出力対象データは、データ項目の順番を定義する並び情報を含み、帳票定義体は、並び情報を含まない構成としてもよい。
【００３１】
ここで、本帳票キーワード登録装置は、利用者に入力装置を介して属性値を設定させるよう出力装置を制御し属性情報に格納してもよく、また、データ項目の項目名を選択させるよう出力装置を制御し、選択された項目名を含む置換対象文字列を属性値として格納してもよい（図１の「キーワード指定」参照）。
【００３２】
そして、図２に示すように、本帳票キーワード登録装置は、業務アプリケーションの実行により生成された帳票の出力対象データが格納されると（ステップＳＡ−１）、帳票定義体または出力対象データの並び情報に基づいて、出力対象データを各データ項目単位に文字列を抽出し、データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する（ステップＳＡ−２）。
【００３３】
そして、本帳票キーワード登録装置は、属性情報の属性値が項目名を含む置換対象文字列である場合に、当該項目名に対応する項目情報の文字列で当該属性値を置換した後、属性情報をキーワード情報として格納する（ステップＳＡ−３）。
【００３４】
そして、本帳票キーワード登録装置は、帳票定義体の出力様式情報に基づいて、項目情報から電子文書を作成し登録する（ステップＳＡ−４）。
【００３５】
これにより、帳票管理アプリケーションが実行されると、帳票の電子文書の格納、管理、検索、閲覧等のためにキーワード情報が利用されることとなる（ステップＳＡ−５）。
【００３６】
以上により、本発明によれば、帳票を格納する際に、簡単、高速、正確にキーワードを登録し、業務アプリケーションから帳票管理アプリケーションへのキーワードの登録を効率化することができる。また、新規に業務アプリケーションを構成する場合は、必要最小限のコストで構築でき、既存の業務アプリケーションを改修する場合は、ＧＵＩを利用して、帳票定義体の帳票業務情報のプロパティに文書管理属性を設定することにより既存の業務ロジックに全く手を加えることなく、帳票管理アプリケーションに帳票とキーワードを簡単に登録できる。また、帳票定義体について、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を利用して、帳票管理アプリケーションへ登録される属性情報を設定するので、業務アプリケーションの開発と、帳票管理アプリケーションに登録するキーワードの設定を完全に分離することができる。また、帳票定義体、および、属性情報ファイルに、帳票定義体の項目名を記述するので、出力対象データからキーワードに設定する値を抽出、設定するロジックを業務アプリケーション側で作り込む必要性がなくなり低コスト短時間でプログラムを構築することができる。また、この機能を利用すれば、出力対象データを元に、帳票管理アプリケーションの格納先を指定することもできる。以上で、本発明の概要の説明を終える。
【００３７】
［帳票キーワード登録装置の構成］
まず、本帳票キーワード登録装置の構成について説明する。図３は、本発明が適用される帳票キーワード登録装置の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００３８】
図３において、帳票キーワード登録装置１００は、概略的に、帳票キーワード登録装置１００の全体を統括的に制御するＣＰＵ等の制御部１０２、入力装置１１２や出力装置１１４に接続される入出力制御インターフェース部１０８、および、各種のデータベースやテーブルなどを格納する記憶部１０６を備えて構成されており、これら各部は任意の通信路を介して通信可能に接続されている。
【００３９】
記憶部１０６に格納される各種のデータベースやテーブル（帳票定義体ファイル１０６ａ〜文書管理ＤＢ１０６ｈ）は、固定ディスク装置等のストレージ手段であり、各種処理に用いる各種のプログラムやテーブルやファイルやデータベースやウェブページ等を格納する。
【００４０】
これら記憶部１０６の各構成要素のうち、帳票定義体ファイル１０６ａは、帳票定義体を記憶する帳票定義体記憶手段である。ここで、帳票定義体は、出力対象データのデータ項目の順番を定義する並び情報と、帳票の電子文書に表示されるデータ項目のレイアウトを定義する出力様式情報と、を少なくとも有する。ここで、並び情報（レコード定義情報）は、出力様式の各項目と出力対象データのデータ項目とを対応付ける（マッピングする）ための情報であり、出力対象データのデータ項目の順番を定義する。また、帳票定義体は、帳票の出力方法（印刷、ＦＡＸ配信、文書登録等）や、帳票管理アプリケーション（文書管理ソフトウェアや帳票管理アプリケーション等）に登録するキーワードなど、帳票業務に関する情報を保持してもよい。また、帳票定義体は、帳票の出力様式として、項目名や、データ形式（日本語、数字などの種別）、データ長、項目位置などの属性情報を有してもよい。また、帳票定義体は並び情報を含まず、出力対象データに並び情報を含む構成としてもよい。
【００４１】
また、出力対象データファイル１０６ｂは、業務アプリケーションの実行により生成され出力された出力対象データを記憶する出力対象データ記憶手段である。ここで、図４は、出力対象データの一例を示す図である。この出力対象データファイル１０６ｂに格納される出力対象データは、図４に示すように、帳票のデータ項目単位の文字列を順番に列挙したデータである。なお、出力対象データは、この形態に限られず、任意の形態で構成されてもよい。また、出力対象データは並び情報を含み、帳票定義体は並び情報を含まない構成としてもよい。ここで、図５は、並び情報を含む出力対象データの一例を示す図である。図５に示すように、出力対象データは、帳票のデータ項目単位の文字列を順番に列挙したデータ（図の「データ行」）に対応付けて、データ項目の順番を定義する並び情報（図の「項目名ラベル行」）を含んでいてもよい。
【００４２】
また、属性情報ファイル１０６ｃは、出力対象データの属性情報を記憶する属性情報記憶手段である。ここで、属性情報は、出力対象データの属性項目と属性値とを対応付けて格納した情報である。また、属性値としては、直値（置換対象ではない値）であっても、項目名を含む置換対象文字列であってもよい。また、属性情報は、帳票を帳票管理アプリケーションに登録する際の登録先情報でもよく、また、業務アプリケーション実行時に作成されたプロパティ情報等でもよい。また、属性情報は、帳票定義体に直接定義されてもよい。ここで、一例として、属性情報の属性項目としては、以下のものが挙げられる。
【００４３】
登録先の文書管理製品の種類
帳票管理アプリケーションのログオンユーザ名
帳票管理アプリケーションのログオンユーザのパスワード
登録先の文書管理製品を特定する情報（ＵＲＬ、ＩＰアドレス等）
文書ＩＤ（登録する文書を特定するための一意のＩＤ）
登録時に同一の文書ＩＤが存在した場合の動作（エラー、改版、差し替え、紐付け等）
登録先の書庫名、キャビネット名、バインダ名
登録する文書の文書名
登録する文書の生成日
登録する文書の所有者ＩＤ
登録する文書の修正情報
【００４４】
ここで、図６は、属性情報の一例を示す図である。図において、右辺は属性項目を表し、左辺は属性値を表している。図６に示すように、この属性情報ファイル１０６ｃに格納される情報は、登録先の文書管理製品を特定する情報（ＴＹＰＥ＝ｒａｋｕ２ｄｍ）や、文書ＩＤ（ＤＯＣＵＭＥＮＴＩＤ＝ＤＯＣＵＭＥＮＴ００００１）や、登録先のキャビネット名（ＣＡＢＩＮＥＴＮＡＭＥ＝文書管理連携）や、登録する文書の文書名（ＤＯＣＵＭＥＮＴＮＡＭＥ＝機能設計書１．０）や、登録する文書の所有者ＩＤ（ＯＷＮＥＲＩＤ＝Ｕｓｅｒ０００１）や、キーワードとして登録すべき出力対象データのデータ項目の項目名（ＣＯＭＭＥＮＴ４＝％ＩＴＥＭ００２％）を定義する。なお、「％」で囲む文字列”％ＩＴＥＭ００２％”は、項目名を含む置換対象文字列であり、キーワード情報作成時に出力対象データの該当する文字列に置換される。
【００４５】
また、項目情報ファイル１０６ｄは、データ項目の項目名と文字列とを対応付けて格納した項目情報を記憶する項目情報記憶手段である。項目情報記憶手段は、帳票定義体が定義する出力様式の各項目の属性情報（データ長、フォント情報など）に基づいて、各項目の入力データを保持するためのメモリ上のデータ領域であり、出力対象データから対応するデータ項目の文字列データが抽出され生成された項目情報を保持する。
【００４６】
また、キーワード情報ファイル１０６ｅは、作成されたキーワード情報を一時的に記憶するキーワード情報記憶手段である。キーワード情報は、属性情報の属性値に項目名を含む置換対象文字列である場合に当該項目名に対応する項目情報の文字列で当該属性値を置換した後の属性情報である。
【００４７】
また、電子文書ファイル１０６ｆは、作成された電子文書を一時的に記憶する電子文書記憶手段である。電子文書のデータ形式は、一例としてＰＤＦ形式やＥｘｃｅｌ形式やＷｏｒｄ形式等である。
【００４８】
また、キーワード初期値ファイル１０６ｇは、キーワード情報の初期値を記憶するキーワード初期値記憶手段である。
【００４９】
また、文書管理ＤＢ１０６ｈは、帳票管理アプリケーションの実行により管理される文書管理データベースである。
【００５０】
また、図３において、入出力制御インターフェース部１０８は、入力装置１１２や出力装置１１４の制御を行う。ここで、出力装置１１４としては、モニタ（家庭用テレビを含む）の他、スピーカ等を用いることができる（なお、以下においては出力装置１１４をモニタとして記載する場合がある）。また、入力装置１１２としては、キーボード、マウス、およびマイク等を用いることができる。
【００５１】
また、図３において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、各種の処理手順等を規定したプログラム、および所要データを格納するための内部メモリを有し、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、業務アプリケーション部１０２ａ、項目情報生成部１０２ｂ、キーワード情報作成登録部１０２ｃ、電子文書作成登録部１０２ｄ、帳票管理アプリケーション部１０２ｅ、帳票定義体作成部１０２ｆ、属性情報設定部１０２ｇを備えて構成されている。
【００５２】
このうち、業務アプリケーション部１０２ａは、業務アプリケーションが実行されることにより機能し、帳票の出力対象データを生成し出力対象データファイル１０６ｂに出力する業務アプリケーション手段である。ここで、業務アプリケーション部１０２ａは、帳票の出力対象データと共に、出力対象データの属性情報を生成し属性情報ファイル１０６ｃに格納してもよい。
【００５３】
また、項目情報生成部１０２ｂは、帳票定義体ファイル１０６ａに記憶された帳票定義体または出力対象データの並び情報（レコード定義情報等）に基づいて、出力対象データファイル１０６ｂに記憶された出力対象データから、各データ項目単位に文字列を抽出し、データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して加工した文字列と、を対応付けて格納した項目情報を生成して、項目情報を項目情報ファイル１０６ｄに格納する項目情報生成手段である。ここで、項目情報生成部１０２ｂは、文字列の値に対して演算（例えば、合計演算）や他の文字列を結合する（例えば、空白パディング）等の加工を施して文字列を作成し、データ項目の項目名と対応付けて項目情報を生成してもよい。
【００５４】
また、キーワード情報作成登録部１０２ｃは、属性情報ファイル１０６ｃに記憶された属性情報の属性値が項目名を含む置換対象文字列である場合に、当該項目名に対応する項目情報の文字列で当該属性値を置換した後、属性情報をキーワード情報としてキーワード情報ファイル１０６ｅに格納し、帳票管理アプリケーションに登録するキーワード情報作成登録手段である。ここで、図７は、図６の属性情報に基づいて、キーワード情報作成登録部１０２ｃにより作成されたキーワード情報の一例を示す図である。一例として図７に示すように、キーワード情報作成登録部１０２ｃは、図６の属性情報のうち、「％」で囲まれた項目名（％ＩＴＥＭ００２％）を、対応する項目情報（△△△電気）で置換してキーワード情報を作成する。
【００５５】
また、電子文書作成登録部１０２ｄは、帳票定義体の出力様式情報に基づいて、項目情報生成部１０２ｂにより生成された項目情報から電子文書を作成し、電子文書ファイル１０６ｆに格納し、帳票管理アプリケーションに登録する電子文書作成登録手段である。
【００５６】
また、帳票管理アプリケーション部１０２ｅは、帳票管理アプリケーションが実行されることにより機能し、電子文書の格納、検索、閲覧等の管理を行う帳票管理アプリケーション手段である。
【００５７】
また、帳票定義体作成部１０２ｆは、利用者に入力装置１１２を介して、出力対象データの並び情報を入力させるよう出力装置１１４を制御し、入力された並び情報を帳票定義体ファイル１０６ａの帳票定義体に格納する帳票定義体作成手段である。
【００５８】
また、属性情報設定部１０２ｇは、利用者に入力装置１１２を介して属性値を設定させるよう出力装置１１４を制御し、属性情報ファイル１０６ｃに格納する属性情報設定手段である。ここで、属性情報設定部１０２ｇは、キーワードとして登録すべきデータ項目の項目名を選択させるよう制御し、選択された項目名を含む置換対象文字列を作成し、属性情報ファイル１０６ｃに格納してもよい。
【００５９】
以上が、本帳票キーワード登録装置の構成の概要である。ここで、本帳票キーワード登録装置１００は、帳票に関する外部データベースや帳票管理アプリケーション等の外部プログラム等を提供する外部システム２００と、ネットワーク３００を介して通信可能に接続されて構成してもよい。
【００６０】
この場合、帳票キーワード登録装置１００は、通信回線等に接続されるルータ等の通信装置（図示せず）に接続される通信制御インターフェース部１０４を更に備えて構成され、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、ネットワーク３００に通信可能に接続される。すなわち、図３において、通信制御インターフェース部１０４は、帳票キーワード登録装置１００とネットワーク３００（またはルータ等の通信装置）との間における通信制御を行い、他の端末と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク３００は、帳票キーワード登録装置１００と外部システム２００とを相互に接続する機能を有し、例えば、インターネット等である。
【００６１】
また、図３において、外部システム２００は、ネットワーク３００を介して、帳票キーワード登録装置１００と相互に接続され、利用者に対して帳票に関する外部データベースや帳票管理アプリケーション等の外部プログラム等を提供する機能を有する。
【００６２】
ここで、外部システム２００は、ＷＥＢサーバやＡＳＰサーバ等として構成していてもよく、そのハードウェア構成は、一般に市販されるワークステーション、パーソナルコンピュータ等の情報処理装置およびその付属装置により構成していてもよい。また、外部システム２００の各機能は、外部システム２００のハードウェア構成中のＣＰＵ、ディスク装置、メモリ装置、入力装置、出力装置、通信制御装置等およびそれらを制御するプログラム等により実現される。
【００６３】
［帳票キーワード登録装置の処理］
次に、このように構成された本実施の形態における本帳票キーワード登録装置１００の処理の一例について、以下に図８〜図１８を参照して詳細に説明する。
【００６４】
［帳票キーワード登録処理］
まず、帳票キーワード登録処理の詳細について図８を参照して説明する。図８は、本実施の形態における本帳票キーワード登録装置１００の帳票キーワード登録処理によるデータフローの一例を示すデータフロー図である。図８に示すように、本実施の形態においては、項目情報生成手段、キーワード情報作成手段、および、電子文書作成手段は、帳票出力インターフェースとして実現される。
【００６５】
図８に示すように、まず、帳票定義体作成部１０２ｆは、利用者に入力装置１１２を介して出力対象データのデータ項目の並び情報を入力させるよう出力装置１１４を制御し、入力された並び情報を帳票定義体に格納する（ステップＳＢ−１）。
【００６６】
そして、業務アプリケーション部１０２ａは、帳票の出力対象データを生成し出力対象データファイル１０６ｂに出力する（ステップＳＢ−２）。ここで、業務アプリケーション部１０２ａは、帳票の出力対象データと共に、出力対象データの属性情報を生成し属性情報ファイル１０６ｃに出力してもよい。
【００６７】
そして、出力インターフェースの機能として、帳票定義体ファイル１０６ａに記憶された帳票定義体の並び情報（レコード定義情報）に基づいて、出力対象データファイル１０６ｂに記憶された出力対象データから、各データ項目単位に文字列を抽出し、データ項目の項目名と、当該文字列そのもの、または、当該文字列の値に対して演算もしくは他の文字列を結合して加工した文字列と、を対応付けて格納した項目情報を生成する（ステップＳＢ−３）。
【００６８】
また、出力インターフェースの機能として、キーワード情報作成登録部１０２ｃは、属性情報ファイル１０６ｃに記憶された属性情報の属性値が項目名を含む置換対象文字列である場合に、当該項目名に対応する項目情報の文字列で当該属性値を置換した後、属性情報をキーワード情報としてキーワード情報ファイル１０６ｅに格納する（ステップＳＢ−４）。
【００６９】
また、出力インターフェースの機能として、電子文書作成登録部１０２ｄは、帳票定義体の出力様式情報に基づいて、項目情報生成部１０２ｂにより生成された項目情報から電子文書を作成し、電子文書ファイル１０６ｆに格納する（ステップＳＢ−５）。
【００７０】
出力インターフェースによる以上の処理が終わると（ステップＳＢ−６）、キーワード情報作成登録部１０２ｃおよび電子文書作成登録部１０２ｄは、キーワード情報ファイル１０６ｅに記憶されたキーワード情報、および、電子文書ファイル１０６ｆに記憶された電子文書を文書管理ＤＢ１０６ｈに登録する（ステップＳＢ−７）。ここで、キーワード情報作成登録部１０２ｃは、キーワード初期値ファイル１０６ｇに記憶されたキーワード初期値をキーワード情報ファイル１０６ｅに記憶されたキーワード情報に設定してもよい。
【００７１】
そして、文書管理ＤＢ１０６ｈに登録された電子文書およびキーワード情報に基づいて、帳票管理アプリケーション部１０２ｅは、当該帳票を管理する（ステップＳＢ−８）。具体的には、帳票管理アプリケーション部１０２ｅは、キーワード情報を電子文書の格納、管理、検索、閲覧等のために利用する。これにて、帳票キーワード登録処理が終了する。
【００７２】
［属性情報設定処理］
次に、属性情報設定処理の詳細について図９を参照して説明する。図９は、本実施の形態における本帳票キーワード登録装置１００の属性情報設定処理による表示画面の一例を示す図である。ここで、属性情報設定処理は、帳票定義体作成部１０２ｆと属性情報設定部１０２ｇとして機能する帳票定義体作成ツールにより実行されてもよい。ここで、図１０は、帳票定義体作成ツールの処理により出力装置１１４を制御して表示された設定画面の一例を示すイメージ図である。
【００７３】
属性情報設定部１０２ｇは、利用者に入力装置１１２を介して、利用者に入力装置１１２を介して、キーワードとして登録される属性値を入力させるよう出力装置１１４を制御する。
【００７４】
例えば、属性情報設定部１０２ｇは、図９のＭＡ−１に示すように、帳票定義体作成部１０２ｆの処理により、出力装置１１４に表示された帳票定義体のレイアウト表示画面を介して、利用者に入力装置１１２を介して、データ項目の項目名を選択させるよう制御する。図９のＭＡ−１の例では、ＩＴＥＭ００１〜００３の項目が選択されている。属性情報設定部１０２ｇは、選択された項目名を含む置換対象文字列を作成し、属性情報ファイル１０６ｃに格納する。
【００７５】
ここで、利用者が文書管理のプロパティを開くよう入力すると、帳票キーワード登録装置１００は、図９のＭＡ−２の画面を表示する。ここでは、利用者により「文書管理に登録する」チェックボックスがクリック等されることにより、帳票キーワード登録装置１００は、帳票を電子文書として登録するよう制御する。また、文書管理ソフトタブで帳票管理アプリケーションの種類が選択されることにより、帳票キーワード登録装置１００は、電子文書の登録先を制御する。すなわち、属性情報設定部１０２ｇは、登録先の属性項目に対応する属性値に入力された値を設定する。ここで、利用者により属性情報ボタンがクリック等されると、帳票定義体作成部１０２ｆは、図９のＭＡ−３に示す画面を表示するよう制御する。
【００７６】
図９のＭＡ−３は、属性情報の設定画面であり、属性情報設定部１０２ｇは、利用者に入力装置１１２を介して属性情報の属性値を設定させるよう制御する。
【００７７】
そして、属性情報設定部１０２ｇは、これら利用者により入力された属性値を属性情報ファイル１０６ｃに格納する。以上が、属性情報設定処理の一例である。
【００７８】
［帳票出力インターフェースによる処理］
次に、図８を用いて説明した帳票キーワード登録処理のうち、帳票出力インターフェースによる処理の詳細な一例について図１１〜図１７を用いて説明する。ここで、図１１は、帳票出力インターフェースの一例を示す機能ブロックと、帳票出力インターフェースの処理によるデータフローの一例を示すデータフロー図である。
【００７９】
図１１に示すように、一例として、帳票出力インターフェースの機能ブロックは、項目情報生成部１０２ｂの処理によるメイン処理ブロックと、キーワード情報作成登録部１０２ｃの処理による帳票フォーマット前処理ブロックと、電子文書作成登録部１０２ｄの処理による帳票フォーマット生成処理ブロックと、により構成される。
【００８０】
［メイン処理：ＳＣ−１］
項目情報生成部１０２ｂは、帳票定義体ファイル１０６ａから帳票定義体と、出力対象データファイル１０６ｂから出力対象データと、属性情報ファイル１０６ｃから属性情報と、を読み出し、帳票定義体と出力対象データとを項目情報生成処理ブロックに渡し、属性情報を帳票フォーマット前処理ブロックに渡し、電子文書とキーワード情報が出力されるよう制御する。そして、電子文書とキーワード情報の出力処理が終わると、文書登録処理に処理を移す。
【００８１】
［項目情報生成処理：ＳＣ−２］
項目情報生成部１０２ｂは、受取った帳票定義体を読み込み、帳票定義体の各項目から項目情報（文字列データ未入力）を生成し、項目情報ファイル１０６ｄ（メモリ上のデータ領域）を作成する。そして、項目情報生成部１０２ｂは、出力対象データの各行（各データ項目）を各要素に分解し、帳票定義体が保持しているレコード定義情報を元に、分解したテキストデータ（文字列データ）を、項目情報ファイル１０６ｄの項目情報に設定する。ここで、「レコード定義情報」とは、出力対象データの各行（各項目データ）の構造を定義した情報（例えば、並び情報）であり、出力対象データの各行の内容と項目情報とを対応付けるために利用される。ここで、図１２は、項目情報のデータ構造の一例を示す図である。図１２に示すように、項目情報のデータ構造は、以下のデータ領域を有する。ここで、（１０）の出力データ格納領域には、印刷対象データから抽出した文字列データに対し、帳票定義体に指定された演算を行った結果、すなわち、帳票への出力データを格納する。また、（１０）または（１１）の領域は、属性情報ファイル１０６ｃの置換対象文字列「％（項目名）％」と置換する情報を格納する領域である。
【００８２】
（１）：項目を識別するための帳票定義体で一意の名前（項目名）
（２）：項目の位置を示す座標位置
（３）：項目の範囲を示す値
（４）：データの長さを示す値
（５）：データの種類を示す値（テキストデータ、数値データ等）
（６）：フォント名やフォントサイズを示す情報
（７）：中央揃えなど文字の配置に関する情報
（８）：データを編集して出力する場合の編集形式を示す情報
（９）：レコードデータを格納する領域
（１０）：帳票への出力データ（演算済みデータ）を格納する領域
（１１）：空白パディングありの入力データを格納する領域
【００８３】
図１２に示すように、項目情報生成部１０２ｂは、出力対象データの対応するデータ項目の文字列データを、項目情報の入力データの保持領域（図１２の（９）、（１０）、（１１）の領域）に保持する。ここで、項目情報生成部１０２ｂは、（１１）の入力データ格納領域には、出力対象データから抽出した文字列データそのものを格納する。ここで、後の処理で、キーワード情報作成登録部１０２ｃは、属性情報の置換対象文字列「％（項目名）％」には、（１１）の領域に格納された文字列を代入する。ここで、図１３は、項目情報生成部１０２ｂが、出力対象データ、レコード定義情報、項目情報を対応付けする処理の一例を示すイメージ図である。
【００８４】
図１３に示すように、項目情報は、帳票の出力様式の各項目の項目名や、位置、データ長を定義しており、レコード情報は、出力対象データのデータ項目の並び順（例えば、項目名の並び順）を定義しているので、項目情報生成部１０２ｂは、出力対象データの各データ項目の文字列データを項目情報に対応付けることができる。ここで、図１４は、出力対象データが並び情報を含む場合に、出力対象データと項目情報を対応付けする処理の一例を示すイメージ図である。
【００８５】
図１４に示すように、出力対象データに項目名の並び順を定義する並び情報が含まれる構成の場合には、項目情報生成部１０２ｂは、出力対象データの各データ項目の文字列データを、直接、項目情報に対応付けることができる。本構成の場合、帳票定義体は、並び情報を含む必要がない。
【００８６】
［帳票フォーマット前処理：ＳＣ−３］
キーワード情報作成登録部１０２ｃは、メイン処理ブロックから帳票定義体と項目情報を受取り、両データをキーワード情報作成処理と帳票フォーマット生成処理ブロックに渡す。
【００８７】
［キーワード情報作成処理：ＳＣ−４］
キーワード情報作成登録部１０２ｃは、帳票定義体および属性情報をメモリ上で管理し、電子文書が作成されるよう制御した後、メモリ上のキーワード情報をキーワード情報ファイル１０６ｅに出力する。以降、処理の流れに沿って説明する。
【００８８】
（１）キーワード情報作成登録部１０２ｃは、メイン処理ブロックから属性情報を受け取る。このとき、属性情報から、帳票管理アプリケーションに登録する情報そのもの（直値）と、置換対象文字列に含まれる項目名（「％」で囲まれた項目名の文字列）を抽出し、メモリ上に記憶する。
【００８９】
（２）キーワード情報作成登録部１０２ｃは、帳票フォーマット前処理ブロックから帳票定義体を受け取る。このとき、帳票定義体から、帳票管理アプリケーションに登録する情報そのもの（直値）と、置換対象文字列に含まれる項目名（「％」で囲まれた項目名の文字列）を抽出し、メモリ上に記憶する。
【００９０】
（３）キーワード情報作成登録部１０２ｃは、メイン処理ブロックから、項目情報生成処理によって生成された項目情報を受け取る。そして、置換対象文字列に含まれる項目名と項目情報に対応付けられた項目名が一致する場合、キーワード情報作成登録部１０２ｃは、置換対象文字列を出力対象データから抽出した項目情報の文字列に置換する。ここで、図１５は、項目名が一致する場合の置換処理の一例を示す図である。
【００９１】
図１５上図に示すように、項目情報生成部１０２ｂの処理により項目情報には、項目名”ＩＴＥＭ００１”と、（１１）入力データ格納領域に出力対象データの文字列データ「○○○会社」とが対応付けられている。キーワード情報作成登録部１０２ｃは、属性情報の置換対象文字列に含まれる項目名と、項目情報の項目名が一致するか否か判断し、一致すると判断した場合には、当該置換対象文字列「％（項目名）％」を対応する文字列データに置換する。図１５右図の置換対象の項目名のリストのうち、「ＩＴＥＭ００１」が図１５上図の項目情報の項目名と一致するので、置換対象文字列”％ＩＴＥＭ００１％”が文字列データ”○○○会社”に置換されている。ここで、図１６は、演算済みデータを置換する構成とした場合に、項目名が一致する場合の置換処理の例を示す図である。
【００９２】
図１６に示すように、項目情報生成部１０２ｂの処理により項目情報には、項目名”ＩＴＥＭ００３”と、（１０）出力データ格納領域に演算済みデータ”２５０，０００”とが対応付けられている。すなわち、項目情報生成部１０２ｂは、項目情報生成処理（ステップＳＣ−２）において、指定された演算式に基づいて、出力対象データから演算を行い、演算結果を（１０）出力データ格納領域に格納している。例えば、項目情報生成部１０２ｂは、指定された演算式“ＳＵＭ（単価）”に基づいて、項目名が「単価」の項目情報の（１１）入力データ格納領域に格納された入力データの合計値を演算し、項目名”ＩＴＥＭ００３”の項目情報の（１０）出力データ領域に合計値”２５０，０００”を設定する。そして、図１６に示すように、キーワード情報作成登録部１０２ｃは、属性情報の置換対象文字列”％ＩＴＥＭ００３％”に含まれる項目名「ＩＴＥＭ００３」と、項目情報の項目名が一致するか否か判断し、一致すると判断した場合には、当該置換対象文字列”％ＩＴＥＭ００３％”を、対応する（１０）出力データ格納領域の文字列データ”２５０，０００”に置換する。これにより、「単価」という項目名の項目への入力値の合計を、合計金額としてキーワード情報に設定することができる。
【００９３】
（４）キーワード情報作成登録部１０２ｃは、帳票フォーマット生成処理により電子文書（ＰＤＦ、Ｅｘｃｅｌなど）が生成された後、メモリ上のキーワード情報（置換後の属性情報）を、キーワード情報ファイル１０６ｅに格納する。
【００９４】
［帳票フォーマット生成処理（電子文書作成処理）：ＳＣ−５］
電子文書作成登録部１０２ｄは、帳票フォーマット処理ブロックから、帳票定義体と項目情報を受取り、帳票定義体の出力様式情報に基づいて、項目情報から電子文書を作成し、電子文書ファイル１０６ｆに格納する。ここで、図１７は、以上の帳票出力インターフェースの各機能ブロックの処理によるフローの一例を示すフローチャートである。ここで、図１７の右側の両矢印は、上述した各機能ブロックによる処理範囲を示す。
【００９５】
図１７に示すように、まず、項目情報生成部１０２ｂは、属性情報ファイル１０６ｃから属性情報を読み込み、メモリ上に記憶する（ステップＳＤ−１）。
【００９６】
そして、項目情報生成部１０２ｂは、帳票定義体ファイル１０６ａから帳票定義体を読み込み、文書登録に関連する情報をメモリ上に記憶する（ステップＳＤ−２）。
【００９７】
そして、項目情報生成部１０２ｂは、出力対象データから１レコード（１行：１データ項目単位の文字列）を読み込む（ステップＳＤ−３）。
【００９８】
そして、項目情報生成部１０２ｂは、出力対象データのレコード（文字列）が存在するか否かを判断する（ステップＳＤ−４）。
【００９９】
そして、項目情報生成部１０２ｂは、レコードが存在すると判断した場合に（ステップＳＤ−４、Ｙｅｓ）、並び情報に基づいて、項目名と当該レコードを対応付けた項目情報を生成する（ステップＳＤ−５）。
【０１００】
そして、キーワード情報作成登録部１０２ｃは、項目名を含む置換対象文字列（”％（項目名）％”）に基づいて、生成した項目情報の項目名が置換対象の項目名か否か判断する（ステップＳＤ−６）。
【０１０１】
そして、当該項目名が置換対象の項目名であった場合（ステップＳＤ−６、Ｙｅｓ）、キーワード情報作成登録部１０２ｃは、置換対象文字列を当該項目情報のレコード（文字列）で置換する（ステップＳＤ−７）。ここで、当該項目名が置換対象の項目名でなかった場合（ステップＳＤ−６、Ｎｏ）、置換処理を行わず次のステップに処理を移す。
【０１０２】
そして、キーワード情報作成登録部１０２ｃは、帳票フォーマット生成処理に当該項目情報を渡す（ステップＳＤ−８）。
【０１０３】
そして、再び、項目情報生成部１０２ｂは、新たに次のレコードを読み込む（ステップＳＤ−３）。
【０１０４】
このステップＳＤ−３からステップＳＤ−８の処理を、出力対象データのレコードがなくなるまで繰り返し（ステップＳＤ−４、Ｙｅｓ）、レコードがなくなると（ステップＳＤ−４、Ｎｏ）帳票フォーマット生成処理を終了する。すなわち、電子文書作成登録部１０２ｄは、出力対象文字列の全ての項目情報を得て生成された電子文書を電子文書ファイル１０６ｆに格納する（ステップＳＤ−９）。
【０１０５】
そして、キーワード情報作成登録部１０２ｃは、置換処理後の属性情報をキーワード情報として生成し格納する（ステップＳＤ−１０）。
【０１０６】
そして、項目情報生成部１０２ｂは、文書登録処理を呼び出す（ステップＳＤ−１１）。以上で、帳票出力インターフェースによる処理を終える。
【０１０７】
［文書登録処理］
次に、文書登録処理の一例について図１８を参照して説明する。図１８は、文書登録処理の一例を示すフローチャートである。
【０１０８】
項目情報生成部１０２ｂにより文書登録処理が呼び出されると、キーワード情報作成登録部１０２ｃは、キーワード初期値ファイル１０６ｇからキーワード初期値をメモリ上に読み込む（ステップＳＥ−１）。
【０１０９】
そして、キーワード情報作成登録部１０２ｃは、キーワード情報ファイル１０６ｅからキーワード情報を読み込み、キーワード初期値をマージする（ステップＳＥ−２）。
【０１１０】
そして、電子文書作成登録部１０２ｄは、マージしたキーワード情報に基づいて、登録先の文書管理製品の種別に応じた登録情報（キーワード情報）を呼び出し、電子文書（ＰＤＦ、Ｅｘｃｅｌなど）を帳票管理アプリケーションに登録する（ステップＳＥ−３）。以上で文書登録処理の説明を終える。
【０１１１】
［属性情報設定］
属性情報設定部１０２ｇの処理による属性情報の設定制御について図１９〜図２３を用いて説明する。図１９〜図２３は、属性情報設定部１０２ｇの制御により表示された属性情報の設定画面の表示例を示す図である。
【０１１２】
すなわち、属性情報設定部１０２ｇは、属性情報を設定するためのＧＵＩ機能を実現する。以下、属性情報設定部１０２ｇの制御であることを前提として、利用者による属性情報の設定操作例について説明する。
【０１１３】
図１９に示すように、業務アプリケーションが提供する画面において、［プロパティ］を選択し、更に［文書管理］タブをクリック等すると、図２１に示す文書管理タブが表示される。文書管理タブは、図２０に示すように、業務アプリケーションが提供する画面において、［帳票業務情報の設定］を選択し、更に［文書管理］タブをクリック等することによっても表示される。
【０１１４】
図２１に示す文書管理タブにおいては、以下の設定を行うことができる。すなわち、［文書管理に登録する］チェックボックスをチェックすると、出力実行時に帳票を電子化し、文書管理製品に登録することが選択される。［登録ファイル名］入力項目では、文書管理に登録するファイル名を指定することができる。［文書管理製品］選択タブにおいては、文書管理に使用する製品名を選択することができる。図２１の例では、「楽２ライブラリＤｏｃｕｍｅｎｔ  Ｍａｎａｇｅｒ」という製品が選択されている。［登録方法］選択タブにおいては、文書管理にすでに登録済みの同一文書がある場合の登録方法を選択することができる。例えば、「改版登録」を選択すると、同名の文書名の文書が改版される。また、「差し替え登録」を選択すると、登録済みの文書が差し替えられる。また、「紐付け登録」を選択すると、登録済みの文書に紐付けて、添付ファイルとして登録される。
【０１１５】
次に、図２１において［属性情報］ボタンをクリック等すると、図２２に示す画面が表示される。図２２に示すように、属性情報の設定画面では、登録先やバインダの階層名や文書名、所有者ユーザＩＤ等を入力することができる。また、文書コメント情報等として、帳票の出力対象データ項目を登録させたい場合は、［項目名の参照］ボタンをクリック等して、図２３の項目名一覧を開いた後、一覧から登録させたい項目名を選択する。これにより、属性情報の属性値に項目名を含む置換対象文字列が設定される。以上が、属性情報の設定例である。
【０１１６】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【０１１７】
例えば、帳票キーワード登録装置１００がスタンドアローンの形態で処理を行う場合を一例に説明したが、帳票キーワード登録装置１００とは別筐体で構成されるクライアント端末からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するように構成してもよい。ここで、図２４は、業務アプリケーションを実行するクライアント端末装置１００−１と、帳票管理アプリケーションを実行するサーバ装置１００−２と、を別筐体で構成した例を示す図である。
【０１１８】
すなわち、図２４に示すように、クライアント端末装置１００−１は、業務アプリケーションを実行して出力対象データや帳票定義体や属性情報をサーバ装置１００−２に送信し、サーバ装置１００−２は、受信データからキーワード情報と電子文書を作成して帳票管理アプリケーションに登録する。
【０１１９】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１２０】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１２１】
また、帳票キーワード登録装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０１２２】
例えば、帳票キーワード登録装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて帳票キーワード登録装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部１０６などは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【０１２３】
また、このコンピュータプログラムは、帳票キーワード登録装置１００に対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０１２４】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【０１２５】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１２６】
記憶部１０６に格納される各種のデータベース等（帳票定義体ファイル１０６ａ〜文書管理ＤＢ１０６ｈ）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【０１２７】
また、帳票キーワード登録装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置を接続し、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１２８】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の負荷等に応じた任意の単位で、機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【０１２９】
以上詳述に説明したように、本発明によれば、帳票を格納する際に、簡単、高速、正確にキーワードを登録し、業務アプリケーションから帳票管理アプリケーションへのキーワードの登録を効率化することができる、帳票キーワード登録装置、帳票キーワード登録方法、および、プログラムを提供することができる。
【図面の簡単な説明】
【０１３０】
【図１】本発明の基本原理を示す原理構成図である。
【図２】本発明の基本原理を示すフローチャートである。
【図３】本発明が適用される帳票キーワード登録装置の構成の一例を示すブロック図である。
【図４】出力対象データの一例を示す図である。
【図５】並び情報を含む出力対象データの一例を示す図である。
【図６】属性情報の一例を示す図である。
【図７】図６の属性情報に基づいて、キーワード情報作成登録部１０２ｃにより作成されたキーワード情報の一例を示す図である。
【図８】本実施の形態における本帳票キーワード登録装置１００の帳票キーワード登録処理によるデータフローの一例を示すデータフロー図である。
【図９】本実施の形態における本帳票キーワード登録装置１００の属性情報設定処理による表示画面の一例を示す図である。
【図１０】帳票定義体作成ツールの処理により出力装置１１４を制御して表示された設定画面の一例を示すイメージ図である。
【図１１】帳票出力インターフェースの一例を示す機能ブロックと、帳票出力インターフェースの処理によるデータフローの一例を示すデータフロー図である。
【図１２】項目情報のデータ構造の一例を示す図である。
【図１３】項目情報生成部１０２ｂが、出力対象データ、レコード定義情報、項目情報を対応付けする処理の一例を示すイメージ図である。
【図１４】出力対象データが並び情報を含む場合に、出力対象データと項目情報を対応付けする処理の一例を示すイメージ図である。
【図１５】項目名が一致する場合の置換処理の一例を示す図である。
【図１６】演算済みデータを置換する構成とした場合に、項目名が一致する場合の置換処理の例を示す図である。
【図１７】帳票出力インターフェースの各機能ブロックの処理によるフローの一例を示すフローチャートである。
【図１８】文書登録処理の一例を示すフローチャートである。
【図１９】属性情報の設定画面の表示例を示す図である。
【図２０】属性情報の設定画面の表示例を示す図である。
【図２１】属性情報の設定画面の表示例を示す図である。
【図２２】属性情報の設定画面の表示例を示す図である。
【図２３】属性情報の設定画面の表示例を示す図である。
【図２４】業務アプリケーションを実行するクライアント端末装置１００−１と、帳票管理アプリケーションを実行するサーバ装置１００−２と、の別筐体で構成した例を示す図である。
【符号の説明】
【０１３１】
１００  帳票キーワード登録装置
１０２  制御部
１０２ａ  業務アプリケーション部
１０２ｂ  項目情報生成部
１０２ｃ  キーワード情報作成登録部
１０２ｄ  電子文書作成登録部
１０２ｅ  帳票管理アプリケーション部
１０２ｆ  帳票定義体作成部
１０２ｇ  属性情報設定部
１０４  通信制御インターフェース部
１０６  記憶部
１０６ａ  帳票定義体ファイル
１０６ｂ  出力対象データファイル
１０６ｃ  属性情報ファイル
１０６ｄ  項目情報ファイル
１０６ｅ  キーワード情報ファイル
１０６ｆ  電子文書ファイル
１０６ｇ  キーワード初期値ファイル
１０６ｈ  文書管理ＤＢ
１０８  入出力制御インターフェース部
１１２  入力装置
１１４  出力装置
２００  外部システム
３００  ネットワーク
【図１】
0005214211.tif 000002
【図２】
0005214211.tif 000003
【図３】
0005214211.tif 000004
【図４】
0005214211.tif 000005
【図５】
0005214211.tif 000006
【図６】
0005214211.tif 000007
【図７】
0005214211.tif 000008
【図８】
0005214211.tif 000009
【図９】
0005214211.tif 000010
【図１０】
0005214211.tif 000011
【図１１】
0005214211.tif 000012
【図１２】
0005214211.tif 000013
【図１３】
0005214211.tif 000014
【図１４】
0005214211.tif 000015
【図１５】
0005214211.tif 000016
【図１６】
0005214211.tif 000017
【図１７】
0005214211.tif 000018
【図１８】
0005214211.tif 000019
【図１９】
0005214211.tif 000020
【図２０】
0005214211.tif 000021
【図２１】
0005214211.tif 000022
【図２２】
0005214211.tif 000023
【図２３】
0005214211.tif 000024
【図２４】
0005214211.tif 000025