(57)【要約】【課題】マルチフォームの電子帳票を検索する際に、指定したフォームの検索領域に対する検索条件を容易に他の帳票フォームへの検索でも利用可能な情報処理装置を提供すること。【解決手段】情報処理装置と通信可能に接続され、前記情報処理装置からの要求により複数の異なる書式で記述されたマルチフォーム帳票に対して検索を実行することが可能な帳票検索装置であって、前記情報処理装置より検索条件を受け付ける検索条件受付手段と、前記検索条件受付手段により受付けた検索条件に対応した検索を行う検索手段と、前記検索条件受付手段により受付けた帳票がマルチフォーム帳票であった場合に、前記検索を受付けた帳票以外の帳票に対する検索条件の変更画面を表示する表示制御手段と、を有することを特徴とする。【選択図】  図１０
2018110033.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置からの要求により複数の異なる書式で記述されたマルチフォーム帳票に対して検索を実行することが可能な帳票検索装置とが通信可能に接続された電子帳票システムであって、
前記情報処理装置は、
表示された電子帳票のフォームに対して検索条件を設定する検索条件設定手段と、
前記検索条件設定手段により設定された検索条件による検索要求を行う検索要求手段と、
前記検索要求に基づく検索結果を受信する検索結果受信手段と、
前記検索結受信果手段による受信結果が複数ある場合には、受信した検索結果をマージする検索結果マージ手段と、
を有し、
前記帳票検索装置は、
前記情報処理装置より検索条件を受け付ける検索条件受付手段と、
前記検索条件受付手段により受付けた検索条件に対応した検索を行う検索手段と、
前記検索条件受付手段により受付けた帳票がマルチフォーム帳票であった場合に、前記検索を受付けた帳票以外の帳票に対する検索条件の変更画面を表示する表示制御手段と、
を有することを特徴とする電子帳票システム。
【請求項２】
情報処理装置と通信可能に接続され、前記情報処理装置からの要求により複数の異なる書式で記述されたマルチフォーム帳票に対して検索を実行することが可能な帳票検索装置であって、
前記情報処理装置より検索条件を受け付ける検索条件受付手段と、
前記検索条件受付手段により受付けた検索条件に対応した検索を行う検索手段と、
前記検索条件受付手段により受付けた帳票がマルチフォーム帳票であった場合に、前記検索を受付けた帳票以外の帳票に対する検索条件の変更画面を表示する表示制御手段と、
を有することを特徴とする帳票検索装置。
【請求項３】
前記検索条件は、前記帳票の検索領域および検索キーワードであることを特徴とする請求項２記載の帳票検索装置。
【請求項４】
前記検索手段は、前記検索条件受付手段により受付けた前記帳票のフォームに対して検索を行い、前記マルチフォーム帳票の異なるフォームに対しては検索を行わないことを特徴とする請求項２または３に記載の帳票検索装置。
【請求項５】
前記表示制御手段は、前記マルチフォーム帳票のうち、前記検索の要求を受付けた電子帳票以外の帳票画面を前記変更画面に表示制御することを特徴とする請求項２乃至４のいずれか１項に記載の帳票検索装置。
【請求項６】
前記帳票検索装置は、前記検索の要求を受付けた検索条件の検索領域を変更可能な変更画面を表示制御することを特徴とする請求項２乃至５のいずれか１項に記載の帳票検索装置。
【請求項７】
情報処理装置と、前記情報処理装置からの要求により複数の異なる書式で記述されたマルチフォーム帳票に対して検索を実行することが可能な帳票検索装置とが通信可能に接続された電子帳票システムの制御方法であって、
前記情報処理装置の検索条件設定手段が、表示された電子帳票のフォームに対して検索条件を設定する検索条件設定ステップと、
前記情報処理装置の検索要求手段が、前記検索条件設定ステップにより設定された検索条件による検索要求を行う検索要求ステップと、
前記情報処理装置の検索結果受信手段が、前記検索要求に基づく検索結果を受信する検索結果受信ステップと、
前記情報処理装置の検索結果マージ手段が、前記検索結果受信ステップによる受信結果が複数ある場合には、受信した検索結果をマージする検索結果マージステップと、
を有し、
前記帳票検索装置の検索条件受付手段が、前記情報処理装置より検索条件を受け付ける検索条件受付ステップと、
前記帳票検索装置の検索手段が、前記検索条件受付ステップにより受付けた検索条件に対応した検索を行う検索ステップと、
前記帳票検索装置の表示制御手段が、前記検索条件受付ステップにより受付けた帳票がマルチフォーム帳票であった場合に、前記検索を受付けた帳票以外の帳票に対する検索条件の変更画面を表示する表示制御ステップと、
を有することを特徴とする電子帳票システムの制御方法。
【請求項８】
情報処理装置と通信可能に接続され、前記情報処理装置からの要求により複数の異なる書式で記述されたマルチフォーム帳票に対して検索を実行することが可能な帳票検索装置の制御方法であって、
前記情報処理装置より検索条件を受け付ける検索条件受付ステップと、
前記検索条件受付ステップにより受付けた検索条件に対応した検索を行う検索ステップと、
前記検索条件受付ステップにより受付けた帳票がマルチフォーム帳票であった場合に、前記検索を受付けた帳票以外の帳票に対する検索条件の変更画面を表示する表示制御ステップと、
を有することを特徴とする帳票検索装置の制御方法。
【請求項９】
情報処理装置と、前記情報処理装置からの要求により複数の異なる書式で記述されたマルチフォーム帳票に対して検索を実行することが可能な帳票検索装置とが通信可能に接続された電子帳票システムで読み取り可能なプログラムであって、
前記情報処理装置を、
表示された電子帳票のフォームに対して検索条件を設定する検索条件設定手段と、
前記検索条件設定手段により設定された検索条件による検索要求を行う検索要求手段と、
前記検索要求に基づく検索結果を受信する検索結果受信手段と、
前記検索結果受信手段による受信結果が複数ある場合には、受信した検索結果をマージする検索結果マージ手段と、
を有し、
前記帳票検索装置を、
前記情報処理装置より検索条件を受け付ける検索条件受付手段と、
前記検索条件受付手段により受付けた検索条件に対応した検索を行う検索手段と、
前記検索条件受付手段により受付けた帳票がマルチフォーム帳票であった場合に、前記検索を受付けた帳票以外の帳票に対する検索条件の変更画面を表示する表示制御手段と、
を有することを特徴とする電子帳票システムとして機能させるためのプログラム。
【請求項１０】
情報処理装置と通信可能に接続され、前記情報処理装置からの要求により複数の異なる書式で記述されたマルチフォーム帳票に対して検索を実行することが可能な帳票検索装置で読み取り可能なプログラムであって、
前記帳票検索装置を、
前記情報処理装置より検索条件を受け付ける検索条件受付手段と、
前記検索条件受付手段により受付けた検索条件に対応した検索を行う検索手段と、
前記検索条件受付手段により受付けた帳票がマルチフォーム帳票であった場合に、前記検索を受付けた帳票以外の帳票に対する検索条件の変更画面を表示する表示制御手段と、
を有することを特徴とする帳票検索装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子帳票システムにおいて検索機能を有する情報処理装置、情報処理装置の制御方法、よびプログラムに関する。
【背景技術】
【０００２】
電子帳票システムにおいて、電子帳票として表示される帳票データは、電子帳票の形式を規定するフォームデータと、電子帳票における実際のデータ（以下、このデータを「帳票実データ」と称する）とを合わせることにより表現される。
【０００３】
従来の電子帳票における検索では、帳票実データを中心に考えられており、フォームデータは帳票実データに付随するものとして捉えられている。そのため、オペレータは、検索実行時に検索領域の矩形を設定して、検索を行なう帳票実データの位置を指定しなければならなかった。
【０００４】
一般的に、オペレータは、以下の操作をすることにより、電子帳票内の任意のデータを検索している。
＜１＞帳票を表示し、抽出したいデータのある個所に矩形を設定する。
＜２＞検索対象の矩形や条件文を入力し、検索を実行する。
＜３＞検索結果が画面、もしくは、ファイルに書き出される。
【０００５】
上述したような従来の電子帳票における検索方法では、電子帳票内の特定のデータを検索する際に、オペレータがマウスなどを操作して検索したい帳票実データの存在する個所に矩形を設定する。
【０００６】
この矩形の設定は数頁ある中の１頁を表示させて行なうものであり、そこで設定された矩形の位置が検索対象の位置として全ての頁に反映されるようになっている。そのため、オペレータが確実に矩形を設定するためには、全ての頁で設定した矩形に検索したい帳票実データが含まれるかどうかを確認するも必要あった。
【０００７】
一方、電子帳票の中には、書式（形式）の異なる帳票が複数存在していることが少なくない（本明細書では、電子帳票が全頁に渡って同一の書式で記述されているものを「シングルフォーム」と称し、電子帳票が複数の異なる書式で記述されているものを「マルチフォーム」と称する。）。
【０００８】
マルチフォームの帳票では、頁によってその書式が異なるため、書式に基づいて配置される帳票実データの位置も異なることになる。そして、従来の電子帳票における検索方法では、例えば、マルチフォームの電子帳票の１頁目だけを見て設定した検索領域の矩形を、全ての頁に渡ってオペレータの意図する個所に設定することができず、検索に必要な帳票実データを抽出することができなかった。
【０００９】
これに対応して特許文献１には、マルチフォームの電子帳票であっても、帳票実データを容易に検索できる帳票検索装置が提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−１７９２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１では、電子帳票サーバ装置において、クライアント装置から表示要求された電子帳票の形式を規定するフォームデータに基づいて電子帳票を構成する縦線及び横線を検出し、検出した縦線及び横線に基づいて電子帳票を構成する矩形を検出し、検出した矩形の中から、当該矩形内にフォーム文字を含む項目矩形を抽出し、クライアント装置から所定のフォーム文字が指定された場合に、検出された矩形であって、当該所定のフォーム文字を含む所定の項目矩形に対して所定方向に隣接する矩形内に含まれる帳票実データを検索するようにするようになっている。
【００１２】
これにより、オペレータが検索したい帳票実データの存在する場所に矩形を設定することなく、またマルチフォームの電子帳票であっても、帳票実データを容易に検索できるようになっている。しかしながら、検索対象に矩形が設定されていない場合や、検索項目を指定せずに検索することができない。
【００１３】
そこで本発明は、マルチフォームの電子帳票を検索する際に、指定したフォームの検索領域に対する検索条件を容易に他の帳票フォームへの検索でも利用可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
情報処理装置と通信可能に接続され、前記情報処理装置からの要求により複数の異なる書式で記述されたマルチフォーム帳票に対して検索を実行することが可能な帳票検索装置であって、前記情報処理装置より検索条件を受け付ける検索条件受付手段と、前記検索条件受付手段により受付けた検索条件に対応した検索を行う検索手段と、前記検索条件受付手段により受付けた帳票がマルチフォーム帳票であった場合に、前記検索を受付けた帳票以外の帳票に対する検索条件の変更画面を表示する表示制御手段と、を有する。
【発明の効果】
【００１５】
本発明によれば、マルチフォームの電子帳票を検索する際に、指定したフォームの検索領域に対する検索条件を容易に他の帳票フォームへの検索でも利用可能な情報処理装置を提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係わる電子帳票システムのシステム構成の一例示す図である。
【図２】本発明の実施形態に係わる帳票検索装置のハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態に係わる帳票検索装置の機能構成の一例を示す図である。
【図４】本発明の実施形態に係わる電子帳票システムの処理フローの一例を示すフローチャートである。
【図５】本発明の実施形態に係わる電子帳票システムの帳票一覧画面の一例を示す図である。
【図６】本発明の実施形態に係わる電子帳票システムのマルチフォーム帳票の一例を示す図である。
【図７】本発明の実施形態に係わる帳票検索装置の検索画面の一例を示す図である。
【図８】本発明の実施形態に係わる帳票検索装置の確認画面の一例を示す図である。
【図９】本発明の実施形態に係わる帳票検索装置の検索結果表示画面の一例を示す図である。
【図１０】本発明の実施形態に係わる帳票検索装置のフォーム選択画面の一例を示す図である。
【図１１】本発明の実施形態に係わる電子帳票システムの帳票データの構成の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１８】
本発明の実施形態に係わる電子帳票システムのシステム構成の一例示す図である。
【００１９】
本実施形態に係る電子帳票システムは、電子帳票を参照するためのクライアント装置１（情報処理装置）と、電子帳票に係るデータの集中管理及びデータの検索処理等を行なう電子帳票サーバ装置（帳票検索装置）２と、それらを通信接続するネットワーク３とを有して通信可能に接続され構成されている。
【００２０】
ここで、図１に示す電子帳票システムには、１つのクライアント装置のみを表記しているが、本実施形態においては、複数のクライアント装置が設けられていてもよい。
【００２１】
クライアント装置１は、電子帳票の表示及び検索に係る制御を行なうクライアント制御部（ビューア）１１と、クライアント制御部１１による制御に基づき電子帳票の表示や各種情報の表示を行なう表示装置１２と、オペレータが電子帳票の検索や表示等の入力を行なうための入力装置１３とを有して構成されている。
【００２２】
ここで、入力装置１３としては、キーボード１３ａ及びマウス１３ｂが設けられている。この入力装置１３を用いることにより、オペレータが検索領域の選択や検索条件の入力を行なうことが可能となる。
【００２３】
クライアント制御部１１は、帳票データ表示制御部１１１と、検索結果表示制御部１１２と、入力検知部１１３と、通信部１１４とを有して構成されている。
【００２４】
帳票データ表示制御部１１１は、電子帳票サーバ装置２から送信されてきた帳票データに基づく電子帳票の画像を生成し、当該電子帳票の画像を表示装置１２の表示画面に表示する制御を行なう。検索結果表示制御部１１２は、入力装置１３を介してオペレータから入力された帳票実データに係る検索要求に対して、電子帳票サーバ装置２から送られてきた検索結果に基づく画像を生成し、当該画像を表示装置１２の表示画面に表示する制御を行なう。
【００２５】
入力検知部１１３は、入力装置１３を介してオペレータから入力された電子帳票の表示要求や帳票実データに係る検索要求を検知する。この入力検知部１１３で検知された情報に基づき、電子帳票サーバ装置２は処理を実行する。通信部１１４は、電子帳票サーバ装置２との通信を司るものである。
【００２６】
電子帳票サーバ装置２は、クライアント装置１からの電子帳票の表示要求や帳票実データに係る検索要求に基づいて当該電子帳票サーバ装置の制御を行なうサーバ制御部２１と、電子帳票の形式を規定するフォームデータ２２ａ及び電子帳票における実際の実データである帳票実データ２２ｂを記憶する帳票データ記憶部２２と、各種テーブル情報を記憶するテーブル情報記憶部２３とを有して構成されている。
【００２７】
サーバ制御部２１は、帳票データ取得部２１１と、帳票データ送信部２１２と、検索実行部２１３と、検索結果送信部２１４と、通信部２１５とを有して構成されている。
【００２８】
帳票データ取得部２１１は、電子帳票の表示時や検索実行時に、必要なフォームデータ２２ａ及び／又は帳票実データ２２ｂを帳票データ記憶部２２から取得する。
【００２９】
帳票データ送信部２１２は、帳票データ取得部２１１から出力された帳票データを、通信部２１５を介してクライアント装置１へ送信する。
【００３０】
電子帳票サーバ装置では、電子帳票が複数の異なる書式で記述されているマルチフォーム帳票を生成できるようになっている。
【００３１】
検索実行部２１３は、クライアント装置１から要求された検索条件に基づいて、帳票実データの検索を行なう。また、検索実行部２１３では、検索条件として指定された検索領域の自動抽出も行なう。検索結果送信部２１４は、検索実行部２１３での検索実行結果を、通信部２１５を介してクライアント装置１へ送信する。通信部２１５は、クライアント装置１との通信を司るものである。
【００３２】
図２は、本発明の実施形態に係わる帳票検索装置のハードウェア構成の一例を示すブロック図である。
【００３３】
図２に示すように、クライアント装置１及び電子帳票サーバ装置２には、ＣＰＵ２０１、ＲＡＭ（メモリ）２０２、ＲＯＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４、記録媒体ドライブ２０５、ネットワークインタフェースカード（ＮＩＣ）２０６、ポインティングデバイスであるマウス２０７、キーボード（Ｋ／Ｂ）２０８、ビデオアダプタ２０９、及び表示装置２１０を備えており、また、これらがシステムバス２１１を介して互いに接続されている。
【００３４】
ＣＰＵ２０１は、オペレーションシステム（ＯＳ）のプログラムやアプリケーションプログラムに基づいて、四則演算や比較演算等の各種の演算、及びハードウェアの制御を行なうものである。
【００３５】
ＲＡＭ２０２は、ハードディスクドライブ（ＨＤＤ）２０４、ＲＯＭ２０３、記録媒体（例えば、ＣＤ−ＲＯＭ，ＤＶＤ，ＦＤ）等の記憶装置に記録されているＯＳやアプリケーションプログラム等を一時的に記憶するものであり、これらＲＡＭ２０２に記憶されたプログラムはＣＰＵ２０１の制御の下に実行される。
【００３６】
ＲＯＭ２０３は、ＣＰＵ２０１で実行する処理に必要なプログラム及びデータ等が記憶されており、例えば、ＯＳと協働して外部記憶装置等への入出力を司る、いわゆるＢＩＯＳ等が記憶されている。ハードディスクドライブ（ＨＤＤ）２０４には、ＯＳ、顧客担当手配方法を実行するためのプログラム等が記憶されている。
【００３７】
記録媒体ドライブ２０５は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−Ｒ等の記録媒体に記録されているアプリケーションプログラム等からのデータ読み取りなどに用いられる。
【００３８】
ネットワークインタフェースカード（ＮＩＣ）２０６は、ＣＰＵ２０１によって制御されるＯＳの通信プログラムと協働して、ネットワークを介して外部との通信を行なう。
【００３９】
ポインティングデバイスであるマウス２０７やキーボード（Ｋ／Ｂ）２０８は、オペレータからの入力を行なうために用いられる。ビデオアダプタ２０９は、表示する画像を生成するために用いられる。表示装置２１０は、ビデオアダプタ２０９で生成された画像を表示するものである。
【００４０】
図１のクライアント装置１において、クライアント制御部１１は、例えばＣＰＵ２０１及びビデオアダプタ２０９、並びに、ＲＯＭ２０３やＨＤＤ２０４内に記録されるプログラム等から構成されており、表示装置１２は、表示装置２１０に相当するものであり、キーボード１３ａ及びマウス１３ｂは、それぞれキーボード（Ｋ／Ｂ）２０８及びマウス２０７に相当するものである。
【００４１】
図１の電子帳票サーバ装置２において、サーバ制御部２１は、例えばＣＰＵ２０１、並びに、ＲＯＭ２０３やＨＤＤ２０４内に記録されるプログラム等から構成されており、帳票データ記憶部２２及びテーブル情報記憶部２３は、例えばＲＡＭ２０２やＨＤＤ２０４内に設けられている。
【００４２】
図３は、本発明の実施形態に係わる帳票検索装置の機能構成の一例を示す図である。
【００４３】
帳票検索装置は、フォーム情報判定部３０１、対象フォーム検索部３０２、マルチフォーム判定部３０３、およびフォームイメージ生成部３０４を有している。
【００４４】
フォーム情報判定部３０１は、情報処理装置から検索要求を受けたときに対象となるフォーム情報を判定する。判定に必要なフォーム情報は検索条件に含まれる。
【００４５】
対象フォーム検索部３０２は、指定されたフォームの指定された検索領域に対してキーワード検索を行う。
【００４６】
マルチフォーム判定部３０３は、検索要求を受け付けた電子帳票が、複数の異なるフォームで構成されるマルチフォームであるかどうかを判定する。
【００４７】
フォームイメージ生成部３０４では、マルチフォームで構成される電子帳票を構成するフォームのイメージ画像を生成する機能を有する。
【００４８】
図４は、本発明の実施形態に係わる電子帳票システムの処理フローの一例を示すフローチャートである。
【００４９】
ステップＳ４０２からステップＳ４１３は情報処理装置で処理され、ステップＳ４２１からステップＳ４２７は帳票検索装置で処理されるものとして説明するが、どちらで行われてもよいものも含まれるものである。
【００５０】
ステップＳ４０１で、情報処理装置では、電子帳票システムの所定の画面（例えば図５）より帳票表示要求が帳票検索装置に対して行われる。
【００５１】
帳票検索装置は、ステップＳ４２１で要求を受け付け、ステップＳ４２２で要求を受付けた帳票データを情報処理装置に送信する。詳細については後述（例えば図１１）するが、帳票データは、フォーム情報、帳票テキストデータ、帳票レイアウト定義情報、および帳票テキスト配置情報から構成されている。
【００５２】
情報処理装置は、ステップＳ４０２で受信した帳票データを画面に表示させ、ステップＳ４０３では検索範囲の入力を受け付ける。（例えば図６）
【００５３】
ステップＳ４０４では、検索条件入力画面（例えば図７）から、検索キーワードやキーワードに関するオプションの設定を受け付け、ステップＳ４０５では、ユーザから受け付けた検索範囲および検索キーワードを検索条件として設定し、帳票検索装置に送信する。
【００５４】
帳票検索装置は、ステップＳ４２３で受信した条件に従って、検索範囲が指定されたフォーム（例えば「フォームＡ」など）に対して指定された検索キーワードの検索を行う。どのフォームが指定されたのかは、例えば検索条件に含まれる選択範囲から識別することが可能である。
【００５５】
ステップＳ４２４では、所定のフォームの選択された範囲に対する検索結果の一覧を生成する。
【００５６】
ステップＳ４２５では、異なるフォームが存在するかの判定を行う。具体的には、ステップ４２２で送信した帳票データに、ステップＳ４２３で検索対象としたフォームと異なるフォーム（検索対象以外のフォーム）が存在するかを判定する。
【００５７】
存在しない場合はステップＳ４２７に進み、存在する場合はステップＳ４２６で、当該帳票データに含まれる各フォームを判別可能なイメージデータの生成を行う。ここで作成されたイメージデータは、後述するステップＳ４０８で表示される検索範囲の変更受付画面に表示されるものである。容量を少なくするためにサムネイル画像を利用することが望ましいがこれに限ったものでなくてもよい。
【００５８】
ステップＳ４２７では、ステップＳ４２４で生成した検索結果一覧とステップ４２６で生成したフォームイメージ（あれば）を検索結果として情報処理装置に送信する。ステップＳ４２６の処理が行われなかった場合には、検索結果一覧だけが送信される。
【００５９】
情報処理装置は、ステップ４０６で受信した検索結果からフォームデータが含まれるかを判定し、含まれていない場合、ステップＳ４１１に進む。ここでフォームデータ含まれているかどうかは、マルチフォームであったがどうか（ステップＳ４２５でＹＳＥの場合）の判定となるので、マルチフォームかどうかの判定が行えればこの方法に限ったものでなくてもよい。例えば、帳票検索装置から送信される結果にマルチフォームフラグが付加されているかなどでも判定可能である。
【００６０】
フォームイメージが含まれていた場合（マルチフォームであった場合）、ステップＳ４０７で、マルチフォーム検索を実行するかどうかを、表示される確認画面（例えば図８）からの入力により判定する。検索しないが選ばれた場合は、ステップＳ４１１に進み、検索するが選ばれた場合は、ステップＳ４０８に進む。例えば、図６に示すフォームＣが対象となった場合、検索は不要となるので「いいえ」が選択されることになる。
【００６１】
なお、本ステップは、確認画面を表示することで、ユーザにマルチフォーム検索をするか否かを選択させているが、無条件に、ステップＳ４０８に進み、検索範囲の変更を受け付けるようにしてもよい。
【００６２】
ステップＳ４０８では、帳票データに含まれるフォーム画像を表示するとともに、選択されたフォーム画像に対して、検索範囲の変更を受け付ける画面（例えば図１０）を表示する。本画面で検索範囲を指定後、検索キーワードの入力画面（例えば図７）が表示され、ユーザより検索キーワードの変更を受け付け、ステップＳ４１０で、帳票検索装置に検索条件を再送する。帳票検索装置では、検索条件を受信しステップＳ４２１からの処理を実行される。
【００６３】
ステップＳ４１１では、検索結果一覧が複数あるかどうかを判定する。ステップＳ４０６で複数回、検索結果を受信した場合などに検索結果一覧が複数あることになる。
【００６４】
複数存在する場合は、ステップＳ４１２に進み結果一覧をマージし、ステップＳ４１３では、結果一覧を表示（図９）する。ステップＳ４１１で結果一覧が複数存在しない場合は、そのまま（マージされないもの）表示され、処理が終了する。
【００６５】
図５は、本発明の実施形態に係わる電子帳票システムの帳票一覧画面の一例を示す図である。
【００６６】
帳票一覧画面５０１は、情報処理装置の電子帳票システムで所定の操作を行うことで（例えば帳票一覧メニューを選択や、帳票の検索など）表示される画面である。
【００６７】
表示されている帳票（例えば「Ｃ０２−ＳＡＬＥＳ  請求書５０３」）にチェックをし、開くボタン５０２を押下することで選択した帳票を開くよう、帳票検索装置に対して表示要求が行われる。本表示要求を受けると帳票検索装置は、情報処理装置に対して、該当する電子帳票を送信する。
【００６８】
図６は、本発明の実施形態に係わる電子帳票システムのマルチフォーム帳票の一例を示す図である。
【００６９】
例えば図５で表示要求された帳票データの一例となる。本帳票データは、マルチフォームで構成されており、フォームＡ６０１、フォームＢ６０２・６０３、およびフォームＣ６０４と、３種類の異なるフォームで構成されている。フォームＢは、６０２と６０３の２ページにわたりデータが記入されている。
【００７０】
ユーザは例えばフォームＡ６０１に対して検索を行いたい場合、検索領域６０５を指定して、不図示の検索ボタンを押下することで図７に示す検索キーワード入力画面に検索キーワードを入力して、帳票検索装置に対して検索要求を行う。
【００７１】
検索領域は、例えばマウスなどの入力デバイスにより指定可能で、この領域内に記載されたデータを検索の対象とする。
【００７２】
図７は、本発明の実施形態に係わる帳票検索装置の検索画面の一例を示す図である。
【００７３】
検索条件７０１は、図６で指定した対象領域７０２と、本画面で指定するキーワードに関連する項目（種別７０３、キーワード７０４、比較７０５）を指定可能である。
【００７４】
対象領域７０２は、図６で指定した検索領域６０５が設定される。この時どのフォームで指定されたのかの情報も含まれるものとする。例えば「商品」というフィールド名を付与して、プロパティ情報として、選択された領域の座標やフォーム名を記憶するようにしてもよい。
【００７５】
種別７０３や比較７０５は、キーワード７０４に関連したオプションの項目である。原則として、キーワード７０４で指定されたキーワードが、指定された対象領域７０２から検索される。種別７０３は、「文字」「数値」などを指定可能である。比較７０５は、選択された種別に応じて、「を含む」「等しい」「以上」「以下」などの条件式を選択することが可能である。
【００７６】
検索条件を指定後、ＯＫボタンが押下されると帳票検索装置に対して検索要求が行われる。
【００７７】
図８は、本発明の実施形態に係わる帳票検索装置の確認画面の一例を示す図である。
【００７８】
本確認画面は、図４のステップＳ４０７で、マルチフォーム検索を実行するかどうかの確認画面である。情報処理装置が表示制御するようにしてもよいし、帳票検索装置が情報処理装置で表示するように表示制御してもよい。
【００７９】
はい８０２が押下されると、図１０に示すフォーム選択画面が表示され、いいえ８０３が押下されるとマルチフォーム検索は行われず処理を終了する。
【００８０】
図１０は、本発明の実施形態に係わる帳票検索装置のフォーム選択画面の一例を示す図である。
【００８１】
フォーム選択画面は、フォーム選択領域１００１と検索範囲選択領域１００５から構成される。ユーザは検索対象となるフォームをフォーム選択領域で選択する。図の例ではフォーム１００２が選択された状態となっている。表示されるフォームは、フォームＡからフォームＣとなっており、本実施例で表示対象となっている電子帳票を例にしたものである。フォーム多数存在し、表示しきれない場合には、スクロールボタンを押下することで隠れて表示されていないフォームが表示される。
【００８２】
フォームＢ（１００２）が選択されると、検索範囲選択領域１００５に、選択されたフォームの検索範囲１００３を指定する画面が表示される。デフォルトでは前回指定を行った領域が表示され、ユーザはこの領域をマウス１００６などにより広げたり狭めたりすることができる。
【００８３】
検索範囲の変更（あれば）を受け付けた後、検索ボタン１００４が押下されると、図７に示す検索画面が表示され、必要であれば検索条件を変更し、検索が実行（ＯＫボタン）されることで、帳票検索装置に対して検索要求が行われる。
【００８４】
ここで、例えば図１０の画面で、表示されるフォームに対してそれぞれ検索条件の変更を行うことで、一度に他のフォームに対する検索条件を変更することも可能となる。この場合、図４のステップ４１０からステップＳ４２１のループは行われないこととなる。
【００８５】
図９は、本発明の実施形態に係わる帳票検索装置の検索結果表示画面の一例を示す図である。
【００８６】
図４のステップＳ４１３で表示される検索結果一覧であり、フォームＡに対する検索結果一覧９０１とフォームＢに対する検索結果一覧９０２を例にそれぞれ説明する。
【００８７】
フォームＡに対する検索結果一覧９０１は、実施例のステップＳ４０５で指定された検索条件に対する検索結果であり、フォームＢに対する検索結果一覧９０２は、実施例のステップＳ４１０で指定された検索条件に対する検索結果である。
【００８８】
検索対象領域（商品）に対して検索結果が「オレンジジュース」が検索されている。位置（Ｘ：Ｙ／Ｘ：Ｙ）は、「オレンジジュース」が表示されている位置がＸＹ座標を利用して書かれている。ページは帳票のページであり、フォームＡの場合、ページは「１」で、フォームＢの場合、ページは「２」と「３」が検索結果に含まれている。フォーム欄には、検索対象として指定されたフォーム名称が記載されている。
【００８９】
マージされた検索結果一覧９０３は、図４のステップＳ４１２でマージされ、ステップＳ４１３で表示されたものである。検索をしたユーザは特にフォームの意識をせずに検索していることもあるので、フォーム欄は非表示としてもよい。
【００９０】
図１１は、本発明の実施形態に係わる電子帳票システムの帳票データの構成の一例を示す図である。
【００９１】
帳票ファイル（帳票データ）１１０１は、帳票における罫線や図などのレイアウトを定めるフォーム情報１１０２と、帳票に含まれる文字に関する帳票テキストデータ１１０３と、帳票における行ピッチや文字のフォントなどを定める帳票レイアウト定義情報１１０４と、帳票において帳票テキストデータの配置を定める帳票テキスト配置情報１１０５とで構成されている。また、複数の異なるフォームレイアウトで構成されたマルチフォームの場合、複数のフォーム情報１１０２を持つことになり、それぞれのフォーム情報１１０２に、帳票テキストデータ１１０３、帳票レイアウト定義情報１１０４、帳票テキスト配置情報１１０５が紐付いて管理されている。
【００９２】
情報処理装置が帳票（帳票イメージ）を表示する場合、帳票検索装置で図示の４つの情報ファイルから表示用の帳票データを生成し、その帳票データをダウンロードした後にハードディスクに一時保存し、ワークメモリに読み込んだ後にディスプレイに帳票として表示する。
【００９３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９４】
また、上記実施形態では、画像を拡大して印刷するものとして説明したが、画像を拡大せずに印刷する場合であっても、本発明を適用可能である。また、プリンタ２０にスキャナが設けられ、スキャナにより読み取った画像を拡大して印刷するポスターコピーの実行においても、本発明を適用可能である。
【００９５】
また、本発明におけるプログラムは、実施例に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は実施例にしめるフローチャートの処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは実施例の各装置の処理方法ごとのプログラムであってもよい。
【００９６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００９８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００９９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０４】
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＨＤＤ
２０５  記憶媒体ドライブ
【図１】
2018110033.tif 000003
【図２】
2018110033.tif 000004
【図３】
2018110033.tif 000005
【図４】
2018110033.tif 000006
【図５】
2018110033.tif 000007
【図６】
2018110033.tif 000008
【図７】
2018110033.tif 000009
【図８】
2018110033.tif 000010
【図９】
2018110033.tif 000011
【図１０】
2018110033.tif 000012
【図１１】
2018110033.tif 000013