(57)【特許請求の範囲】
【請求項１】
帳票の形式を定義するフォームデータと帳票データとから構成される帳票実績ファイルに対するセキュリティレベルの設定を行う帳票登録装置であって、
セキュリティレベルを設定するために用いる複数の文字列を記憶装置に記憶する第一の記憶手段と、
前記第一の記憶手段により記憶された文字列により作成される組み合わせの条件と前記組み合わせの条件に指定されたセキュリティレベルとを対応付けて記憶装置に記憶する第二の記憶手段と、
前記帳票データを受信する受信手段と、
前記受信手段で受信された帳票データに対応する前記フォームデータに文字出力命令が定義されている場合、前記定義される文字列を取得する取得手段と、
前記取得手段により取得された文字列から作成される組み合わせが、前記第二の記憶手段により前記記憶装置に記憶された組み合わせの条件を満たすか否かを判定する第一の判定手段と、
前記第一の判定手段による判定の結果、組み合わせの条件を満たすと判定された場合には、前記組み合わせの条件に対応する前記第二の記憶手段により記憶されたセキュリティレベルを、前記文字出力命令が定義されるフォームデータと前記フォームデータに対応する前記帳票データとから構成される前記帳票実績ファイルに対するセキュリティレベルとして設定する設定手段と、
を有することを特徴とする帳票登録装置。
【請求項２】
前記設定手段は、前記第一の判定手段による判定の結果、組み合わせの条件を満たさないと判定された場合には、前記取得手段により取得された文字列の取得数に応じて予め指定されたセキュリティレベルを、前記文字出力命令が定義されるフォームデータと前記フォームデータに対応する前記帳票データとから構成される前記帳票実績ファイルに対するセキュリティレベルとして設定することを特徴とする請求項１に記載の帳票登録装置。
【請求項３】
前記設定手段は、前記第一の判定手段による判定の結果、複数の組み合わせが組み合わせの条件を満たすと判定された場合には、前記複数の組み合わせ条件にそれぞれ対応する前記第二の記憶手段により記憶されたセキュリティレベルの中から最も高いセキュリティレベルを、前記文字出力命令が定義されるフォームデータと前記フォームデータに対応する前記帳票データとから構成される前記帳票実績ファイルに対するセキュリティレベルとして設定することを特徴とする請求項１又は２に記載の帳票登録装置。
【請求項４】
前記取得手段により取得された文字列が、前記第一の記憶手段により記憶された文字列に含まれるか否かを判定する第二の判定手段を更に有し、
前記設定手段は、前記第二の判定手段による判定の結果、含まれないと判定された場合には、前記第一の判定手段による判定の結果に係わらず、前記文字出力命令が定義されるフォームデータと前記フォームデータに対応する前記帳票データとから構成される前記帳票実績ファイルに対してセキュリティレベルを設定しないことを特徴とする請求項１乃至３の何れか１項に記載の帳票登録装置。
【請求項５】
前記第一の記憶手段は、前記複数の文字列に対応する類似語をそれぞれの文字列毎に記憶装置に記憶し、
前記第二の判定手段は、前記取得手段により取得された文字列が、前記第一の記憶手段により記憶された文字列及び前記文字列に対応する前記類似語に含まれるか否かを判定し、
前記設定手段は、前記第二の判定手段による判定の結果、含まれると判定された場合には、前記第一の判定手段による判定の結果に基づいて、前記文字出力命令が定義されるフォームデータと前記フォームデータに対応する前記帳票データとから構成される前記帳票実績ファイルに対してセキュリティレベルを設定することを特徴とする請求項４に記載の帳票登録装置。
【請求項６】
帳票の形式を定義するフォームデータと帳票データとから構成される帳票実績ファイルに対するセキュリティレベルの設定を行う帳票登録装置における帳票登録方法であって、
セキュリティレベルを設定するために用いる複数の文字列を記憶装置に記憶する第一の記憶ステップと、
前記第一の記憶ステップにより記憶された文字列により作成される組み合わせの条件と前記組み合わせの条件に指定されたセキュリティレベルとを対応付けて記憶装置に記憶する第二の記憶ステップと、
前記帳票データを受信する受信ステップと、
前記受信ステップで受信された帳票データに対応する前記フォームデータに文字出力命令が定義されている場合、前記定義される文字列を取得する取得ステップと、
前記取得ステップにより取得された文字列から作成される組み合わせが、前記第二の記憶ステップにより前記記憶装置に記憶された組み合わせの条件を満たすか否かを判定する第一の判定ステップと、
前記第一の判定ステップによる判定の結果、組み合わせの条件を満たすと判定された場合には、前記組み合わせの条件に対応する前記第二の記憶ステップにより記憶されたセキュリティレベルを、前記文字出力命令が定義されるフォームデータと前記フォームデータに対応する前記帳票データとから構成される前記帳票実績ファイルに対するセキュリティレベルとして設定する設定ステップと、
を有することを特徴とする帳票登録方法。
【請求項７】
帳票の形式を定義するフォームデータと帳票データとから構成される帳票実績ファイルに対するセキュリティレベルの設定を行うコンピュータを、
セキュリティレベルを設定するために用いる複数の文字列を記憶装置に記憶する第一の記憶手段と、
前記第一の記憶手段により記憶された文字列により作成される組み合わせの条件と前記組み合わせの条件に指定されたセキュリティレベルとを対応付けて記憶装置に記憶する第二の記憶手段と、
前記帳票データを受信する受信手段と、
前記受信手段で受信された帳票データに対応する前記フォームデータに文字出力命令が定義されている場合、前記定義される文字列を取得する取得手段と、
前記取得手段により取得された文字列から作成される組み合わせが、前記第二の記憶手段により前記記憶装置に記憶された組み合わせの条件を満たすか否かを判定する第一の判定手段と、
前記第一の判定手段による判定の結果、組み合わせの条件を満たすと判定された場合には、前記組み合わせの条件に対応する前記第二の記憶手段により記憶されたセキュリティレベルを、前記文字出力命令が定義されるフォームデータと前記フォームデータに対応する前記帳票データとから構成される前記帳票実績ファイルに対するセキュリティレベルとして設定する設定手段と、
して機能させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票登録装置、帳票登録方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
企業内で各部門に配布する帳票類を削減するための電子帳票システムが広く普及してきている。この電子帳票システムは、多数の帳票をパソコンなどの端末画面上に表示して見えるようにすることにより、帳票の印刷コスト・配布コストの削減を図るものである。
電子帳票システムは、帳票サーバとエンドユーザが操作するパソコンからなる。帳票サーバは、ホストコンピュータから帳票データを受信し、電子帳票化し、保存する。一方、エンドユーザは、パソコンから帳票サーバにアクセスして、例えば、目的の電子帳票を参照する。このとき、現在、帳票サーバは、電子帳票のセキュリティレベルと、エンドユーザのセキュリティレベルとを比較し、このエンドユーザが参照可能な電子帳票であれば、参照を許可している。
【０００３】
電子帳票のセキュリティレベルと、エンドユーザのセキュリティレベルとは、管理者がそれぞれ設定する必要がある。
しかし、管理者が、電子帳票の詳細な内容を確認し、各電子帳票単位で電子帳票のセキュリティレベルを設定することは、非常に労力がかかる作業であった。ユーザによっては、電子帳票のセキュリティの設定等を含む電子帳票システムの管理業務を外部に委託している運用形態があるが、このような運用形態の場合、電子帳票のセキュリティを設定するために、外部の人（管理者）等が電子帳票を参照することになる。電子帳票に含まれる個人情報や機密情報等を外部の人が参照できてしまうことは、情報漏えいの観点から問題であった。
そのため、管理者が、帳票に含まれる内容を確認することなくセキュリティレベルを容易に設定することができる仕組みが求められていた。
例えば、特許文献１には、保管書類の一部または全部を公開しないあるいは公開できない書類のマスキング処理に関する技術が開示されている。
【０００４】
【特許文献１】特開２００３−３１７０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、非表示とする単語を登録するために帳票を確認する必要が生じる。また、非表示とする単語をすべて登録する必要があるため帳票のページが多ければ多いほど、確認して登録する管理者の負担が増大してしまう。
【０００６】
本発明は上記の問題点に鑑みなされたもので、帳票に含まれる内容を確認することなくセキュリティレベルを容易に設定することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、上記問題を解決するため、本発明は、帳票の形式を定義するフォームデータと帳票データとから構成される帳票実績ファイルに対するセキュリティレベルの設定を行う帳票登録装置であって、セキュリティレベルを設定するために用いる複数の文字列を記憶装置に記憶する第一の記憶手段と、前記第一の記憶手段により記憶された文字列により作成される組み合わせの条件と前記組み合わせの条件に指定されたセキュリティレベルとを対応付けて記憶装置に記憶する第二の記憶手段と、前記帳票データを受信する受信手段と、前記受信手段で受信された帳票データに対応する前記フォームデータに文字出力命令が定義されている場合、前記定義される文字列を取得する取得手段と、前記取得手段により取得された文字列から作成される組み合わせが、前記第二の記憶手段により前記記憶装置に記憶された組み合わせの条件を満たすか否かを判定する第一の判定手段と、前記第一の判定手段による判定の結果、組み合わせの条件を満たすと判定された場合には、前記組み合わせの条件に対応する前記第二の記憶手段により記憶されたセキュリティレベルを、前記文字出力命令が定義されるフォームデータと前記フォームデータに対応する前記帳票データとから構成される前記帳票実績ファイルに対するセキュリティレベルとして設定する設定手段と、を有することを特徴とする。
【０００８】
かかる構成とすることにより、電子帳票に応じて、電子帳票のセキュリティレベルを設定することができる。
【０００９】
なお、帳票登録装置とは、例えば、後述する帳票サーバ１等に対応する。
【００１０】
また、上記問題を解決するため、本発明は、帳票登録方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１１】
本発明によれば、電子帳票に応じて、人為的負担を軽減して電子帳票のセキュリティレベルを設定することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面に基づいて説明する。
【００１３】
図１は、電子帳票システムの一例を示すシステム構成図である。図１に示されるように、電子帳票システムは、帳票サーバ１と、ホストコンピュータ（ホスト）２と、クライアントＰＣ３と、がネットワーク４を介して接続されている。
【００１４】
図２は、帳票サーバの一例のハードウェア構成図である。後述するフローチャートにおけるサーバ側の処理を実行するソフトウェアは、プログラムがハードディスク等の外部補助記憶装置１６より記憶装置（ＲＡＭ）１３にロードされ、中央処理装置（ＣＰＵ）３０２によって実行されることにより実現される。また、プログラムと共に、後述するキーワードテーブル２０や、組み合わせ式テーブル５０、ユーザ毎のセキュリティレベルを保持するユーザセキュリティレベルテーブル等も外部補助記憶装置１６に格納されている。
【００１５】
Ｉ／Ｏインタフェース装置１７は、帳票サーバ１を、ネットワーク４やプリンタ等の外部装置に接続するインタフェース装置である。Ｉ／Ｏバス１４は、上述した各ユニット間を接続するバス（アドレスバス、又はデータバス、又は制御バス）である。
なお、以下では説明の簡略のため、ソフトウェアではなく、帳票サーバ１が処理を行うものとして説明を行う。
【００１６】
また、クライアントＰＣ３のハードウェア構成は、図２に示した帳票サーバ１のハードウェア構成に、キーボードやポインティングデバイス（マウス）等の入力装置及び、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶表示装置等の表示装置を加えた構成である。
【００１７】
つまり、後述するフローチャートにおけるクライアント側の処理を実行するソフトウェアは、プログラムがクライアントＰＣ３の外部補助記憶装置よりクライアントＰＣ３の記憶装置にロードされ、クライアントＰＣ３の中央処理装置によって実行されることにより実現される。
【００１８】
図３は、電子帳票システムにおける全体処理の概略図である。
（１）：始めに、管理者による操作指示に応じて、管理者のクライアントＰＣ３2が、キーワード設定要求、及び組み合わせ式の設定要求を帳票サーバ１に対して送信する。帳票サーバ１は、これらの要求を受け取ると、キーワードをキーワードテーブル２０に、組み合わせ式を組み合わせ式テーブル３０に設定する。なお、キーワードテーブル２０の一例は、後述する図４に、組み合わせ式テーブル３０の一例は、後述する図５に示す。
【００１９】
（２）：一方、帳票サーバ１は、ホスト２より帳票データを受け取る。
（３）：すると、帳票サーバ１は、受け取った帳票データを、電子帳票（帳票実績ファイル）化し、キーワードテーブル２０を基に、キーワードが電子帳票の項目文字列に含まれているか否かを判断する。なお、項目文字列とは、フォーム情報に含まれる文字列をいう。フォーム情報の詳細は後述する。
【００２０】
（４）：キーワードが電子帳票の項目文字列に含まれていた場合、帳票サーバ１は、電子帳票に含まれていたキーワードに基づいて、組み合わせ式テーブル３０より、電子帳票のセキュリティレベルを取得し、帳票実績テーブル５０に保存する。なお、帳票実績テーブル５０及び帳票実績ファイル４０は、帳票サーバ１の外部補助記憶装置１６等に保存される。
【００２１】
（５）：次に、エンドユーザによる操作指示に応じて、エンドユーザのクライアントＰＣ３1が、電子帳票の参照要求を帳票サーバ１に対して送信する。
（６）：帳票サーバ１は、電子帳票の参照要求を受け取ると、上述したユーザセキュリティレベルテーブルより、このエンドユーザに対応するセキュリティレベルを取得する。また、帳票サーバ１は、帳票実績テーブル５０より、参照要求の対象となっている電子帳票のセキュリティレベルを取得する。そして、帳票サーバ１は、この２つのセキュリティレベルに基づいて、参照可能か否かを判定する。
【００２２】
（７）：帳票サーバ１は、このエンドユーザが、参照要求の対象の電子帳票を参照可能であると判定すると、この電子帳票をエンドユーザのクライアントＰＣ３1に対して表示する。
【００２３】
なお、図３では、参照（表示）を例に説明を行ったが、電子帳票の印刷や、電子帳票の書き出しも同様である。
【００２４】
図４は、キーワードテーブルの一例を示す図である。図４に示されるように、キーワードテーブル２０は、キーワードと、キーワードＩＤと、類似語と、を情報（データ）として含む。なお、電子帳票システムにおいて、管理者が複数存在する場合、帳票サーバ１は、管理者毎にキーワードテーブルを保持するようにしてもよい。
【００２５】
例えば、グループ会社毎に電子帳票システムの管理者が存在する場合、帳票サーバ１は、この管理者毎にキーワードテーブルを保持するようにしてもよい。帳票サーバ１は、帳票データと共に、例えば、どのグループ会社に関する帳票データかを識別する識別情報をホスト２から受信すると、この識別情報で識別されるキーワードテーブルを用いて、電子帳票にキーワードが含まれているか否を判定し、電子帳票のセキュリティレベルを設定することができる。
【００２６】
図５は、組み合わせ式テーブルの一例を示す図である。図５に示されるように、組み合わせ式テーブル３０は、キーワードＩＤから成る組み合わせ式と、組み合わせ式ＩＤと、セキュリティレベル（電子帳票のセキュリティレベル）と、を情報（データ）として含む。また、本実施形態では、セキュリティレベルは、その値が大きくなるほどセキュリティが高いものとして説明を行う。
【００２７】
なお、帳票サーバ１は、例えば、複数のキーワードテーブルを保持する場合、キーワードテーブルに応じて、複数の組み合わせ式テーブルを保持するようにしてもよい。また、本実施形態では、特に言及しない限り組み合わせ式は、ＡＮＤ条件（＋）で組み合わされているものとして説明を行う。なお、本実施形態において、ＯＲ条件は（＊）で表す。
【００２８】
図６は、電子帳票システムにおける全体処理の一例を示すフローチャートである。
ステップＳ１０において、帳票サーバ１は、管理者のクライアントＰＣ３2等からの要求に応じて、キーワードや、キーワードの類似語を、キーワードテーブル２０に設定する。なお、キーワードテーブル設定処理の詳細は、後述する図７に示す。
【００２９】
ステップＳ１１において、帳票サーバ１は、管理者のクライアントＰＣ３2からの要求に応じて、組み合わせ式等を、組み合わせ式テーブル３０に設定する。なお、組み合わせ式設定処理の詳細は、後述する図１１に示す。
【００３０】
ステップＳ１２において、帳票サーバ１は、ホスト２より受信した帳票データを電子帳票化し、電子帳票に含まれるキーワードに応じた電子帳票のセキュリティレベルを、帳票実績テーブル５０に保存したり、帳票実績ファイルを保存したりする。なお、登録処理の詳細は、後述する図１４に示す。
【００３１】
ステップＳ１３において、帳票サーバ１は、エンドユーザのクライアントＰＣ３1からの要求に応じて、該当するユーザのセキュリティレベルと、電子帳票のセキュリティレベルとを比較して、比較結果に応じて、電子帳票の参照や、電子帳票の印刷等を許可し、実行する。
【００３２】
図７は、キーワードテーブル設定処理の一例を示すフローチャートである。なお、以下において、クライアント側処理は、クライアントＰＣ３が処理を行い、サーバ側処理は、帳票サーバ１が処理を行うものとして説明を行う。
【００３３】
ステップＳ２０において、クライアントＰＣ３は、管理者からの操作指示に応じて、管理者画面を、表示装置に表示する。ここで、管理者画面の一例を、図８に示す。図８は、管理者画面の一例を示す図である。
【００３４】
再び図７の説明に戻り、ステップＳ２１において、図８に示されるような管理者画面を用いて、管理者がキーワード設定メニューを選択すると、クライアントＰＣ３は、キーワード設定メニューが選択されたことを示す情報を、帳票サーバ１に送信する。
【００３５】
ステップＳ２２において、キーワード設定メニューが選択されたことを示す情報を受け取った帳票サーバ１は、キーワードテーブル２０より、既に設定されているキーワードの一覧（キーワード一覧）を取得し、クライアントＰＣ３に送信する。
【００３６】
ステップＳ２３において、クライアントＰＣ３は、受信したキーワード一覧に基づいて、キーワード設定画面を作成し、表示装置に表示する。ここで、キーワード設定画面の一例を、図９に示す。図９は、キーワード設定画面の一例を示す図である。図９に示されるように、管理者は、キーワード設定画面を用いて、複数のキーワードを同時に設定することもできる。この場合、後述する類似語設定は、複数設定されたキーワード分、繰り返し行われる。
【００３７】
再び図７の説明に戻り、ステップＳ２４において、図９に示されるようなキーワード設定画面を用いて、管理者がキーワードを設定すると、クライアントＰＣ３は、管理者が設定したキーワードを、帳票サーバ１に送信する。
【００３８】
ステップＳ２５において、管理者が設定したキーワードを受け取った帳票サーバ１は、前記キーワードと、ステップＳ２２において取得したキーワード一覧と、を比較する。
【００３９】
ステップＳ２６において、帳票サーバ１は、前記キーワードが、ステップＳ２２において取得したキーワード一覧に含まれていると判定すると（ステップＳ２６においてＮＯ）、重複していることを示す情報をクライアントＰＣ３に送信する。また、帳票サーバ１は、前記キーワードが、ステップＳ２２において取得したキーワード一覧に含まれていないと判定すると（ステップＳ２６においてＹＥＳ）、ステップＳ２８に進む。
【００４０】
ステップＳ２７において、クライアントＰＣ３は、重複していることを示す情報を、帳票サーバ１より受信すると、既に登録されているキーワードである旨の警告画面を作成し、表示装置に表示する。すると、管理者は、例えば、ステップＳ２４の処理に戻り、図９に示されるようなキーワード設定画面を用いて、新たなキーワードを設定する。
【００４１】
一方、ステップＳ２８において、帳票サーバ１は、クライアントＰＣ３より受け取ったキーワードを、キーワードテーブル２０に設定し、キーワードの設定が終了したことを示す情報を、クライアントＰＣ３に送信する。
【００４２】
ステップＳ２９において、クライアントＰＣ３は、キーワードの設定が終了したことを示す情報を、帳票サーバ１より受信すると、類似語登録画面を作成し、表示装置に表示する。ここで、類似語登録画面の一例を、図１０に示す。図１０は、類似語登録画面の一例を示す図である。
【００４３】
再び図７の説明に戻り、ステップＳ３０において、クライアントＰＣ３は、図１０に示されるような類似語登録画面を用いて、管理者が類似語を設定したか否かを判定する。クライアントＰＣ３は、管理者が、図１０に示されるような類似語登録画面を用いて類似語を設定して、「登録」ボタンを押下したと判定すると（ステップＳ３０においてＹＥＳ）、管理者が設定した類似語を帳票サーバ１に送信する。
【００４４】
一方、クライアントＰＣ３は、管理者が、例えば図１０に示されるような類似語登録画面において「キャンセル」ボタンを押下したと判定すると（ステップＳ３０においてＮＯ）、類似語を設定しないとして、図７に示される処理を終了する。
【００４５】
ステップＳ３１において、帳票サーバ１は、クライアントＰＣ３より受け取った類似語を、キーワードテーブル２０の該当するレコードに設定し、図７に示される処理を終了する。
【００４６】
なお、クライアントＰＣ３は、例えば、図８に示されるような管理者画面において、管理者が、類似語設定メニューを選択すると、対象キーワードを管理者に選択させるべく、帳票サーバ１より、キーワード一覧を取得するようにしてもよい。そして、クライアントＰＣ３は、管理者がキーワード一覧の中から選択したキーワードを、対象キーワードとして、このキーワードに関して既に設定されている類似語を帳票サーバ１より取得する。クライアントＰＣ３は、帳票サーバ１より取得した、このキーワードに関して既に設定されている類似語等に応じて、図１０に示されるような類似語登録画面を作成し、表示装置に表示する。管理者は、図１０に示されるような類似語登録画面を用いて、対象キーワードに対して、更に類似語を登録する。
【００４７】
なお、図７では、キーワードや、類似語の設定を例に説明を行ったが、変更、削除も同様である。
このように、管理者は、セキュリティレベルの設定に際して、キーワード登録するだけでよく、帳票の中身を詳細に確認する必要がない。また、類似語を登録することが可能であるため様々な種類の帳票に対応することができる。
【００４８】
図１１は、組み合わせ式設定処理の一例を示すフローチャートである。
ステップＳ４０において、クライアントＰＣ３は、管理者からの操作指示に応じて、図８に示したような管理者画面を、表示装置に表示する。
【００４９】
ステップＳ４１において、図８に示されるような管理者画面を用いて、管理者が、組み合わせ式設定メニューを選択すると、クライアントＰＣ３は、組み合わせ式設定メニューが選択されたことを示す情報を、帳票サーバ１に送信する。
【００５０】
ステップＳ４２において、組み合わせ式設定メニューが選択されたことを示す情報を受け取った帳票サーバ１は、キーワードテーブル２０より、キーワードの一覧（キーワード一覧）を取得し、クライアントＰＣ３に送信する。
【００５１】
ステップＳ４３において、クライアントＰＣ３は、受信したキーワード一覧に基づいて、組み合わせキーワード選択画面を作成し、表示装置に表示する。ここで、組み合わせキーワード選択画面の一例を、図１２に示す。図１２は、組み合わせキーワード選択画面の一例を示す図である。
【００５２】
再び図１１の説明に戻り、ステップＳ４４において、図１２に示されるような組み合わせキーワード選択画面を用いて、管理者が組み合わせ候補を選択する。
ステップＳ４６において、クライアントＰＣ３は、管理者が選択した組み合わせ候補の組み合わせ条件及びセキュリティレベルの選択画面を作成し、表示装置に表示する。ここで、組み合わせ条件及びセキュリティレベル選択画面の一例を、図１３に示す。図１３は、組み合わせ条件及びセキュリティレベル選択画面の一例を示す図である。
【００５３】
再び図１１の説明に戻り、ステップＳ４７において、図１３に示されるような組み合わせ条件及びセキュリティレベル選択画面を用いて、管理者が、組み合わせ条件（ＡＮＤや、ＯＲ）及びセキュリティレベルを選択すると、クライアントＰＣ３は、選択された、組み合わせ条件及び組み合わせ候補（つまり、組み合わせ式）と、セキュリティレベルとを、帳票サーバ１に送信する。
【００５４】
組み合わせ式と、セキュリティレベルとを受け取った帳票サーバ１は、受け取った組み合わせ式と、組み合わせ式テーブル３０に設定されている組み合わせ式と比較する。
ステップＳ４８において、帳票サーバ１は、比較の結果に基づいて、受け取った組み合わせ式と、組み合わせ式テーブル３０に設定されている組み合わせ式の少なくとも一つとが、完全に重複するか否かを判定する。
【００５５】
帳票サーバ１は、受け取った組み合わせ式と、組み合わせ式テーブル３０に設定されている組み合わせ式の少なくとも一つとが、完全に重複すると判定すると（ステップＳ４８においてＹＥＳ）、受け取った組み合わせ式をクライアントＰＣ３に送信する。例えば、受け取った組み合わせ式が（１＋２＋４）だった場合、帳票サーバ１は、組み合わせ式テーブル３０に設定されている組み合わせ式ＩＤ２の組み合わせ式（１＋２＋４）と、完全に重複すると判定する。
【００５６】
一方、帳票サーバ１は、完全重複していないと判定すると（ステップＳ４８においてＮＯ）、ステップＳ４９に進む。
【００５７】
ステップＳ４９において、帳票サーバ１は、前記比較の結果に基づいて、受け取った組み合わせ式と、組み合わせ式テーブル３０に設定されている組み合わせ式の少なくとも一つとが、一部重複しているか否かを判定する。
【００５８】
帳票サーバ１は、受け取った組み合わせ式と、組み合わせ式テーブル３０に設定されている組み合わせ式の少なくとも一つとが、一部重複していると判定すると（ステップＳ４９においてＹＥＳ）、ステップＳ５０に進む。例えば、受け取った組み合わせ式が（１＋２＋５）だった場合、帳票サーバ１は、組み合わせ式テーブル３０に設定されている組み合わせ式ＩＤ１の組み合わせ式（１＋２）と、一部重複すると判定する。
なお、受け取った組み合わせ式が（２＋４＋９）だった場合、帳票サーバ１は、組み合わせ式テーブル３０に設定されている組み合わせ式ＩＤ２の組み合わせ式（１＋２＋４）とは、一部重複するとは判定しない。
【００５９】
また、受け取った組み合わせ式が（１＊（２＋４））だった場合、帳票サーバ１は、組み合わせ式テーブル３０に設定されている組み合わせ式ＩＤ２の組み合わせ式（１＋２＋４）とは、一部重複していると判定する。ここで、上述したように、（＊）は、ＯＲ条件を表している。
【００６０】
一方、帳票サーバ１は、一部重複していないと判定すると（ステップＳ４９においてＮＯ）、ステップＳ５１に進む。
【００６１】
ステップＳ５０において、帳票サーバ１は、受け取った組み合わせ式に含まれるキーワードの数が、完全に重複している又は一部重複している、組み合わせ式テーブル３０に設定されている組み合わせ式に含まれるキーワード数より多い場合に、セキュリティレベルが高くなっているか否かを判定する。
【００６２】
帳票サーバ１は、受け取った組み合わせ式に含まれるキーワードの数が、完全に重複している又は一部重複している、組み合わせ式テーブル３０に設定されている組み合わせ式に含まれるキーワード数より多いのにセキュリティレベルが低くなっていると判定すると（ステップＳ５０においてＮＯ）、受け取った組み合わせ式をクライアントＰＣ３に送信する。
【００６３】
一方、帳票サーバ１は、受け取った組み合わせ式に含まれるキーワードの数が、完全に重複している又は一部重複している、組み合わせ式テーブル３０に設定されている組み合わせ式に含まれるキーワード数より多く、セキュリティレベルも高くなっていると判定すると（ステップＳ５０においてＹＥＳ）、ステップＳ５１に進む。
【００６４】
なお、帳票サーバ１は、組み合わせ式に含まれるキーワードの数を、ＡＮＤ条件で結ばれているものだけでカウントするものとする。つまり、組み合わせ式が（１＊（２＋４））の場合、帳票サーバ１は、組み合わせ式に含まれるキーワードの数を、２と判断する。
【００６５】
ステップＳ５１では、帳票サーバ１が、受け取った組み合わせ式及びセキュリティレベルを、組み合わせ式テーブル３０に設定（登録）し、図１１に示される処理を終了する。
【００６６】
また、ステップＳ５２では、クライアントＰＣ３は、帳票サーバ１より組み合わせ式を受信すると、既に登録されている組み合わせ式である旨の警告画面を作成し、表示装置に表示する。すると、管理者は、例えば、ステップＳ４７の処理に戻り、図１３に示されるような組み合わせ条件及びセキュリティレベル選択画面を用いて、組み合わせ条件（ＡＮＤや、ＯＲ）及びセキュリティレベルを選択する。
【００６７】
なお、図１１では、組み合わせ条件及びセキュリティレベルの設定を例に説明を行ったが、変更、削除も同様である。
このように、管理者は、組み合わせ条件の設定を行うことができるため、帳票の性質に応じて様々なセキュリティレベルの設定が可能となる。また、Ｓ５０のような判定が行われるため、セキュリティレベルの設定の矛盾を防ぐことができる。
【００６８】
図１４は、登録処理の一例を示すフローチャートである。
ステップＳ６０において、帳票サーバ１は、ホスト２より受信した帳票データを電子帳票化し、帳票データを電子帳票化した帳票実績ファイル４０を外部補助記憶装置１６等に保存する。
【００６９】
ステップＳ６１において、帳票サーバ１は、キーワードテーブル２０より、キーワードの一覧（キーワード一覧）を取得する。続いて、ステップＳ６２において、帳票サーバ１は、有効なキーワード一覧を取得できたか否か、つまり、キーワードテーブル２０に、キーワードが登録されていたか否かを判定する。
【００７０】
帳票サーバ１は、キーワードテーブル２０に、キーワードが登録されていたと判定すると（ステップＳ６２においてＹＥＳ）、ステップＳ６３に進み、キーワードが登録されていなかったと判定すると（ステップＳ６２においてＮＯ）、図１４に示される処理を終了する。
【００７１】
ステップＳ６３において、帳票サーバ１は、ステップＳ６０において外部補助記憶装置１６等に保存した帳票実績ファイル（電子帳票）から、フォーム情報を取り出す。なお、フォーム情報とは、電子帳票のフォーム（型）に関する情報のことである。ここで、電子帳票の一例を、図１５に示す。図１５は、電子帳票の一例を示す図である。また、電子帳票のフォームの一例を、図１６に示す。図１６は、電子帳票のフォームの一例を示す概念図である。
【００７２】
ステップＳ６４において、帳票サーバ１は、ステップＳ６３において取り出したフォーム情報から文字列を抽出する。なお、図１６の場合、「ＩＤ」「名前」「ＴＥＬ」がフォーム情報に含まれる文字列である。また、文字列抽出処理の詳細は、後述する図１８に示す。
【００７３】
ステップＳ６５において、帳票サーバ１は、ステップＳ６４において抽出した文字列に、キーワードテーブル２０に登録されているキーワード及び／又はキーワードの類似語が含まれているか否かを判定し、キーワード及び／又はキーワードの類似語が含まれている場合は、該当するキーワードＩＤを取得する。なお、キーワード検索処理の詳細は、後述する図１９に示す。
【００７４】
ステップＳ６６において、帳票サーバ１は、フォーム情報にキーワードテーブル２０に登録されているキーワード及び／又はキーワードの類似語が含まれていたか否かを、判定する。
【００７５】
帳票サーバ１は、フォーム情報に、キーワードテーブル２０に登録されているキーワード及び／又はキーワードの類似語が含まれていたと判定すると（ステップＳ６６においてＹＥＳ）、ステップＳ６７に進む。一方、帳票サーバ１は、フォーム情報に、キーワードテーブル２０に登録されているキーワード及び／又はキーワードの類似語が含まれていなかったと判定すると（ステップＳ６６においてＮＯ）、図１４に示される処理を終了する。
【００７６】
ステップＳ６７において、帳票サーバ１は、組み合わせ式テーブル３０より組み合わせ式の一覧（組み合わせ式一覧）を取得する。続いて、ステップＳ６８において、帳票サーバ１は、ステップＳ６５において取得したキーワードＩＤと、ステップＳ６７において取得した組み合わせ式一覧とを対応させ、成り立つ組み合わせ式が存在するか否か判定する。帳票サーバ１は、成り立つ組み合わせが存在する場合、記憶装置１３等の一時保管領域に、例えばこの組み合わせ式を保管する。なお、組み合わせ式検索処理の詳細は、後述する図２０に示す。
【００７７】
ステップＳ６９において、帳票サーバ１は、一時保管領域に、組み合わせ式が存在するか否か判定する。帳票サーバ１は、一時保管領域に、組み合わせ式が存在すると判定すると（ステップＳ６９においてＹＥＳ）、ステップＳ７０に進み、組み合わせ式が存在しないと判定すると（ステップＳ６９においてＮＯ）、ステップＳ７１に進む。
【００７８】
ステップＳ７０において、帳票サーバ１は、一時保管領域に存在する組み合わせ式に対応するセキュリティレベルを、電子帳票のセキュリティレベルに決定する。
【００７９】
一方、ステップＳ７１において、帳票サーバ１は、キーワード数テーブル６０より、対象キーワードＩＤ一覧を取得する。ここで、キーワード数テーブル６０の一例を、図１７に示す。図１７は、キーワード数テーブルの一例を示す図である。ここで、キーワード数テーブル６０の設定処理の詳細は、後述する図２１に示す。
【００８０】
再び図１４の説明に戻り、ステップＳ７２において、帳票サーバ１は、ステップＳ６５において取得したキーワードＩＤが、ステップＳ７１において取得した対象キーワードＩＤ一覧に含まれているか否かを判定する。そして、帳票サーバ１は、ステップＳ６５において取得したキーワードＩＤが、ステップＳ７１において取得した対象キーワードＩＤ一覧に含まれている場合は、キーワードＩＤの数、つまりキーワード数に応じて、キーワード数テーブル６０より、セキュリティレベルを取得し、電子帳票のセキュリティレベルに決定する。なお、キーワード数によるセキュリティレベル決定処理の詳細は、後述する図２４に示す。
【００８１】
ステップＳ７４において、帳票サーバ１は、ステップＳ７０又はステップＳ７２において決定した電子帳票のセキュリティレベルを帳票実績ファイル４０に対応させて、帳票実績テーブル５０に格納する。
【００８２】
図１８は、文字列抽出処理の一例を示すフローチャートである。
ステップＳ８０では、帳票サーバ１は、図１４のステップＳ６３において取り出したフォーム情報のベクタ命令が終了するまで、ステップＳ８０からステップＳ８５までのループ処理を行う。ここで、フォーム情報は、ベクタ形式の情報であり、ベクタ命令（描画命令）の集まりである。
【００８３】
ステップＳ８１において、帳票サーバ１は、ベクタ命令を１レコード読み取る。続いてステップＳ８２において、帳票サーバ１は、ステップＳ８１において読み取ったベクタ命令が、文字出力命令か否かを判定する。帳票サーバ１は、文字出力命令であると判定すると（ステップＳ８２においてＹＥＳ）、ステップＳ８３に進み、文字出力命令でないと判定すると（ステップＳ８２においてＮＯ）、ステップＳ８０に戻る。
【００８４】
ステップＳ８３において、帳票サーバ１は、文字出力命令に応じて文字を取得し、文字のフォント、位置情報等から文字列を判断する。ステップＳ８４において、帳票サーバ１は、文字列を一時保管領域に保管し、ステップＳ８０に戻る。
【００８５】
図１９は、キーワード検索処理の一例を示すフローチャートである。
ステップＳ９０では、帳票サーバ１は、図１４のステップＳ６４において抽出した全ての文字列に対する処理が終了するまで、ステップＳ９０からステップＳ９４までのループ処理を行う。
【００８６】
ステップＳ９１において、帳票サーバ１は、文字列の一つをキーに、キーワードテーブル２０を検索する。ステップＳ９２において、帳票サーバ１は、ステップＳ９１における検索の結果、文字列の中に、キーワード又は類似語が存在したか否かを判定する。帳票サーバ１は、文字列の中に、キーワード又は類似語が存在したと判定すると（ステップＳ９２においてＹＥＳ）、ステップＳ９３に進み、キーワード又は類似語が存在しなかったと判定すると（ステップＳ９３においてＮＯ）、ステップＳ９０に戻る。
【００８７】
ステップＳ９３において、帳票サーバ１は、検索にヒットしたキーワード又は類似語を識別するキーワードＩＤを、一時保管領域に保管し、ステップＳ９０に戻る。
【００８８】
図２０は、組み合わせ式検索処理の一例を示すフローチャートである。
ステップＳ１００では、帳票サーバ１は、図１４のステップＳ６５において取得した電子帳票に存在する全てのキーワード及び／又は類似語に対応するキーワードＩＤの組み合わせと、図１４のステップＳ６７において取得した組み合わせ式一覧とを対応させる処理が終了するまで、ステップＳ１００からステップＳ１０３までのループ処理を行う。
【００８９】
ステップＳ１０１において、帳票サーバ１は、前記キーワードＩＤの組み合わせの一つと、組み合わせ式一覧とを対応させて、組み合わせ式が成り立つか否かを判定する。帳票サーバ１は、組み合わせ式が成り立つと判定すると（ステップＳ１０１においてＹＥＳ）、ステップＳ１０２に進み、組み合わせ式が成り立たないと判定すると（ステップＳ１０１においてＮＯ）、ステップＳ１００に戻る。
【００９０】
ステップＳ１０２において、帳票サーバ１は、成り立つ組み合わせ式を一時保管領域に保管して、処理対象から外し、ステップＳ１００に戻る。
【００９１】
帳票サーバ１は、図１４のステップＳ６５において取得した電子帳票に存在する全てのキーワード及び／又は類似語に対応するキーワードＩＤの組み合わせと、図１４のステップＳ６７において取得した組み合わせ式一覧とを対応させる処理を全て行うと、ステップＳ１０４に進む。
【００９２】
ステップＳ１０４において、帳票サーバ１は、一時保管領域に成り立つ組み合わせ式が存在するか否かを判定する。帳票サーバ１は、一時保管領域に成り立つ組み合わせ式が存在すると判定すると（ステップＳ１０４においてＹＥＳ）、ステップＳ１０５に進む。一方、帳票サーバ１は、一時保管領域に成り立つ組み合わせ式が一つも存在しないと判定すると（ステップＳ１０４においてＮＯ）、図２０に示す処理を終了する。
【００９３】
ステップＳ１０５において、帳票サーバ１は、一時保管領域に存在する成り立つ組み合わせ式が複数か否かを判定する。帳票サーバ１は、一時保管領域に存在する成り立つ組み合わせ式が複数であると判定すると（ステップＳ１０５においてＹＥＳ）、ステップＳ１０７に進み、一時保管領域に存在する成り立つ組み合わせ式が一つであると判定すると（ステップＳ１０５においてＮＯ）、ステップＳ１０６に進む。
【００９４】
ステップＳ１０６において、帳票サーバ１は、一時保管領域より成り立つ組み合わせ式を取得し、電子帳票に適用する組み合わせ式とする。一方、ステップＳ１０７において、帳票サーバ１は、一時保管領域に保管されている複数の組み合わせ式の中で一番セキュリティレベルの値の高いものを、電子帳票に適用する組み合わせ式とする。
【００９５】
ステップＳ１０８において、帳票サーバ１は、適用する組み合わせ式を一時保管領域に保管する。
【００９６】
図２１は、キーワード数テーブル設定処理の一例を示すフローチャートである。
ステップＳ１１０において、クライアントＰＣ３は、管理者からの操作指示に応じて、図８に示したような管理者画面を、表示装置に表示する。
【００９７】
ステップＳ１１１において、図８に示されるような管理者画面を用いて、管理者がキーワード数によるセキュリティ設定メニューを選択すると、クライアントＰＣ３は、キーワード数によるセキュリティ設定メニューが選択されたことを示す情報を、帳票サーバ１に送信する。
【００９８】
ステップＳ１１２において、キーワード数によるセキュリティ設定メニューが選択されたことを示す情報を受け取った帳票サーバ１は、キーワードテーブル２０より、既に設定されているキーワードの一覧（キーワード一覧）を取得し、クライアントＰＣ３に送信する。
【００９９】
ステップＳ１１３において、クライアントＰＣ３は、受信したキーワード一覧に基づいて、対象キーワード選択画面を作成し、表示装置に表示する。ここで、対象キーワード選択画面の一例を、図２２に示す。図２２は、対象キーワード選択画面の一例を示す図である。
【０１００】
再び図２１の説明に戻り、ステップＳ１１４において、管理者は、対象キーワード選択画面を用いて、キーワード数によるセキュリティ設定の対象とするキーワードを選択する。なお、クライアントＰＣ３は、管理者がキーワード一覧からキーワードを選択しない場合は、キーワード一覧に含まれる全てのキーワードを、キーワード数によるセキュリティ設定の対象としてもよい。
【０１０１】
ステップＳ１１６において、クライアントＰＣ３は、キーワード数によるセキュリティ設定画面を作成し、表示装置に表示する。ここで、キーワード数によるセキュリティ設定画面の一例を、図２３に示す。図２３は、キーワード数によるセキュリティ設定画面の一例を示す図である。
【０１０２】
再び図２１の説明に戻り、ステップＳ１１７において、図２３に示されるようなキーワード数によるセキュリティ設定画面を用いて、管理者が、セキュリティ対象とするキーワード数と、キーワード数によるセキュリティレベルとを設定すると、クライアントＰＣ３は、選択されたキーワード数によるセキュリティ設定の対象とするキーワードのＩＤの一覧（対象キーワードＩＤ一覧）と、セキュリティ対象とするキーワード数と、セキュリティレベルとを、帳票サーバ１に送信する。
【０１０３】
ステップＳ１１８において、対象キーワードＩＤ一覧と、セキュリティ対象とするキーワード数と、セキュリティレベルとを、受け取った帳票サーバ１は、受け取ったデータと、キーワード数テーブル６０内のデータとを比較する。
【０１０４】
ステップＳ１１９において、帳票サーバ１は、ステップＳ１１９における比較の結果、受け取ったデータと、キーワード数テーブル６０内のデータとに矛盾がないか否かを判定する。ここで、矛盾とは、例えば、同じキーワードＩＤのキーワードに係り、キーワード数が少ないのに、セキュリティレベルが高くなっていたり、キーワード数が多いのに、セキュリティレベルが低くなっていたりすることである。
【０１０５】
帳票サーバ１は、矛盾がないと判定すると（ステップＳ１１９においてＹＥＳ）、ステップＳ１２０に進み、矛盾が有ると判定すると（ステップＳ１１９においてＮＯ）、クライアントＰＣ３より受け取ったデータを、クライアントＰＣ３に送信する。
【０１０６】
ステップＳ１２０において、帳票サーバ１は、受け取った対象キーワードＩＤ一覧と、セキュリティ対象とするキーワード数と、セキュリティレベルとを、図１７に示したようなキーワード数テーブル６０に設定し、図２３に示される処理を終了する。
【０１０７】
一方、ステップＳ１２１において、クライアントＰＣ３は、既に登録されているデータと矛盾する旨の警告画面を作成し、表示装置に表示する。すると、管理者は、例えば、ステップＳ１１７の処理に戻り、図２３に示されるようなキーワード数によるセキュリティ設定画面を用いて、キーワード数、セキュリティレベル等を設定する。
【０１０８】
図２４は、キーワード数によるセキュリティレベル決定処理の一例を示すフローチャートである。
ステップＳ１３０において、帳票サーバ１は、図１４のステップＳ６５において取得したキーワードＩＤと、ステップＳ７１において取得し対象キーワードＩＤ一覧とを、比較する。
【０１０９】
ステップＳ１３１において、帳票サーバ１は、ステップＳ１３０における比較の結果に基づいて、ステップＳ６５において取得したキーワードＩＤが、ステップＳ７１において取得し対象キーワードＩＤ一覧に含まれているか否かを判定する。帳票サーバ１は、ステップＳ６５において取得したキーワードＩＤが、ステップＳ７１において取得し対象キーワードＩＤ一覧に含まれていると判定すると（ステップＳ１３１においてＹＥＳ）、ステップＳ１３２に進む。また、帳票サーバ１は、ステップＳ６５において取得したキーワードＩＤが、ステップＳ７１において取得し対象キーワードＩＤ一覧に含まれていなかったと判定すると（ステップＳ１３１においてＮＯ）、図２４に示す処理を終了する。
【０１１０】
ステップＳ１３２において、帳票サーバ１は、ステップＳ６５において取得したキーワードＩＤ及びその数に対応するセキュリティレベルが、キーワード数テーブル６０に設定されているか否かを判定する。
帳票サーバ１は、ステップＳ６５において取得したキーワードＩＤ及びその数に対応するセキュリティレベルが、キーワード数テーブル６０に設定されていると判定すると（ステップＳ１３２においてＹＥＳ）、ステップＳ１３３に進む。一方、帳票サーバ１は、ステップＳ６５において取得したキーワードＩＤ及びその数に対応するセキュリティレベルが、キーワード数テーブル６０に設定されていなかったと判定すると（ステップＳ１３２においてＮＯ）、図２４に示す処理を終了する。
【０１１１】
ステップＳ１３３において、帳票サーバ１は、該当するセキュリティレベルを取得し、図２４に示す処理を終了する。
【０１１２】
このように、キーワード数によるセキュリティは、以下のような利点がある。
例えば、グループ会社毎に電子帳票システムの管理者Ａがいる場合、上述したように、管理者Ａは、自身のグループ会社のキーワードを決めて、電子帳票等のセキュリティを設定することができる。
【０１１３】
しかし、これらのグループ会社全体を管理（統括する）するグループ会社のトップの会社にも電子帳票システムの管理者Ｂが存在し、管理者Ｂが、更に各グループ会社の電子帳票システムを管理する場合、各グループ会社の業務を把握して、図４に示したようなキーワードテーブル２０を設定するのは困難である。
【０１１４】
このような場合でも、管理者Ｂは、図１７に示したようなキーワード数テーブル６０を設定するのは、図４に示したようなキーワードテーブル２０を設定するのに比べて容易である。管理者Ｂがキーワード数テーブル６０を設定することによって、管理者Ａの管理に漏れがあるような場合でも、最低限、データにセキュリティをかけて保護することができる。
【０１１５】
上述したように、本実施形態によれば、電子帳票に応じて、人為的負担を軽減して電子帳票のセキュリティレベルを設定することができる。
【０１１６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１１７】
例えば、上述した実施形態では、クライアントＰＣ３が画面を作成するよう説明を行ったが、帳票サーバ１が画面を作成し、Ｗｅｂサーバの様に、クライアントＰＣ３からの要求に応じて、作成した画面をクライアントＰＣ３に送信するようにしてもよい。
【０１１８】
また、上述した実施形態では、電子帳票（帳票実績ファイル）に含まれるフォーム情報に、キーワードが含まれているか否かを判定し、キーワードが含まれていた場合、このキーワード（又はキーワードの組み合わせ等）に応じて、電子帳票のセキュリティレベルを設定した。しかし、帳票サーバ１は、例えば、フォーム情報と共に、電子帳票に含まれる入力データに、キーワードが含まれているか否かを判定し、キーワードが含まれていた場合、このキーワード（又はキーワードの組み合わせ等）に応じて、電子帳票のセキュリティレベルを設定するようにしてもよい。ここで、入力データとは、フォームに入力されるデータ、例えば名前のフォームに対応するフィールドに入力される実際の名前（例えば、山田  花子等）、である。
【図面の簡単な説明】
【０１１９】
【図１】電子帳票システムの一例を示すシステム構成図である。
【図２】帳票サーバの一例のハードウェア構成図である。
【図３】電子帳票システムにおける全体処理の概略図である。
【図４】キーワードテーブルの一例を示す図である。
【図５】組み合わせ式テーブルの一例を示す図である。
【図６】電子帳票システムにおける全体処理の一例を示すフローチャートである。
【図７】キーワードテーブル設定処理の一例を示すフローチャートである。
【図８】管理者画面の一例を示す図である。
【図９】キーワード設定画面の一例を示す図である。
【図１０】類似語登録画面の一例を示す図である。
【図１１】組み合わせ式設定処理の一例を示すフローチャートである。
【図１２】組み合わせキーワード選択画面の一例を示す図である。
【図１３】組み合わせ条件及びセキュリティレベル選択画面の一例を示す図である。
【図１４】登録処理の一例を示すフローチャートである。
【図１５】電子帳票の一例を示す図である。
【図１６】電子帳票のフォームの一例を示す概念図である。
【図１７】キーワード数テーブルの一例を示す図である。
【図１８】文字列抽出処理の一例を示すフローチャートである。
【図１９】キーワード検索処理の一例を示すフローチャートである。
【図２０】組み合わせ式検索処理の一例を示すフローチャートである。
【図２１】キーワード数テーブル設定処理の一例を示すフローチャートである。
【図２２】対象キーワード選択画面の一例を示す図である。
【図２３】キーワード数によるセキュリティ設定画面の一例を示す図である。
【図２４】キーワード数によるセキュリティレベル決定処理の一例を示すフローチャートである。
【符号の説明】
【０１２０】
１    帳票サーバ
２    ホスト
３    クライアントＰＣ
４    ネットワーク
１２  中央処理装置
１３  記憶装置
１４  Ｉ／Ｏバス
１６  外部補助記憶装置
１７  Ｉ／Ｏインタフェース装置
【図１】
0004683420.tif 000002
【図２】
0004683420.tif 000003
【図３】
0004683420.tif 000004
【図４】
0004683420.tif 000005
【図５】
0004683420.tif 000006
【図６】
0004683420.tif 000007
【図７】
0004683420.tif 000008
【図８】
0004683420.tif 000009
【図９】
0004683420.tif 000010
【図１０】
0004683420.tif 000011
【図１１】
0004683420.tif 000012
【図１２】
0004683420.tif 000013
【図１３】
0004683420.tif 000014
【図１４】
0004683420.tif 000015
【図１５】
0004683420.tif 000016
【図１６】
0004683420.tif 000017
【図１７】
0004683420.tif 000018
【図１８】
0004683420.tif 000019
【図１９】
0004683420.tif 000020
【図２０】
0004683420.tif 000021
【図２１】
0004683420.tif 000022
【図２２】
0004683420.tif 000023
【図２３】
0004683420.tif 000024
【図２４】
0004683420.tif 000025