(57)【要約】【課題】検索目的に応じた検索履歴情報を提供する。【解決手段】端末からネットワークを介して接続され、検索システムに接続されたアプリケーションサーバにおいて、業務処理において入力項目に値を設定するために、入力項目に関連する情報を検索システムから取得するための検索を支援する方法であって、アプリケーションサーバは、端末から、入力項目及び入力項目に関連する情報を検索するための検索条件を含む検索要求が送信された場合には、検索システムから、検索条件を満たす情報を検索結果として取得し、検索条件及び検索結果を入力項目ごとに検索履歴として格納し、端末に受信した検索結果を送信し、端末から入力項目を含む検索履歴参照要求が送信された場合には、検索履歴参照要求に含まれる入力項目に対応する検索履歴を取得し、端末に送信する。【選択図】図１
2009093554.tif 000002
【特許請求の範囲】
【請求項１】
端末からネットワークを介して接続され、検索システムに接続されたアプリケーションサーバにおいて、業務処理において入力項目に値を設定するために、前記入力項目に関連する情報を前記検索システムから取得するための検索を支援する方法であって、
前記アプリケーションサーバは、
前記端末から、前記入力項目及び前記入力項目に関連する情報を検索するための検索条件を含む検索要求を受信した場合には、前記検索条件を前記検索システムに送信し、
前記検索システムから、前記検索条件を満たす情報を検索結果として受信し、
前記受信した検索結果及び前記検索条件を、前記入力項目ごとに検索履歴として格納し、
前記受信した検索結果を前記端末に送信し、
前記端末から、前記入力項目を含む検索履歴参照要求を受信した場合には、前記検索履歴参照要求に含まれる入力項目に対応する検索履歴を取得し、
前記取得された検索履歴を前記端末に送信することを特徴とする検索支援方法。
【請求項２】
前記アプリケーションサーバは、複数の検索システムに接続されており、
前記検索履歴は、前記入力項目と前記検索結果が検索された検索システムとの対応を含むことを特徴とする請求項１に記載の検索支援方法。
【請求項３】
前記アプリケーションサーバは、前記検索結果及び前記入力項目に設定された値に基づいて、前記入力項目ごとに、前記検索システムの有用性を示す値を算出することを特徴とする請求項２に記載の検索支援方法。
【請求項４】
前記有用性を示す値は、前記入力項目に設定された値を含む前記検索結果の件数に基づいて決定されることを特徴とする請求項３に記載の検索支援方法。
【請求項５】
前記有用性を示す値は、前記入力項目に設定された値を含む前記検索結果の内容の更新頻度に基づいて決定されることを特徴とする請求項３に記載の検索支援方法。
【請求項６】
前記端末は、
前記関連する情報を検索する対象の検索システムの選択を受け付ける画面を表示し、
前記検索システムの選択を受け付ける画面とともに、前記検索対象の検索システムの前記有用性を示す値を提示することを特徴とする請求項３に記載の検索支援方法。
【請求項７】
前記検索履歴は、前記検索結果とともに当該検索を指示した者の識別子が格納されることを特徴とする請求項１に記載の検索支援方法。
【請求項８】
前記端末は、前記検索を指示した者によって前記入力項目に入力された値を参照する場合に、前記検索を指示した者及び前記入力項目に対応する検索履歴を提示することを特徴とする請求項７に記載の検索支援方法。
【請求項９】
前記端末は、前記アプリケーションサーバから送信された検索履歴に含まれる検索結果のリストを提示することを特徴とする請求項１に記載の検索支援方法。
【請求項１０】
前記端末は、
前記検索履歴に含まれる検索結果のリストからの検索結果の選択を受け付け、
前記選択された検索結果の内容を前記アプリケーションサーバに要求し、
前記アプリケーションサーバは、前記要求された検索結果の内容を前記端末に送信し、
前記端末は、前記アプリケーションサーバから送信された検索結果の内容を提示することを特徴とする請求項９に記載の検索支援方法。
【請求項１１】
前記アプリケーションサーバは、
前記端末から前記選択された検索結果の内容を要求された場合には、前記選択された検索結果の内容を前記検索システムから取得し、
前記取得された検索結果の内容を前記端末に送信することを特徴とする請求項１０に記載の検索支援方法。
【請求項１２】
前記検索履歴には、前記検索結果の内容が含まれ、
前記アプリケーションサーバは、
前記端末から前記選択された検索結果の内容を要求された場合には、前記検索履歴に含まれる検索結果の内容を前記端末に送信することを特徴とする請求項１０に記載の検索支援方法。
【請求項１３】
前記アプリケーションサーバは、前記検索結果が選択された回数に基づいて、前記検索履歴に含まれる検索結果を整列し、
前記端末は、前記整列された検索結果のリストを提示することを特徴とする請求項１０に記載の検索支援方法。
【請求項１４】
前記アプリケーションサーバは、前記検索結果が選択された時期に基づいて、前記検索履歴に含まれる検索結果を整列し、
前記端末は、前記整列された検索結果のリストを提示することを特徴とする請求項１０に記載の検索支援方法。
【請求項１５】
検索システムと、端末からネットワークを介して接続され、前記検索システムに接続されたアプリケーションサーバとを備え、業務処理において入力項目に値を設定するために、前記入力項目に関連する情報を前記検索システムから取得するための検索支援システムであって、
前記アプリケーションサーバは、プロセッサと、前記プロセッサによってアクセス可能な記憶部と、前記ネットワークに接続するインタフェースと、を備え、
前記アプリケーションサーバは、
前記端末から、前記入力項目及び前記入力項目に関連する情報を検索するための検索条件を含む検索要求を受信した場合には、前記検索条件を前記検索システムに送信し、
前記検索システムから、前記検索条件を満たす情報を検索結果として受信し、
前記受信した検索結果及び前記検索条件を、前記入力項目ごとに検索履歴として格納し、
前記受信した検索結果を前記端末に送信し、
前記端末から、前記入力項目を含む検索履歴参照要求を受信した場合には、前記検索履歴参照要求に含まれる入力項目に対応する検索履歴を取得し、
前記取得された検索履歴を前記端末に送信することを特徴とする検索支援システム。
【請求項１６】
業務処理において入力項目に値を設定するために、前記入力項目に関連する情報を検索システムから取得するための検索支援システムにおいて、端末からネットワークを介して接続され、前記検索システムに接続されたアプリケーションサーバであって、
プロセッサと、前記プロセッサによってアクセス可能な記憶部と、前記ネットワークに接続するインタフェースと、を備え、
前記端末から、前記入力項目及び前記入力項目に関連する情報を検索するための検索条件を含む検索要求を受信した場合には、前記検索条件を前記検索システムに送信し、
前記検索システムから、前記検索条件を満たす情報を検索結果として受信し、
前記受信した検索結果及び前記検索条件を、前記入力項目ごとに検索履歴として格納し、
前記受信した検索結果を前記端末に送信し、
前記端末から、前記入力項目を含む検索履歴参照要求を受信した場合には、前記検索履歴参照要求に含まれる入力項目に対応する検索履歴を取得し、
前記取得された検索履歴を前記端末に送信することを特徴とするアプリケーションサーバ。
【請求項１７】
業務処理において入力項目に値を設定するために、前記入力項目に関連する情報を検索システムから取得するための検索支援システムにおいて、端末からネットワークを介して接続され、前記検索システムに接続されたアプリケーションサーバで実行される検索支援プログラムあって、
前記端末から、前記入力項目及び前記入力項目に関連する情報を検索するための検索条件を含む検索要求を受信した場合には、前記検索条件を前記検索システムに送信する手順と、
前記検索システムから、前記検索条件を満たす情報を検索結果として受信する手順と、
前記受信した検索結果及び前記検索条件を、前記入力項目ごとに検索履歴として格納する手順と、
前記受信した検索結果を前記端末に送信する手順と、
前記端末から、前記入力項目を含む検索履歴参照要求を受信した場合に、前記検索履歴参照要求に含まれる入力項目に対応する検索履歴を取得する手順と、
前記取得された検索履歴を前記端末に送信する手順と、を前記アプリケーションサーバに実行させる検索支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索を支援する技術に関し、特に、検索目的と検索履歴とを対応付けて利用する技術に関する。
【背景技術】
【０００２】
企業において、業務に必要な情報を検索することが一般化し、様々な検索対象データベースに対して、様々な検索目的で情報が検索されている。
【０００３】
検索の効率を向上するための既存技術として、各利用者の検索履歴を全利用者で共有することによって、各利用者が必要な情報に辿り着けるように検索を支援する技術が開示されている（特許文献２参照）。また、帳票の承認ルートに携わる利用者間において、帳票を作成する経緯において指定された検索条件を蓄積し、次の利用者が参照することによって、検索条件の選定を支援する技術が開示されている（特許文献１参照）。
【特許文献１】特開平１０−１８７８４０号公報
【特許文献２】特開平７−１３４７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示された技術では、利用者の検索履歴を帳票の承認ルートに携わる利用者間で共有することによって、共有される情報の精度を高めることは可能だが、利用者の検索目的に応じた検索の支援情報を参照するものではない。すなわち、利用者の検索条件入力を支援するためには、どういった内容を調査するための支援情報であるかを識別する必要がある。
【０００５】
本発明は、少なくとも１つ以上の項目と各項目に対する入力値が必要な、電子帳票及びＷｅｂページなどにおいて、ある項目に対する入力値に関する情報を利用者が検索によって調べた上で入力する場合に、どのデータベースから、どのような条件で文書を検索し、その結果、どのような文書から情報を得たかなどの検索履歴情報を、利用者の検索目的に応じて提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の代表的な一形態では、端末からネットワークを介して接続され、検索システムに接続されたアプリケーションサーバにおいて、業務処理において入力項目に値を設定するために、前記入力項目に関連する情報を前記検索システムから取得するための検索を支援する方法であって、前記アプリケーションサーバは、前記端末から、前記入力項目及び前記入力項目に関連する情報を検索するための検索条件を含む検索要求を受信した場合には、前記検索条件を前記検索システムに送信し、前記検索システムから、前記検索条件を満たす情報を検索結果として受信し、前記受信した検索結果及び前記検索条件を、前記入力項目ごとに検索履歴として格納し、前記受信した検索結果を前記端末に送信し、前記端末から、前記入力項目を含む検索履歴参照要求を受信した場合には、前記検索履歴参照要求に含まれる入力項目に対応する検索履歴を取得し、前記取得された検索履歴を前記端末に送信する。
【発明の効果】
【０００７】
本発明の一形態によれば、設定する項目に関連する情報を検索する場合に、指定する検索条件などの情報を容易に取得することができる。
【発明を実施するための最良の形態】
【０００８】
以下に図面を参照しながら本発明の実施の形態を説明する。
【０００９】
（第１の実施の形態）
図１は、本発明の第１の実施の形態の検索支援システムのシステム構成図である。
【００１０】
本発明の第１の実施の形態の検索支援システムは、アプリケーションサーバ１０１、項目別検索履歴管理サーバ１０２、クライアント１０３及び検索システム１１８を含む。アプリケーションサーバ１０１、項目別検索履歴管理サーバ１０２、及びクライアント１０３は、ネットワーク１００を介して互いに通信可能である。
【００１１】
アプリケーションサーバ１０１は、出力装置１０４、入力装置１０５、インタフェース１４０、インタフェース１４４、ＣＰＵ（中央処理装置）１０６、主メモリ１０７、磁気ディスク装置１０８、及びシステムバス１０９を含む。
【００１２】
出力装置１０４は、アプリケーションサーバ１０１における処理状況などを表示する。出力装置１０４は、例えば、ディスプレイである。入力装置１０５は、アプリケーションサーバ１０１における処理の実行などの指示を入力する。入力装置１０５は、例えば、キーボードである。インタフェース１４０は、ネットワーク１００に接続する。インタフェース１４４、ネットワーク１１７に接続する。
【００１３】
ＣＰＵ１０６は、アプリケーションサーバ１０１に含まれる各種プログラムを実行する。主メモリ１０７は、アプリケーションサーバ１０１による処理を実行するための各種プログラム及びデータを保持する。磁気ディスク装置１０８は、アプリケーションサーバ１０１で読み書きされるデータを格納する。
【００１４】
主メモリ１０７は、リクエスト解析・結果出力部１１０、画面情報生成部１１１、検索実行・検索結果出力部１１２、検索結果参照部１１３、及び検索履歴表示部１１４を記憶する。リクエスト解析・結果出力部１１０、画面情報生成部１１１、検索実行・検索結果出力部１１２、検索結果参照部１１３、及び検索履歴表示部１１４は、ＣＰＵ１０６によって実行されるプログラムである。
【００１５】
磁気ディスク装置１０８は、画面定義情報格納領域１１５及び項目情報格納領域１１６が格納される。システムバス１０９は、出力装置１０４、入力装置１０５、インタフェース１４０、インタフェース１４４、ＣＰＵ１０６、主メモリ１０７、及び磁気ディスク装置１０８を相互に接続する。
【００１６】
アプリケーションサーバ１０１は、ＣＰＵ１０６が検索実行・検索結果出力部１１２を実行することによって、インタフェース１４４及びネットワーク１１７を介して、検索システム１１８に処理を要求する。検索システム１１８は、検索対象データベース１１９を検索し、検索結果をアプリケーションサーバ１０１に送信する。
【００１７】
項目別検索履歴管理サーバ１０２は、出力装置１２０、入力装置１２１、インタフェース１４１、ＣＰＵ１２２、主メモリ１２３、磁気ディスク装置１２４及びシステムバス１２５を含む。
【００１８】
出力装置１２０は、項目別検索履歴管理サーバ１０２によって提供されるサービスの処理状況などを表示する。出力装置１２０は、例えば、ディスプレイである。入力装置１２１は、項目別検索履歴管理サーバ１０２によって提供されるサービスの実行指示などを入力する。入力装置１２１は、例えば、キーボードである。インタフェース１４１は、ネットワーク１００に接続する。
【００１９】
ＣＰＵ１２２は、項目別検索履歴管理サーバ１０２に含まれる各種プログラムを実行する。主メモリ１２３は、項目別検索履歴管理サーバ１０２による処理を実行するための各種プログラム及びデータを保持する。
【００２０】
磁気ディスク装置１２４は、項目別検索履歴管理サーバ１０２によって読み書きされるデータを格納する。システムバス１２５は、出力装置１２０、入力装置１２１、インタフェース１４１、ＣＰＵ１２２、主メモリ１２３、及び磁気ディスク装置１２４を相互に接続する。
【００２１】
主メモリ１２３は、項目別検索履歴登録部１２６、項目別検索履歴取得部１２７、及び項目別検索結果作成部１２８が格納される。項目別検索履歴登録部１２６、項目別検索履歴取得部１２７、及び項目別検索結果作成部１２８は、ＣＰＵ１２２によって実行されるプログラムである。
【００２２】
また、磁気ディスク装置１２４には、項目別検索履歴格納領域１２９及び項目別検索結果格納領域１３０が格納される。
【００２３】
クライアント１０３は、出力装置１３１、入力装置１３２、インタフェース１４２、ＣＰＵ１３４、主メモリ１３５、磁気ディスク装置１３６、及びシステムバス１３７を含む。
【００２４】
出力装置１３１は、クライアント１０３における処理状況などを表示する。出力装置１３１は、例えば、ディスプレイである。入力装置１３２は、クライアント１０３における処理の実行などを指示するコマンドを入力する。また、入力装置１３２は、出力装置１３１に表示された画面から処理の実行指示などを入力する。入力装置１３２は、例えば、キーボード及びマウスである。インタフェース１４２は、ネットワーク１００に接続する。
【００２５】
ＣＰＵ１３４は、クライアント１０３を構成する各種プログラムを実行する。主メモリ１３５は、クライアント１０３による処理を実行するための各種プログラム及びデータを保持する。
【００２６】
磁気ディスク装置１３６は、クライアント１０３で使用されるデータを格納する。システムバス１３７は、アプリケーションサーバ１０１と同様に、出力装置１３１、入力装置１３２、インタフェース１４２、ＣＰＵ１３４、主メモリ１３５、及び磁気ディスク装置１３６を相互に接続する。
【００２７】
主メモリ１３５は、画面表示部１３８を格納する。画面表示部１３８は、ＣＰＵ１３４によって実行されることによって、ネットワーク１００を介してアプリケーションサーバ１０１から送信された情報をクライアント１０３の出力装置１３１に表示する。
【００２８】
図１に示すシステム構成図では、ネットワーク１００とネットワーク１１７とを別のネットワークとして図示しているが、同一のネットワークでもよい。また、図１ではクライアント１０３、アプリケーションサーバ１０１、項目別検索履歴管理サーバ１０２をそれぞれ別の装置としているが、同一の装置としてもよい。さらに、磁気ディスク装置に割り当てられる格納領域は主メモリに割り当ててもよい。
【００２９】
次に、本発明の第１の実施の形態におけるアプリケーションサーバ１０１、項目別検索履歴管理サーバ１０２、クライアント１０３で実行される各処理について説明する。
【００３０】
図２は、本発明の第１の実施の形態のリクエスト解析・結果出力部１１０の処理手順を示すＰＡＤ（Ｐｒｏｂｌｅｍ  Ａｎａｌｙｓｉｓ  Ｄｉａｇｒａｍ）図である。
【００３１】
アプリケーションサーバ１０１のＣＰＵ１０６は、クライアント１０３から送信されたリクエストを受信し、リクエスト解析・結果出力部１１０による処理を実行する（ステップ２００）。
【００３２】
アプリケーションサーバ１０１のＣＰＵ１０６は、クライアント１０３から受信したリクエストに応じた処理を実行する（ステップ２０１）。クライアント１０３から受信するリクエストは、具体的には、“初期画面作成要求”、“検索画面作成要求”、“検索要求”、“検索結果参照要求”、“検索履歴参照要求”、“データ登録要求”、又は、“終了要求”である。
【００３３】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信したリクエストが“初期画面作成要求”の場合には、項目情報格納領域１１６から項目情報一覧を読み出し、項目名を取得する（ステップ２０２）。また、受信したリクエストが“初期画面作成要求”の場合には、クライアント１０３から画面ＩＤが送信される。項目情報一覧は、アプリケーションが処理対象とする項目名及び項目ＩＤの一覧である。
【００３４】
図１４は、本発明の第１の実施の形態の項目情報一覧の一例を示す図である。
【００３５】
項目情報一覧は、項目名１８００及び項目ＩＤ１８０１を含む。また、項目情報一覧は、項目情報格納領域１１６に格納される。
【００３６】
項目名１８００は、入力画面で値が入力される項目の名称である。項目ＩＤ１８０１は、対応する項目を識別する識別子である。
【００３７】
次に、アプリケーションサーバ１０１のＣＰＵ１０６は、画面情報生成部１１１を実行し、画面ＩＤ及び項目情報一覧から取得された項目名に基づいて、申請画面に出力する情報を作成する（ステップ２０３）。図７Ａに作成された画面の一例を示す。
【００３８】
図７Ａは、本発明の第１の実施の形態の申請画面（初期画面）の一例を示す図である。
【００３９】
項目名１１００は、図２のステップ２０２の処理で項目情報一覧から取得された項目名１８００が配置される。
【００４０】
入力フィールド１１０１は、項目名１１００に対応する値が入力される。入力フィールド１１０１は、項目名１１００にあわせて配置される。
【００４１】
また、検索画面表示ボタン１１０２は、各項目に対応する入力フィールド１１０１に値を入力するための情報を検索するための画面を表示する。検索画面表示ボタン１１０２は、項目ごとに配置される。
【００４２】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信したリクエストが“検索画面作成要求”の場合には、画面情報生成部１１１を実行し、クライアント１０３から受信した画面ＩＤ、項目名に基づいて、検索画面に出力する情報を作成する（ステップ２０４）。図７Ｂに検索画面の一例を示す。
【００４３】
図７Ｂは、本発明の第１の実施の形態の検索画面の一例を示す図である。
【００４４】
項目名１１００は、図２のステップ２０２の処理で項目情報一覧から取得された項目名１８００が配置される。
【００４５】
入力フィールド１１０３は、検索キーワードが入力され、検索ボタン１１０４を操作することによって、検索が実行される。検索が終了すると、検索結果が表示される。検索結果は、一例として、図８にて後述する検索結果一覧画面によって表示される。また、検索履歴表示ボタン１１０５を操作すると、検索履歴一覧画面が表示される。検索履歴一覧画面の詳細は、図９にて後述する。
【００４６】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信したリクエストが“検索要求”の場合には、画面ＩＤ、項目名及び検索条件を引数として、検索実行・検索結果出力部１１２を実行し、検索結果一覧画面に出力する情報を作成する（ステップ２０５）。図８に検索結果一覧画面の一例を示す。
【００４７】
図８は、本発明の第１の実施の形態の検索結果一覧画面の一例を示す図である。
【００４８】
検索結果一覧画面には、実行された検索の検索条件と、検索条件に該当する情報の件数（ヒット件数）が表示される。さらに、該当する情報のタイトル１２００及びページＵＲＬ１２０１が表示される。検索結果一覧画面には、さらに詳細な情報を表示してもよい。
【００４９】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信したリクエストが“検索結果参照要求”の場合には、検索結果ＩＤを引数として、検索結果参照部１１３を実行し、検索結果ＩＤに対応する特定のページの画面出力情報を作成する（ステップ２０６）。
【００５０】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信したリクエストが“検索履歴参照要求”の場合には、画面ＩＤ及び項目名を引数として検索履歴表示部１１４を実行し、検索履歴一覧画面の画面出力情報を作成する（ステップ２０７）。図９に検索履歴一覧画面の一例を示す。
【００５１】
図９は、本発明の第１の実施の形態の検索履歴一覧画面の一例を示す図である。
【００５２】
検索履歴一覧画面には、項目名と、当該項目に値を入力するために実行された検索の検索条件１３００及び参照されたページに関する情報が表示される。参照されたページに関する情報は、例えば、参照ページのタイトル１３０１及び参照ページＵＲＬ１３０２である。
【００５３】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信したリクエストが“データ登録要求”の場合には、登録が要求された項目の入力値を所定の領域に登録する（ステップ２０８）。また、受信したリクエストが“終了要求”の場合には何も処理しない。
【００５４】
最後に、アプリケーションサーバ１０１のＣＰＵ１０６は、画面出力情報が作成されたか否かを判定し（ステップ２０９）、画面出力情報が作成された場合には、クライアント１０３に画面出力情報を送信する（ステップ２１０）。クライアント１０３は、画面表示部１３８を実行し、受信した画面出力情報に基づいて画面を表示する。
【００５５】
以下、リクエスト解析・結果出力部１１０を実行する際に、実行される各プログラムの処理手順について説明する。リクエスト解析・結果出力部１１０の実行時には、画面情報生成部１１１、検索実行・検索結果出力部１１２、検索結果参照部１１３及び検索履歴表示部１１４が実行される。
【００５６】
まず、画面情報生成部１１１の処理手順について説明する。
【００５７】
アプリケーションサーバ１０１のＣＰＵ１０６は、画面ＩＤ及び項目名を引数として画面情報生成部１１１を実行する。
【００５８】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、画面定義情報格納領域１１５から、画面ＩＤに対応する画面定義ファイルを読み出す。画面定義ファイルとは、画面に表示する構成要素を定義したファイルである。画面定義ファイルの具体例を図１０Ａ〜図１３Ａに示す。
【００５９】
図１０Ａは、本発明の第１の実施の形態の申請画面の画面定義ファイルの一例を示す図である。
【００６０】
申請画面の画面定義ファイルは、区分１４００、構成要素ＩＤ１４０１、種別１４０２、値１４０３を含む。画面定義ファイルは、画面定義情報格納領域１１５に格納されている。
【００６１】
区分１４００は、画面に表示される構成要素の区分である。構成要素ＩＤ１４０１は、構成要素を識別する識別子である。種別１４０２は、表示される構成要素の種別である。具体的には、マウスなどによって操作されるボタン、項目名を表示するラベルなどの画面に配置されるオブジェクトの種類である。
【００６２】
値１４０３は、構成要素に設定される値である。空欄の場合には、表示する必要がない又は何も表示されないかのいずれかである。また、“＄”によって囲まれた文字列（図１０Ａにおける＄項目名＄など）は変数を意味しており、関連するプログラムの実行などによって適切な値が代入される。
【００６３】
画面ＩＤに対応する画面定義ファイルとは、区分１４００が「画面」である構成要素ＩＤが画面情報生成部１１１の引数である画面ＩＤと一致する画面定義ファイルのことである。例えば、図２におけるリクエストが初期画面作成要求の場合には、画面ＩＤは、図１０Ａの区分「画面」の構成要素ＩＤである“Ｃ００１”が設定される。
【００６４】
図１１Ａは、本発明の第１の実施の形態の検索画面の画面定義ファイルの一例を示す図である。
【００６５】
検索画面の画面定義ファイルは、図１０Ａに示した申請画面の画面定義ファイルと同じ構成である。図２におけるリクエストが検索画面作成要求の場合に図１１Ａの区分「画面」の構成要素ＩＤである“Ｃ１０１”が画面ＩＤに設定される。
【００６６】
図１２Ａは、本発明の第１の実施の形態の検索結果一覧画面の画面定義ファイルの一例を示す図である。
【００６７】
検索結果一覧画面の画面定義ファイルは、図１０Ａに示した申請画面の画面定義ファイルと同じ構成である。図２におけるリクエストが検索結果参照要求の場合に図１２Ａの区分「画面」の構成要素ＩＤである“Ｃ２０１”が画面ＩＤに設定される。
【００６８】
図１３Ａは、本発明の第１の実施の形態の検索履歴一覧画面の画面定義ファイルの一例を示す図である。
【００６９】
検索履歴一覧画面の画面定義ファイルは、図１０Ａに示した申請画面の画面定義ファイルと同じ構成である。図２におけるリクエストが検索履歴参照要求の場合に図１３Ａの区分「画面」の構成要素ＩＤである“Ｃ３０１”が画面ＩＤに設定される。
【００７０】
アプリケーションサーバ１０１のＣＰＵ１０６は、次に、画面定義情報格納領域１１５から、画面ＩＤに対応する画面配置定義ファイルを読み出す。画面配置定義ファイルとは、画面定義ファイルによって定義された構成要素の画面上の配置を定義したファイルである。画面配置定義ファイルの具体例を図１０Ｂ〜１３Ｂに示す。
【００７１】
画面配置定義ファイルは、画面定義ファイルに定義された構成要素ＩＤと、当該構成要素の画面上での配置位置によって構成される。画面配置定義ファイルは、画面定義情報格納領域１１５に格納される。
【００７２】
図１０Ｂは、本発明の第１の実施の形態の申請画面の画面配置定義ファイルの一例を示す図である。
【００７３】
図１０Ｂを参照すると、図１０Ａに示した画面定義ファイルの構成要素ＩＤに対応する構成要素が画面上に配置されている。構成要素ＩＤ１４０１に対応する種別１４０２のオブジェクトを画面上に配置し、値１４０３に格納された値を設定する。このようにして、画面定義ファイル及び画面配置定義ファイルの情報を組み合わせることによって、画面出力情報が作成される。
【００７４】
作成された画面出力情報は、返り値として呼出し元の処理に返され、さらに、クライアント１０３に送信される。クライアント１０３では、送信された画面出力情報に基づいて、出力装置１３１に図７Ａに示した画面が表示される。
【００７５】
図１１Ｂは、本発明の第１の実施の形態の検索画面の画面配置定義ファイルの一例を示す図である。
【００７６】
画面出力情報を作成する手順については、図１１Ｂの場合と同様である。クライアント１０３の出力装置１３１に表示される画面は、図７Ｂに示した画面に対応する。
【００７７】
図１２Ｂは、本発明の第１の実施の形態の検索結果一覧画面の画面配置定義ファイルの一例を示す図である。
【００７８】
画面出力情報を作成する手順については、図１２Ｂの場合と同様である。クライアント１０３の出力装置１３１に表示される画面は、図８に示した画面に対応する。
【００７９】
図１３Ｂは、本発明の第１の実施の形態の検索履歴一覧画面の画面配置定義ファイルの一例を示す図である。
【００８０】
画面出力情報を作成する手順については、図１３Ｂの場合と同様である。クライアント１０３の出力装置１３１に表示される画面は、図９に示した画面に対応する。
【００８１】
次に、検索実行・検索結果出力部１１２の処理手順を示す。
【００８２】
図３は、本発明の第１の実施の形態の検索実行・検索結果出力部１１２の処理手順を示すＰＡＤ図である。
【００８３】
アプリケーションサーバ１０１のＣＰＵ１０６は、引数として画面ＩＤ、項目名及び検索条件を受信し、検索実行・検索結果出力部１１２を実行する（ステップ４００）。
【００８４】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、項目情報格納領域１１６から項目情報一覧を取得する（ステップ４０１）。項目情報一覧にある項目は、図７Ａに示した申請画面などで表示される。
【００８５】
次に、アプリケーションサーバ１０１のＣＰＵ１０６は、受信した項目名に対応する項目ＩＤを、ステップ４０１の処理で読み出された項目情報一覧に基づいて取得する（ステップ４０２）。
【００８６】
さらに、アプリケーションサーバ１０１のＣＰＵ１０６は、受信した検索条件を検索システム１１８に送信し、検索結果を取得する（ステップ４０３）。検索結果には、参照ページタイトル及び参照ページＵＲＬが含まれる。
【００８７】
次に、アプリケーションサーバ１０１のＣＰＵ１０６は、項目別検索結果作成部１２８に検索結果、検索条件、及び項目ＩＤを送信し、検索結果一覧を受信する（ステップ４０４）。検索結果一覧とは、指定した検索条件に対して検索サーバから取得した検索結果を表形式にまとめたものである。検索結果一覧の具体例を図１５に示す。
【００８８】
図１５は、本発明の第１の実施の形態の検索結果一覧の一例を示す図である。
【００８９】
検索結果一覧は、検索結果ＩＤ１９００、項目ＩＤ１９０１、検索条件１９０２、及び検索結果１９０３を含む。
【００９０】
検索結果ＩＤ１９００は、検索結果を一意に識別する識別子である。項目ＩＤ１９０１は、当該検索の結果を参照して設定される項目の識別子である。言い換えると、当該項目を設定するために必要な資料を取得するために当該検索が実行される。
【００９１】
検索条件１９０２は、当該検索が実行されたときに入力された検索条件である。検索結果１９０３は、当該検索の実行結果を示す。検索結果１９０３には、参照ページタイトル１９０４及び参照ページＵＲＬ１９０５が含まれる。
【００９２】
続いて、アプリケーションサーバ１０１のＣＰＵ１０６は、画面定義情報格納領域１１５から、受信した画面ＩＤに対応する画面定義ファイルを読み出す（ステップ４０５）。この場合、画面ＩＤは、図１２Ａに示した区分「画面」の構成要素ＩＤ“Ｃ２０１”が設定される。
【００９３】
また、アプリケーションサーバ１０１のＣＰＵ１０６は、画面定義情報格納領域１１５から、受信した画面ＩＤに対応する画面配置定義ファイルを読み出す（ステップ４０６）。そして、ステップ４０５の処理で読み出された画面定義ファイルに定義された、区分「タイトル」「ヘッダー」の構成要素を、定義された種別に変換し、かつ、定義された値を設定する。さらに、ステップ４０６の処理で読み出された画面配置定義ファイルに定義された位置に各構成要素を配置することによって画面出力情報を生成する（ステップ４０７）。
【００９４】
次に、アプリケーションサーバ１０１のＣＰＵ１０６は、ステップ４０４の処理で受信した検索結果一覧の全検索結果に対してステップ４０９の処理を実行する（ステップ４０８）。ステップ４０９の処理では、検索結果１９０３から、参照ページタイトル１９０４、参照ページＵＲＬ１９０５を取得し、ステップ４０５の処理で読み出された画面定義ファイルの区分「本文」の構成要素を、定義された種別に変換し、かつ、定義された値を設定する。そして、ステップ４０６の処理で読み出された画面配置定義ファイルに定義された位置に、各構成要素を配置することによって、画面出力情報を作成する（ステップ４０９）。
【００９５】
アプリケーションサーバ１０１のＣＰＵ１０６は、作成された画面出力情報を返り値として呼び出し元に送信する（ステップ４１０）。
【００９６】
次に、項目別検索結果作成部１２８の処理手順を示す説明する。
【００９７】
図４は、本発明の第１の実施の形態の項目別検索結果作成部１２８の処理手順を示すＰＡＤ図である。
【００９８】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、引数として検索結果、検索条件、項目ＩＤを受信し、項目別検索結果作成部１２８を実行する（ステップ５００）。
【００９９】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、まず、項目別検索結果格納領域１３０から、検索結果一覧を読み出す（ステップ５０１）。そして、ステップ５０１の処理で読み出された全検索結果に対し、ステップ５０３からステップ５０５の処理を検索結果ごとに実行する（ステップ５０２）。
【０１００】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、まず、各検索結果に対し、受信した検索条件と項目ＩＤとを対応付ける（ステップ５０３）。次に、対応付けられた検索結果に対して検索結果ＩＤを割り当てる（ステップ５０４）。さらに、検索結果ＩＤ、項目ＩＤ、検索条件、及び検索結果を、検索結果一覧に追加する（ステップ５０５）。
【０１０１】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、ステップ５０２の処理が終了すると、検索結果一覧を項目別検索結果格納領域１３０に格納する（ステップ５０６）。最後に、検索結果一覧を返り値として、呼出し元に送信する（ステップ５０７）。
【０１０２】
次に、検索結果参照部１１３の処理手順を説明する。
【０１０３】
アプリケーションサーバ１０１のＣＰＵ１０６は、引数として検索結果ＩＤを受信し、検索結果参照部１１３を実行する。
【０１０４】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、項目別検索履歴管理サーバ１０２に検索結果ＩＤを送信する。項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、項目別検索履歴登録部１２６を実行し、受信した検索結果ＩＤに基づいて、参照ページＵＲＬを取得し、アプリケーションサーバ１０１に送信する。
【０１０５】
アプリケーションサーバ１０１のＣＰＵ１０６は、次に、検索サイトに項目別検索履歴管理サーバ１０２から受信した参照ページＵＲＬを送信し、参照ページＵＲＬの画面出力情報を受信する。最後に、受信した画面出力情報を返り値として、呼出し元に送信する。
【０１０６】
次に、項目別検索履歴登録部１２６の処理手順を示す。
【０１０７】
図５は、本発明の第１の実施の形態の項目別検索履歴登録部１２６の処理手順を示すＰＡＤ図である。
【０１０８】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、引数として検索結果ＩＤを受信し、項目別検索履歴登録部１２６を実行する（ステップ７００）。
【０１０９】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、まず、項目別検索結果格納領域１３０から、検索結果一覧を読み出す（ステップ７０１）。読み出された検索結果一覧から、受信した検索結果ＩＤに該当する項目ＩＤ、検索条件、及び検索結果を取得する（ステップ７０２）。
【０１１０】
次に、項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、項目別検索履歴格納領域１２９から検索履歴一覧を読み出す（ステップ７０３）。検索履歴一覧とは、検索結果一覧から、利用者によって実際に参照された検索結果のみを抽出したものである。検索履歴一覧の具体例を図１６に示す。
【０１１１】
図１６は、本発明の第１の実施の形態の検索履歴一覧の一例を示す図である。
【０１１２】
検索履歴一覧は、項目ＩＤ２０００、参照ページタイトル２００１、検索条件２００２、及び参照ページＵＲＬ２００３を含む。検索履歴一覧は、項目ＩＤごとに異なるテーブルが作成される。検索履歴一覧は、項目別検索履歴格納領域１２９に格納される。
【０１１３】
続いて、項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、ステップ７０３の処理で読み出された検索履歴一覧に、ステップ７０２の処理で取得された項目ＩＤが存在するか否かを判定する（ステップ７０４）。
【０１１４】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、ステップ７０３の処理で読み出された検索履歴一覧に、ステップ７０２の処理で取得された項目ＩＤが存在する場合には（ステップ７０４の結果が「する」）、当該項目ＩＤに対応する検索履歴一覧を取得する（ステップ７０５）。
【０１１５】
さらに、項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、ステップ７０２の処理で取得された検索条件及び検索結果が、ステップ７０５の処理で取得された検索履歴一覧に存在するか否かを判定する（ステップ７０６）。ステップ７０２の処理で取得された検索条件及び検索結果が、ステップ７０５の処理で取得された検索履歴一覧に存在しない場合には、当該項目ＩＤに対応する検索履歴一覧に、ステップ７０２の処理で取得された検索条件及び検索結果を追加する。
【０１１６】
一方、項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、ステップ７０３の処理で読み出された検索履歴一覧に、ステップ７０２の処理で取得された項目ＩＤが存在しない場合には（ステップ７０４の結果が「しない」）、当該項目ＩＤの検索履歴一覧を初期化して新たに作成する（ステップ７０８）。そして、当該項目ＩＤの検索履歴一覧にステップ７０２の処理で取得された検索条件及び検索結果を追加する（ステップ７０９）。
【０１１７】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、更新済みの検索履歴一覧を項目別検索履歴格納領域１２９に格納する（ステップ７１０）。その後、ステップ７０２の処理で取得された検索結果から参照ページＵＲＬを取得する（ステップ７１１）。最後に、ステップ７１１の処理で取得された参照ページＵＲＬを返り値として、呼出し元に送信する（ステップ７１２）。
【０１１８】
次に、検索履歴表示部１１４の処理手順を示す。
【０１１９】
図６は、本発明の第１の実施の形態の検索履歴表示部１１４の処理手順を示すＰＡＤ図である。
【０１２０】
アプリケーションサーバ１０１のＣＰＵ１０６は、引数として画面ＩＤ、項目名を受信し、検索履歴表示部１１４を実行する（ステップ８００）。
【０１２１】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、項目情報格納領域１１６から項目情報一覧を読み出す（ステップ８０１）。そして、受信した項目名に対応する項目ＩＤを、ステップ８０１の処理で読み出された項目情報一覧から取得する（ステップ８０２）。
【０１２２】
次に、アプリケーションサーバ１０１のＣＰＵ１０６は、項目別検索履歴管理サーバ１０２に項目ＩＤを送信する。項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、アプリケーションサーバ１０１から項目ＩＤを受信すると、項目別検索履歴取得部１２７を実行し、項目別検索履歴格納領域１２９から受信した項目ＩＤに対応する検索履歴一覧を取得する。項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、取得された検索履歴一覧をアプリケーションサーバ１０１に送信する（ステップ８０３）。
【０１２３】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信した画面ＩＤに対応する画面定義ファイルを画面定義情報格納領域１１５から読み出す（ステップ８０４）。この場合、画面ＩＤは、図１３Ａの区分「画面」の構成要素ＩＤ“Ｃ３０１”が設定される。
【０１２４】
アプリケーションサーバ１０１のＣＰＵ１０６は、次に、画面定義情報格納領域１１５から、受信した画面ＩＤに対応する画面配置定義ファイルを読み出す（ステップ８０５）。ステップ８０４の処理で読み出された画面定義ファイルに定義された、区分「タイトル」「ヘッダー」の構成要素を、定義された種別に変換し、かつ、定義された値を設定し、ステップ８０５の処理で読み出された画面配置定義ファイルに定義された位置に各構成要素を配置することで画面出力情報を生成する（ステップ８０６）。
【０１２５】
アプリケーションサーバ１０１のＣＰＵ１０６は、ステップ８０３の処理で受信した検索結果一覧の各検索結果に対し、繰返しステップ８０８の処理を実行する（ステップ８０７）。ステップ８０８の処理では、検索履歴一覧から参照ページタイトル、検索条件及び参照ページＵＲＬを取得し、ステップ８０４の処理で読み出された画面定義ファイルの区分「本文」の構成要素を、定義された種別に変換し、かつ、定義された値を設定し、ステップ８０５の処理で読み出された画面配置定義ファイルに定義された位置に各構成要素を配置することによって画面出力情報を作成する（ステップ８０８）。
【０１２６】
最後に、アプリケーションサーバ１０１のＣＰＵ１０６は、作成された画面出力情報を返り値として、呼出し元に送信する（ステップ８０９）。
【０１２７】
次に、項目別検索履歴取得部１２７の処理手順を示す。
【０１２８】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、引数として項目ＩＤを受信し、項目別検索履歴取得部１２７を実行する。次に、項目別検索履歴格納領域１２９から受信した項目ＩＤに対応する検索履歴一覧を取得する。最後に、取得された検索履歴一覧を返り値として、呼出し元に送信する。
【０１２９】
次に、画面表示部１３８の処理手順を示す。
【０１３０】
クライアント１０３のＣＰＵ１３４は、まず、画面表示部１３８を実行し、実行対象の処理に対応するリクエストをアプリケーションサーバ１０１に送信する。アプリケーションサーバ１０１において処理が終了すると、アプリケーションサーバ１０１から画面出力情報などのデータを受信し、受信したデータに基づいて画面を表示する。
【０１３１】
ここで、本発明の第１の実施の形態で表示される画面の遷移について説明する。
【０１３２】
本発明の第１の実施の形態では、申請画面、検索画面、検索結果一覧画面、ページ表示画面、検索履歴一覧画面及びの５つの画面が表示される。
【０１３３】
申請画面及び検索画面は、画面情報生成部１１１によって生成される。検索結果一覧画面は、検索実行・検索結果出力部１１２により生成される。検索結果表示画面は、検索結果参照部１１３によって生成される。検索履歴一覧画面は、検索履歴表示部１１４によって生成される。以下、各画面について表示される内容を説明する。
【０１３４】
申請画面は、図７Ａにて前述したように、項目及び当該項目に対応する入力値を設定する画面である。
【０１３５】
図７Ａに示した申請画面を参照すると、項目「製品分類コード」及び「輸出管理情報」が設定されている。そして、各項目に対する入力フィールドと、入力値を設定するための情報を検索するための検索画面表示ボタンが配置されている。各項目に対応する検索画面表示ボタン１１０２を操作すると、図２のステップ２０１の処理において、検索画面作成要求リクエストがクライアント１０３からアプリケーションサーバ１０１に送信される。そして、クライアント１０３のＣＰＵ１３４が、アプリケーションサーバ１０１から送信された画面出力情報を受信し、画面情報作成プログラムを実行することによって検索画面が表示される。
【０１３６】
検索画面は、図７Ｂにて前述したように、各項目に対する入力値を設定するための情報を調べるための検索を実行する画面である。
【０１３７】
図７Ｂに示した検索画面を参照すると、項目「輸出管理情報」の入力値について調べるための検索画面となっている。検索ボタン１１０４を操作すると、図２のステップ２０１の処理において、検索要求リクエストがクライアント１０３からアプリケーションサーバ１０１に送信され、検索実行・検索結果出力部１１２を実行することによって、入力フィールド１１０３に入力された検索条件に基づいて検索された結果を検索結果一覧画面に表示する。
【０１３８】
また、検索履歴表示ボタン１１０５を操作すると、図２のステップ２０１の処理において、検索履歴参照要求リクエストがクライアント１０３からアプリケーションサーバ１０１に送信され、検索履歴表示部１１４を実行することによって、項目「輸出管理情報」に対応する検索履歴一覧画面が表示される。
【０１３９】
検索結果一覧画面は、図８にて前述したように、検索画面で指定した検索条件に基づいて検索された結果（タイトル１２００、ページＵＲＬ１２０１）を表示する画面である。ページＵＲＬ１２０１にはリンクが張られ、クリックすることによってページ表示画面（図は省略）が表示され、ページＵＲＬ１２０１に対応するページが表示される。
【０１４０】
検索履歴一覧画面は、図９にて前述したように、各項目に対する検索履歴を表示する画面である。
【０１４１】
図９を参照すると、項目「輸出管理情報」について検索履歴情報を表示する例が示されている。検索履歴情報として、検索条件１３００、参照ページタイトル１３０１、及び参照ページＵＲＬ１３０２が表示される。参照ページＵＲＬ１３０２にはリンクが張られ、クリックすることによってページ表示画面が表示され、参照ページＵＲＬ１３０２に対応するページが表示される。
【０１４２】
図９に示した検索履歴一覧画面において検索履歴情報を表示することによって、利用者は、設定対象の項目に対する検索履歴を把握することができる。したがって、検索実行時に入力する検索条件を再利用することが可能となり、さらに、検索されたページを直接参照することも可能となる。また、新たに検索条件を作成する場合であっても履歴を参考に検索条件を作成することができる。
【０１４３】
例えば、利用者がある項目に対して適切な入力値を設定するために、項目に関連する情報を取得する必要がある場合に、従来のシステムでは、利用者が項目に関連する情報を取得するまで多くの労力を必要としていた。例えば、検索条件の作成と検索の実行を繰り返す必要があり、さらに、検索結果の中から項目に関連する情報をさらに抽出する必要があった。これに対し、本発明の第１の実施の形態における検索支援システムでは、利用者は、検索履歴一覧画面から各項目に対応する検索条件及び参照ページＵＲＬを参照することが可能であり、各項目に関連する情報を取得するために有用となる情報を実際に検索する前に即座に把握することができる。したがって、利用者は、画面に表示されている情報を利用して検索を実行することによって、検索に要する時間を短縮することができる。
【０１４４】
また、各検索履歴を実際に参照された頻度の順に表示することによって、多くの利用者が参照したページを優先して参照することができる。また、実際にページが参照された時期に基づいて、時系列順に検索履歴を表示することによって、現在活用されている情報を優先して参照することができる。
【０１４５】
なお、ここまでに説明した本発明の第１の実施の形態において、図１６における検索履歴一覧には、参照ページタイトル２００１、検索条件２００２、及び参照ページＵＲＬ２００３が含まれている。しかし、参照ページＵＲＬ２００３に該当するページが存在しない場合（リンク切れ）場合には、検索履歴一覧画面に参照ページＵＲＬ２００３が表示されても当該ページを参照することはできない。
【０１４６】
そこで、検索支援システムに参照ページの内容（実体）を格納し、検索履歴一覧に参照ページ実体のパスを含ませることによって、検索履歴情報の中でリンク切れしたページについても必要な情報を提供することが可能となる変形例について説明する。
【０１４７】
具体的には、項目別検索履歴管理サーバ１０２の磁気ディスク装置１２４に、検索履歴一覧に参照ページの実体パスを含む検索履歴一覧を格納する項目別検索履歴格納領域１２９と、参照ページ実体を格納するコンテンツ実体格納領域とを用意する。
【０１４８】
図１７は、本発明の第１の実施の形態の検索履歴一覧の変形例を示す図である。
【０１４９】
図１７に示す検索履歴一覧には、図１６に示された検索結果一覧の構成に加え、参照ページ実体パス２１００が含まれる。
【０１５０】
項目別検索履歴管理サーバ１０２のＣＰＵ１２２は、項目別検索履歴登録部１２６を実行することによって、項目別検索結果格納領域１３０から取得した、項目ＩＤと検索結果に含まれる参照ページＵＲＬに基づいて、検索システムから当該参照ページの実体を取得し、コンテンツ実体格納領域に格納する。そして、コンテンツ実体格納領域への格納パスを、当該項目ＩＤに対応する検索履歴として検索履歴一覧の参照ページ実体パス２１００に格納する。
【０１５１】
また、項目別検索履歴管理サーバ１０２に、参照ページ実体取得部を設ける。参照ページ実体取得部は、参照ページ実体パスを引数に渡されると、コンテンツ実体格納領域から当該参照ページ実体パスに対応する実体を取得する。
【０１５２】
さらに、アプリケーションサーバ１０１に、参照ページ取得部を設ける。参照ページ取得部は、参照ページ実体パスを受信すると、参照ページ実体取得部に受信した参照ページ実体パスを送信し、対応するページ実体を受信する。受信したページ情報は、そのまま画面出力情報として、呼び出し元に送信され、出力される。
【０１５３】
さらに、検索履歴表示部１１４において、検索履歴の参照ページＵＲＬがネットワーク上に存在するか否かをチェックする処理を追加する。当該処理を追加した検索履歴表示部１１４の処理手順を図１８に示す。
【０１５４】
図１８は、本発明の第１の実施の形態の検索履歴表示部１１４の処理手順の変形例を示すＰＡＤ図である。
【０１５５】
本処理において、ステップ８００からステップ８０７までの処理は、図６に示した処理と同じである。
【０１５６】
アプリケーションサーバ１０１のＣＰＵ１０６は、ステップ８０７の処理で、検索履歴一覧に含まれる項目ごとの検索履歴に対し、ステップ３７００からステップ３７０５の処理を実行する。
【０１５７】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、当該検索履歴に含まれる参照ページＵＲＬ及び参照ページ実体パスを取得する（ステップ３７００）。次に、当該参照ページＵＲＬに対応するキャッシュ情報を初期化する（ステップ３７０１）。
【０１５８】
アプリケーションサーバ１０１のＣＰＵ１０６は、当該参照ページＵＲＬに対応するページを検索システムから取得する（ステップ３７０２）。そして、ステップ３７０２の処理によって参照ページが取得されたか否かを判定する（ステップ３７０３）。
【０１５９】
アプリケーションサーバ１０１のＣＰＵ１０６は、対応する参照ページが取得できない場合には（ステップ３７０３の結果が「できない」）、当該参照ページＵＲＬに対応するキャッシュ情報にステップ３７００の処理で取得された参照ページ実体パスを設定する（ステップ３７０４）。このとき、参照ページが取得された場合には、コンテンツ実体格納領域に取得された参照ページを格納してもよい。そして、図６のステップ８０８の処理と同様に、画面出力情報（本文）を生成する（ステップ３７０５）。
【０１６０】
最後に、アプリケーションサーバ１０１のＣＰＵ１０６は、作成された画面出力情報を返り値として、呼出し元に送信する（ステップ８０９）。
【０１６１】
図１９は、本発明の第１の実施の形態の検索履歴一覧画面の変形例を示す図である。
【０１６２】
図１９に示す検索履歴一覧画面は、図９に示した検索履歴一覧画面と同様である。図９に示した検索履歴一覧画面と相違する点は、本文にキャッシュ３８００が含まれる点である。キャッシュ３８００にはリンクが張られており、クリックすると、参照ページ取得プログラムが実行され、コンテンツ実体格納領域に格納されているページ実体を表示する。
【０１６３】
以上のように構成することによって、利用者は、検索履歴一覧画面に表示された参照ページＵＲＬの参照先のページが存在しない場合であっても、参照ページが過去に参照された時点のページ実体を表示することができるため、各項目に関連する情報を取得するために有用となる情報を漏れなく取得できる。
【０１６４】
本発明の第１の実施の形態によれば、電子帳票などに項目を設定する場合に必要な情報を検索するために指定すべき検索条件及び参照すべき文書をあらかじめ取得できるため、各項目に関する検索条件及び参照すべき文書を容易に判断することができ、検索効率を向上させることができる。
【０１６５】
また、本発明の第１の実施の形態によれば、過去の検索において参照されたページが削除又は移動された場合であっても、キャッシュされたページを参照することができるため、必要な情報を漏れなく取得できる。
【０１６６】
（第２の実施の形態）
第２の実施の形態では、検索履歴として、検索対象とした検索システムの情報を取得することによって、複数の検索システムから項目ごとに検索対象とすべき検索システムを選択することを支援する。
【０１６７】
なお、本発明の第２の実施の形態において、本発明の第１の実施の形態と共通する内容については適宜説明を省略する。
【０１６８】
図２０は、本発明の第２の実施の形態の検索支援システムのシステム構成図である。
【０１６９】
本発明の第２の実施の形態の検索支援システムは、第１の実施の形態と同様に、アプリケーションサーバ１０１、項目別検索履歴管理サーバ１０２、及びクライアント１０３を含む。アプリケーションサーバ１０１、項目別検索履歴管理サーバ１０２、及びクライアント１０３は、ネットワーク１００を介して互いに通信可能である。
【０１７０】
アプリケーションサーバ１０１は、１以上の検索システム１１８と接続される。
【０１７１】
また、本発明の第１の実施の形態と相違する点としては、アプリケーションサーバ１０１の主メモリ１０７に、検索対象システム選択部２２０２及び項目別検索対象システム順位付け部２２０３が含まれる。また、磁気ディスク装置１０８には、項目別検索対象システム情報格納領域２２００及び検索対象システム情報格納領域２２０１が含まれる。
【０１７２】
項目別検索対象システム順位付け部２２０３は、リクエスト解析・結果出力部１１０において、終了要求のリクエストを受信した場合に実行される。項目別検索対象システム順位付け部２２０３は、項目と検索対象システムとの対応付け、及び、検索対象システムの順位付けを実行する。また、順位付けのアルゴリズムはアプリケーション側で自由に設定することができる。
【０１７３】
なお、項目別検索履歴管理サーバ１０２及びクライアント１０３の構成は、図１に示した本発明の第１の実施の形態と同じである。
【０１７４】
ここで、本発明の第２の実施の形態の項目別検索対象システム順位付け部２２０３の処理手順を、図２１Ａ及び図２１Ｂを参照しながら説明する。
【０１７５】
図２１Ａは、本発明の第２の実施の形態の項目別検索対象システム順位付け部２２０３の処理手順を示すＰＡＤ図である。
【０１７６】
アプリケーションサーバ１０１のＣＰＵ１０６は、引数として項目の入力値及び項目名を受信して項目別検索対象システム順位付け部２２０３を実行する（ステップ２３００）。
【０１７７】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、項目情報格納領域１１６から項目情報一覧を読み出す（ステップ２３０１）。次に、受信した項目名に対応する項目ＩＤに基づいて、ステップ２３０１の処理で読み出された項目情報一覧を取得する（ステップ２３０２）。
【０１７８】
次に、アプリケーションサーバ１０１のＣＰＵ１０６は、項目別検索対象システム情報格納領域２２００から、項目別検索対象システム一覧を読み出す（ステップ２３０３）。項目別検索対象システム一覧とは、項目と当該項目に対応する検索対象システムの一覧である。項目別検索対象システム一覧の具体例を図２４に示す。
【０１７９】
図２４は、本発明の第２の実施の形態の項目別検索対象システム一覧の一例を示す図である。
【０１８０】
項目別検索対象システム一覧は、項目ＩＤ２６００、検索対象システムＩＤ２６０１、及び重要度２６０２を含む。項目別検索対象システム一覧は、項目ごとに作成される。項目別検索対象システム一覧は、項目別検索対象システム情報格納領域２２００に格納される。
【０１８１】
項目ＩＤ２６００は、項目を識別する識別子である。検索対象システムＩＤ２６０１は、当該項目で検索対象となる検索システムの識別子である。重要度２６０２は、当該項目における検索対象システムの重要度を示す値である。重要度は、当該項目について情報を検索する場合に、有用な情報が含まれている可能性が高い検索対象システムほど高い値が格納される。
【０１８２】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信した全項目ＩＤについて、ステップ２３０５からステップ２３０９までの処理を繰り返す（ステップ２３０４）。
【０１８３】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、項目別検索履歴管理サーバ１０２の項目別検索履歴取得部１２７に項目ＩＤを送信し、検索履歴一覧を受信する（ステップ２３０５）。検索履歴一覧とは、前述のように、検索結果一覧の中から利用者によって実際に参照された検索結果のみを抽出したものである。検索履歴一覧の具体例を図２５に示す。
【０１８４】
図２５は、本発明の第２の実施の形態の検索履歴一覧を示す図である。
【０１８５】
図２５に示す検索履歴一覧は、図１６に示した本発明の第１の実施の形態の検索履歴一覧にさらに、検索対象システムＩＤ２７００及び更新日時２７０１が追加されたものである。すなわち、第２の実施の形態の検索履歴一覧は、項目ＩＤ２０００、参照ページタイトル２００１、参照ページＵＲＬ２００３、検索対象システムＩＤ２７００及び更新日時２７０１を含む。
【０１８６】
更新日時２７０１は、参照ページＵＲＬが更新された日時である。図２５に示す検索履歴一覧は、図１６に示した本発明の第１の実施の形態の検索履歴一覧と同様に、項目ＩＤ２０００ごとに作成され、項目別検索履歴格納領域１２９に格納される。また、検索履歴一覧は、利用者が検索した順に検索履歴が並んでいる。
【０１８７】
アプリケーションサーバ１０１のＣＰＵ１０６は、次に、ステップ２３０３の処理で読み出された項目別検索対象システム一覧に、処理対象の項目ＩＤに対応する項目別検索対象システム一覧があるか否かを判定する（ステップ２３０６）。処理対象の項目ＩＤに対応する項目別検索対象システム一覧がある場合には（ステップ２３０６の結果が「ある」）、当該項目ＩＤに対応する項目別検索対象システム一覧を取得する（ステップ２３０７）。当該項目ＩＤに対応する項目別検索対象システム一覧がない場合には（ステップ２３０６の結果が「ない」）、当該項目ＩＤに対応する項目別検索対象システム一覧を初期化し、新たに作成する（ステップ２３０８）。
【０１８８】
アプリケーションサーバ１０１のＣＰＵ１０６は、次に、ステップ２３０５の処理で取得された検索履歴一覧の全検索対象システムＩＤごとに、スコアを計算して重要度を算出する処理（ステップ２３０９Ｂ）を繰り返し実行する（ステップ２３０９Ａ）。
【０１８９】
図２１Ｂは、本発明の第２の実施の形態の項目別検索対象システム順位付け部２２０３におけるスコア・重要度算出処理の処理手順を示すＰＡＤ図である。
【０１９０】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、スコア、関連ページ数、更新ページ数に０を設定する（ステップ２３１０〜ステップ２３１２）。スコアとは、各項目に対する検索履歴の中で項目名と項目に対する入力値を含むページ数（関連ページ数）と、検索履歴の中で更新されたページ数（更新ページ数）とを用いて算出される値で、検索システムの重要度の計算に反映される。項目名と項目に対する入力値を含み、かつ、更新されたページを多く持つ検索システムほど、スコアが大きくなる。
【０１９１】
アプリケーションサーバ１０１のＣＰＵ１０６は、処理対象の検索対象システムＩＤに対応する全検索履歴を取得する（ステップ２３１３）。次に、ステップ２３１３の処理で取得された検索履歴について、ステップ２３１５の処理を繰返し実行する（ステップ２３１４）。
【０１９２】
アプリケーションサーバ１０１のＣＰＵ１０６は、参照ページＵＲＬに対応するページに処理対象の項目名と当該項目の入力値が存在するか否かを判定する（ステップ２３１５）。当該項目名と当該項目の入力値が存在する場合には（ステップ２３１５の結果が「する」）、関連ページ数に１を加算する（ステップ２３１６）。次に、参照ページＵＲＬの更新日時を取得する（ステップ２３１７）。当該検索履歴の更新日時がステップ２３１７の処理で取得された参照ページＵＲＬの更新日時より古いか否かを判定する（ステップ２３１８）。当該検索履歴の更新日時がステップ２３１７の処理で取得された参照ページＵＲＬの更新日時よりも古い場合には（ステップ２３１８の結果が「はい」）、更新ページ数に１を加算する（ステップ２３１９）。
【０１９３】
アプリケーションサーバ１０１のＣＰＵ１０６は、関連ページ数及び更新ページ数を用いてスコアを算出する（ステップ２３２０）。スコアの算出については、例えば、単純に関連ページ数と更新ページ数を足し合わせてもよい。また、関連ページ数及び更新ページ数に重み付けをして算出してもよい。
【０１９４】
アプリケーションサーバ１０１のＣＰＵ１０６は、項目別検索対象システム一覧に、該検索対象システムＩＤが存在するか否かを判定する（ステップ２３２１）。項目別検索対象システム一覧に当該検索対象システムＩＤが存在する場合には（ステップ２３２１の結果が「する」）、当該検索対象システムＩＤの重要度を項目別検索対象システム一覧から取得する（ステップ２３２２）。さらに、当該重要度にステップ２３２０の処理で算出したスコアを加算し（ステップ２３２３）、加算した重要度を項目別検索対象データ一覧に格納する（ステップ２３２４）。重要度とは、各項目に対応する検索対象システムの中で、項目に対する入力値の根拠となったページを含む可能性を数値化したものである。
【０１９５】
アプリケーションサーバ１０１のＣＰＵ１０６は、項目別検索対象システム一覧に当該検索対象システムＩＤが存在しない場合には（ステップ２３２１の結果が「しない」）、項目別検索対象システム一覧に当該検索対象システムＩＤ及びスコアを追加する（ステップ２３２５）。
【０１９６】
項目及び項目に対応する検索対象システムごとの重要度の算出が完了すると、図２１ＡのＰＡＤ図に戻り、アプリケーションサーバ１０１のＣＰＵ１０６は、更新済みの項目別検索対象システム一覧を項目別検索対象システム情報格納領域２２００に格納する（ステップ２３２６）。
【０１９７】
本発明の第２の実施の形態の検索対象システム選択部２２０２は、リクエスト解析・結果出力部１１０において、検索対象システム選択要求のリクエストを受信した場合に実行される。
【０１９８】
図２２は、本発明の第２の実施の形態の検索対象システム選択部２２０２の処理手順を示すＰＡＤ図である。
【０１９９】
アプリケーションサーバ１０１のＣＰＵ１０６は、引数として項目の画面ＩＤ、項目名を受信し、検索対象システム選択部２２０２を実行する（ステップ２４００）。
【０２００】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、項目情報格納領域１１６から項目情報一覧を読み出す（ステップ２４０１）。次に、受信した項目名に対応する項目ＩＤを、ステップ２４０１の処理で読み出された項目情報一覧から取得する（ステップ２４０２）。次に、検索対象システム情報格納領域２２０１から検索対象システム一覧を読み出す（ステップ２４０３）。検索対象システム一覧とは、検索対象システムの名前及びＵＲＬの一覧である。
【０２０１】
図２６は、本発明の第２の実施の形態の検索対象システム一覧の一例を示す図である。
【０２０２】
検索対象システム一覧は、検索対象システムＩＤ２８００、検索対象システム名２８０１及び検索対象システムＵＲＬ２８０２を含む。検索対象システム一覧は、検索対象システム情報格納領域２２０１に格納される。
【０２０３】
アプリケーションサーバ１０１のＣＰＵ１０６は、次に、項目別検索対象システム情報格納領域２２００から、ステップ２４０２の処理で取得された項目ＩＤに対応する項目別検索対象システム一覧を読み出す（ステップ２４０４）。
【０２０４】
アプリケーションサーバ１０１のＣＰＵ１０６は、次に、画面定義情報格納領域１１５から、受信した画面ＩＤに対応する画面定義ファイルを読み出す（ステップ２４０５）。次に、画面定義情報格納領域１１５から、受信した画面ＩＤに対応する画面配置定義ファイルを読み出す（ステップ２４０６）。そして、ステップ２４０５の処理で読み出された画面定義ファイルに定義された、区分「タイトル」「ヘッダー」の構成要素を、定義された種別に変換し、かつ、定義された値を設定し、ステップ２４０６の処理で読み出された画面配置定義ファイルに定義された位置に各構成要素を配置することで画面出力情報を生成する（ステップ２４０７）。
【０２０５】
アプリケーションサーバ１０１のＣＰＵ１０６は、ステップ２４０４の処理で取得された項目別検索対象システム一覧の全検索対象システムに対し、ステップ２４０９からステップ２４１３の処理を実行する（ステップ２４０８）。
【０２０６】
アプリケーションサーバ１０１のＣＰＵ１０６は、ステップ２４０３の処理で読み出された検索対象システム一覧から、当該検索対象システムＩＤに対応する検索対象システム名を取得する（ステップ２４０９）。
【０２０７】
アプリケーションサーバ１０１のＣＰＵ１０６は、ステップ２４０９の処理で取得された検索対象システム名が画面に表示される検索対象システム名に含まれるか否かを判定する（ステップ２４１０）。ステップ２４０９の処理で取得された検索対象システム名が画面に表示される検索対象システム名に含まれる場合には、ステップ２４１１及びステップ２４１２の処理を実行する。当該検索対象システム名に対応するチェックボックスのチェックを「有」に設定する（ステップ２４１１）。さらに、当該検索対象システムに対応する重要度を項目別検索対象システム一覧から取得する（ステップ２４１２）。
【０２０８】
アプリケーションサーバ１０１のＣＰＵ１０６は、検索対象システム名、当該検索対象システムの重要度及び対応するチェックボックスのチェックの有無に関する情報を含む画面出力情報を生成する（ステップ２４１３）。具体的には、ステップ２４０５の処理で読み出された画面定義ファイルの区分「本文」の構成要素を定義された種別に変換し、かつ、定義された値を設定し、ステップ２４０６の処理で読み出された画面配置定義ファイルの定義された位置に各構成要素を配置する。
【０２０９】
最後に、アプリケーションサーバ１０１のＣＰＵ１０６は、生成した画面出力情報を返り値として、呼出し元に送信する（ステップ２４１４）。
【０２１０】
ここで、本発明の第２の実施の形態の画面遷移について説明する。
【０２１１】
本発明の第２の実施の形態では、申請画面、検索画面、検索結果一覧画面、ページ表示画面、検索対象システム一覧画面の５つの画面が表示される。
【０２１２】
検索画面及び検索対象システム一覧画面以外は、本発明の第１の実施の形態と同じである。
【０２１３】
図２３Ａは、本発明の第２の実施の形態の検索画面の一例を示す図面である。
【０２１４】
検索画面では、各項目に対する入力値を調べるための検索を実行する。検索画面には、検索条件を入力する入力フィールド２５００、検索対象とすべき検索対象システム２５０１、検索対象システムを指定するチェックボックス２５０２、検索を実行する検索ボタン２５０３、項目に対する検索対象システム選択ボタン２５０４が配置される。検索対象システム選択ボタン２５０４が操作されると、クライアント１０３から検索対象システム選択要求のリクエストが送信される。アプリケーションサーバ１０１のＣＰＵ１０６は、検索対象システム選択要求のリクエストを受信すると、検索対象システム選択部２２０２を実行し、項目に対応する検索対象システムを選択する。
【０２１５】
図２３Ｂは、本発明の第２の実施の形態の項目に対応する検索対象システムが選択された検索画面の一例を示す図である。
【０２１６】
図２３Ｂに示す検索画面では、各項目に対して検索対象となる検索システムと、各検索システムの重要度２５０５を表示する。図２３Ｂは、項目「輸出管理情報」について検索対象とする検索システムが自動的に選択された例である。
【０２１７】
検索対象システムが自動的に選択されることによって、利用者は、指定した項目に対応する検索対象システムを把握することができる。また、重要度２５０５によって、項目に対する入力値の根拠となるページを含む可能性の高い検索対象システムを把握することができる。
【０２１８】
従来のシステムでは、例えば、利用者がある項目に対して適切な入力値を入力するために、複数の検索対象システムから関連する情報を検索する場合に、必要な情報を得るまで検索対象システムの取捨選択を繰り返す必要があった。そのため、項目と関連する情報を含んでいない検索システムに対しても検索を実行する場合があった。
【０２１９】
本発明の第２の実施の形態の検索支援システムでは、図２３Ｂに示したように、検索履歴一覧画面から各項目に対応する検索対象システムを参照することができ、複数の検索対象システムの中から各項目に関連する情報を含む検索システムを容易に取得することができる。そして、利用者は選択された検索システムに対して検索を実行することによって、検索に要する時間を削減し、項目と関連する情報が含まれている可能性の低い検索システムを検索するなどの非効率な作業を軽減することができる。
【０２２０】
（第３の実施の形態）
第３の実施の形態では、検索履歴として複数の利用者によって参照されたページの情報を取得し、参照されたページと項目とを対応付けて管理することによって、項目ごとの検索履歴を、検索を支援する情報として提供する。
【０２２１】
なお、本発明の第３の実施の形態において、本発明の第１の実施の形態と共通する内容については適宜説明を省略する。
【０２２２】
図２７は、本発明の第３の実施の形態の検索支援システムのシステム構成図である。
【０２２３】
本発明の第３の実施の形態の検索支援システムは、第１の実施の形態と同様に、アプリケーションサーバ１０１、項目別検索履歴管理サーバ１０２、及び１つ以上のクライアント１０３を含む。アプリケーションサーバ１０１、項目別検索履歴管理サーバ１０２、及びクライアント１０３は、ネットワーク１００を介して互いに通信可能である。
【０２２４】
本発明の第１の実施の形態と相違する点としては、磁気ディスク装置１０８に利用者情報格納領域３３００が含まれる。利用者情報格納領域３３００には、利用者情報一覧が格納されている。利用者情報一覧とは、利用者の情報を管理する。
【０２２５】
項目別検索履歴管理サーバ１０２及びクライアント１０３の構成は、図１に示した本発明の第１の実施の形態と同じである。
【０２２６】
図２９は、本発明の第３の実施の形態の利用者情報一覧の一例を示す図である。
【０２２７】
利用者情報一覧は、利用者ＩＤ３１００及び利用者名３１０１を含む。利用者ＩＤ３１００は、利用者を識別する識別子である。利用者名３１０１は、利用者の名前である。
【０２２８】
図３０は、本発明の第３の実施の形態の検索履歴一覧の一例を示す図である。
【０２２９】
検索履歴一覧は、図１６に示した本発明の第１の実施の形態の検索履歴一覧にさらに、利用者ＩＤ３０００が追加されたものである。利用者ＩＤ３０００に示す利用者とは、項目ＩＤ２０００、参照ページタイトル２００１、検索条件２００２、及び参照ページＵＲＬ２００３に示す値を用いて実際に検索を実行した利用者である。
【０２３０】
検索履歴一覧は、本発明の第１の実施の形態の検索履歴一覧と同様に、項目ＩＤ２０００ごとに作成され、項目別検索履歴格納領域１２９に格納される。
【０２３１】
また、検索履歴一覧を作成するために、検索結果参照部１１３及び項目別検索履歴登録部１２６において、引数として利用者ＩＤをさらに取得し、検索履歴一覧にデータを追加する場合に取得した利用者ＩＤを追加する。
【０２３２】
以上説明した利用者情報一覧と検索履歴一覧とを利用し、検索履歴表示部１１４を実行することによって、検索履歴一覧画面が生成される。
【０２３３】
図２８は、本発明の第３の実施の形態の検索履歴表示部１１４の処理手順を示すＰＡＤ図である。
【０２３４】
アプリケーションサーバ１０１のＣＰＵ１０６は、画面ＩＤ及び項目名を引数として受信し、検索履歴表示部１１４を実行する（ステップ２９００）。
【０２３５】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、利用者情報格納領域３３００から利用者情報一覧を読み出す（ステップ２９０１）。さらに、項目情報格納領域１１６から項目情報一覧を読み出す（ステップ２９０２）。
【０２３６】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信した項目名に対応する項目ＩＤを、ステップ２９０１の処理で読み出された項目情報一覧から取得する（ステップ２９０３）。そして、項目別検索履歴管理サーバ１０２に項目ＩＤを送信し、項目別検索履歴管理サーバ１０２が項目別検索履歴取得部１２７を実行することによって取得された検索履歴一覧を受信する（ステップ２９０４）。
【０２３７】
アプリケーションサーバ１０１のＣＰＵ１０６は、受信した画面ＩＤに対応する画面定義ファイルを画面定義情報格納領域１１５から読み出す（ステップ２９０５）。さらに、受信した画面ＩＤに対応する画面配置定義ファイルを画面定義情報格納領域１１５から読み出す（ステップ２９０６）。そして、ステップ２９０５の処理で読み出された画面定義ファイルに定義された、区分「タイトル」「ヘッダー」の構成要素を、定義された種別に変換し、かつ、定義された値を設定する。さらに、ステップ２９０６の処理で読み出された画面配置定義ファイルに定義された位置に各構成要素を配置することによって画面出力情報を生成する（ステップ２９０７）。
【０２３８】
アプリケーションサーバ１０１のＣＰＵ１０６は、ステップ２９０４の処理で受信した検索履歴一覧に含まれる全利用者ＩＤごとに、ステップ２９０９からステップ２９１１の処理を実行する（ステップ２９０８）。
【０２３９】
アプリケーションサーバ１０１のＣＰＵ１０６は、まず、処理対象の利用者ＩＤに対応する検索履歴をすべて取得する（ステップ２９０９）。次に、当該利用者ＩＤに対応する利用者名を取得する（ステップ２９１０）。さらに、ステップ２９０９の処理で取得された検索履歴について、ステップ２９１２の処理を繰返し実行する（ステップ２９１１）。
【０２４０】
アプリケーションサーバ１０１のＣＰＵ１０６は、ステップ２９１０の処理で取得された利用者名と、参照ページタイトル、検索条件及び参照ページＵＲＬを含む検索履歴一覧画面の画面生成情報を生成する（ステップ２９１２）。具体的には、ステップ２９０６の処理で読み出された画面定義ファイルの区分「本文」の構成要素を定義された種別に変換し、かつ、定義された値を設定し、ステップ２９０７の処理で読み出された画面配置定義ファイルに定義された位置に各構成要素を配置する。
【０２４１】
最後に、アプリケーションサーバ１０１のＣＰＵ１０６は、生成した画面出力情報を返り値として、呼出し元に送信する（ステップ２９１３）。
【０２４２】
本発明の第３の実施の形態の画面遷移について説明する。本発明の第３の実施の形態は、申請画面、検索画面、検索結果一覧画面、ページ表示画面、検索履歴一覧画面の５つの画面が表示される。検索履歴一覧画面以外は、本発明の第１の実施の形態と同じである。
【０２４３】
図３１は、本発明の第３の実施の形態の検索履歴一覧画面の一例を示す図である。
【０２４４】
本発明の第３の実施の形態の検索履歴一覧画面では、各項目に対する利用者ごとの検索履歴を表示する。図３１は、各利用者が項目「輸出管理情報」について検索した検索履歴情報を表示する例であり、利用者名３２００及び項目「輸出管理情報」における検索履歴（検索条件３２０１、検索対象システム名３２０２、参照ページタイトル３２０３、参照ページＵＲＬ３２０４）が表示されている。
【０２４５】
参照ページＵＲＬ３２０４には、リンクが張られており、クリックすることによってページ表示画面が表示され、参照ページＵＲＬ３２０４に該当するページが表示される。
【０２４６】
従来の検索システムでは、例えば、利用者がある項目に対して適切な入力値を入力するために関連する情報を取得したい場合に、検索条件を適宜作成して検索を実行し、さらに、入力された検索条件により検索結果から、項目に関連する情報を探し出すことを繰り返す必要があった。
【０２４７】
本発明の第３の実施の形態の検索支援システムでは、図３１に示したように、検索履歴一覧画面から検索履歴情報を表示することによって、ある項目に対する利用者ごとの検索履歴を把握することができる。その結果、検索を実行する際にどのような検索条件を用いればよいのか、また、他の利用者がどのようなページを参照しているのかを把握することができ、検索時にそれらの情報を活用した検索をすることができる。したがって、利用者は、検索を開始する場合にあらかじめ関連する情報を参照することができ、検索に要する時間を軽減することができる。
【０２４８】
また、本発明の第３の実施の形態では、アプリケーションサーバ１０１の磁気ディスク装置１０８に業務情報格納領域を設けることによって、作成、審査、承認などの申請業務処理に適用することができる。
【０２４９】
図３２は、本発明の第３の実施の形態の業務一覧の一例を示す図である。
【０２５０】
業務一覧は、業務情報格納領域に格納される。業務一覧は、業務ＩＤ３４００、申請ルート３４０１、及びステータス３４０２を含む。
【０２５１】
業務ＩＤ３４００は、業務を識別する識別子である。申請ルートは、作成者３４０３、審査者３４０４、及び承認者３４０５を含む。作成者３４０３、審査者３４０４、及び承認者３４０５には、各担当者の利用者ＩＤが設定される。そして、作成者３４０３、審査者３４０４、承認者３４０５の順で処理される。また、ステータス３４０２は、次に処理を担当する利用者の利用者ＩＤが登録される。
【０２５２】
図３３は、本発明の第３の実施の形態の検索履歴一覧を示す図である。
【０２５３】
図３３に示す検索履歴一覧は、図３０に示した検索履歴一覧の構成に加え、業務ＩＤ３５００が追加される。図３３に示す検索履歴一覧は、業務ＩＤ３５００及び各項目ＩＤ２０００の組ごとに作成され、項目別検索履歴格納領域１２９に格納される。
【０２５４】
また、アプリケーションサーバ１０１のＣＰＵ１０６は、図３３に示す検索履歴一覧を作成するために検索結果参照部１１３及び項目別検索履歴登録部１２６を実行する場合に、第１の実施の形態での引数に加え、業務ＩＤ及び利用者ＩＤを引数とする。そして、検索履歴一覧にデータを追加する場合に、取得した業務ＩＤ及び利用者ＩＤを追加する。
【０２５５】
さらに、アプリケーションサーバ１０１のＣＰＵ１０６は、検索履歴表示部１１４を実行する場合に、引数として項目名とともに利用者が担当している業務ＩＤを受信し、利用者が担当している業務ＩＤに対応する項目の検索履歴を取得する。そして、検索支援情報として検索履歴一覧画面に出力する。
【０２５６】
本発明の第３の実施の形態を申請業務処理に適用した場合の画面遷移について、図３４Ａから図３４Ｃを利用して説明する。
【０２５７】
申請業務処理では、作成者３６０２によって作成された電子帳票を、審査者３６０３が審査し、承認者３６０４が承認するなどの複数の担当者間で複数の項目を含む電子帳票が処理される。
【０２５８】
図３４Ａは、本発明の第３の実施の形態の申請業務処理における申請情報入力画面３６０５を示す図である。
【０２５９】
まず、申請情報入力画面３６０５は、作成者３６０２によって各項目が設定される。作成者３６０２は、検索ボタンを操作して必要な情報を取得し、各項目に値を入力する。
【０２６０】
作成者３６０２は、必要な項目の設定が完了すると、申請ボタンを操作して作成された電子帳票を審査待ち状態とする。
【０２６１】
図３４Ｂは、本発明の第３の実施の形態の申請業務処理における申請情報審査画面３６０６及び検索履歴一覧画面３６００を示す図である。
【０２６２】
申請情報審査画面３６０６は、作成者３６０２によって入力された情報が表示され、審査者３６０３が審査する画面である。
【０２６３】
審査者３６０３は、各項目に対応する「検索履歴表示」ボタンを操作することによって、各項目の入力値を設定する場合に参照された検索結果を確認することができる。例えば、項目「輸出管理情報」について、対応する「検索履歴表示」ボタンを操作すると、検索履歴一覧画面３６００が表示され、当該項目に入力値を入力したときに参照された検索結果を参照することができる。
【０２６４】
図３４Ｃは、本発明の第３の実施の形態の申請業務処理における申請情報承認画面３６０７及び検索履歴一覧画面３６０１を示す図である。
【０２６５】
申請情報承認画面３６０７は、作成者３６０２によって入力され、さらに、審査者３６０３によって審査された後の情報を、承認者３６０４が承認するための画面である。
【０２６６】
申請情報承認画面３６０７では、各項目に対応する「検索履歴表示」ボタンが操作されると、検索履歴一覧画面３６０１が表示される。検索履歴一覧画面３６０１には、作成者及び審査者が申請情報入力画面３６０５及び申請情報審査画面３６０６の各項目に対する入力値を確認する際に参照された検索結果が表示される。承認者３６０４は、作成者及び審査者に参照された検索結果を確認することによって、入力された値の妥当性を判断することができる。
【０２６７】
一方、従来の検索システムでは、審査者３６０３又は承認者３６０４は、項目に入力された入力値の妥当性を確認する場合に、あらためて情報に検索する必要があった。具体的には、審査者３６０３又は承認者３６０４自身が検索条件を新たに考えて検索を繰り返したり、入力された検索条件によって検索された結果から項目に関連する情報を探し出したりする必要があった。
【０２６８】
本発明の第３の実施の形態が適用された申請業務では、審査者３６０３及び承認者３６０４は、検索履歴一覧画面によって各担当者（作成者３６０２）が各項目の入力値を設定するために入力された検索条件及び参照ページＵＲＬを参照することができるため、項目の入力値に対する妥当性を確認するために必要となる情報をあらかじめ把握することができる。例えば、審査者３６０３は、作成者３６０２の各項目の値を設定するために実行された検索の検索履歴を参照することができる。また、承認者３６０４は、作成者３６０２及び審査者３６０３の各項目に対する検索履歴を参照することができる。
【０２６９】
このように、本発明の第３の実施の形態が適用された申請業務では、作成者３６０２、審査者３６０３、承認者３６０４の検索作業の重複を低減することができる。また、承認者３６０４は、審査者３６０３の検索履歴を参照することによって、審査者３６０３がどのような情報を参照して項目の入力値に対する妥当性を確認したかを把握することができるため、項目の入力値に対する妥当性を確認するために必要な情報を検索する手間を低減することができる。
【０２７０】
つまり、本発明の第３の実施の形態の検索支援システムを作成、審査、承認などの処理を含む申請業務に適用することによって、項目の入力値に対する妥当性の確認に要する作業負荷及び要する時間を軽減できる。また、審査者３６０３及び承認者３６０４の作業負荷、時間を軽減することによって、業務全体の作業効率を向上させることができる。
【０２７１】
本発明の第３の実施の形態によれば、項目に値を入力するために検索された情報について、利用者ごとに検索履歴を表示することができる。そして、電子帳票などを利用した申請業務に本発明の第３の実施の形態を適用した場合には、利用者は、電子帳票などの各項目に対する検索履歴を参照することによって、各項目の入力値に対する妥当性の確認及び検証作業に要する時間を短縮することができ、作業効率を向上させることができる。
【図面の簡単な説明】
【０２７２】
【図１】本発明の第１の実施の形態の検索支援システムのシステム構成図である。
【図２】本発明の第１の実施の形態のリクエスト解析・結果出力部の処理手順を示すＰＡＤ図である。
【図３】本発明の第１の実施の形態の検索実行・検索結果出力部の処理手順を示すＰＡＤ図である。
【図４】本発明の第１の実施の形態の項目別検索結果作成部の処理手順を示すＰＡＤ図である。
【図５】本発明の第１の実施の形態の項目別検索履歴登録部の処理手順を示すＰＡＤ図である。
【図６】本発明の第１の実施の形態の検索履歴表示部の処理手順を示すＰＡＤ図である。
【図７Ａ】本発明の第１の実施の形態の申請画面の一例を示す図である。
【図７Ｂ】本発明の第１の実施の形態の検索画面の一例を示す図である。
【図８】本発明の第１の実施の形態の検索結果一覧画面の一例を示す図である。
【図９】本発明の第１の実施の形態の検索履歴一覧画面の一例を示す図である。
【図１０Ａ】本発明の第１の実施の形態の申請画面の画面定義ファイルの一例を示す図である。
【図１０Ｂ】本発明の第１の実施の形態の申請画面の画面配置定義ファイルの一例を示す図である。
【図１１Ａ】本発明の第１の実施の形態の検索画面の画面定義ファイルの一例を示す図である。
【図１１Ｂ】本発明の第１の実施の形態の検索画面の画面配置定義ファイルの一例を示す図である。
【図１２Ａ】本発明の第１の実施の形態の検索結果一覧画面の画面定義ファイルの一例を示す図である。
【図１２Ｂ】本発明の第１の実施の形態の検索結果一覧画面の画面配置定義ファイルの一例を示す図である。
【図１３Ａ】本発明の第１の実施の形態の検索履歴一覧画面の画面定義ファイルの一例を示す図である。
【図１３Ｂ】本発明の第１の実施の形態の検索履歴一覧画面の画面配置定義ファイルの一例を示す図である。
【図１４】本発明の第１の実施の形態の項目情報一覧の一例を示す図である。
【図１５】本発明の第１の実施の形態の検索結果一覧の一例を示す図である。
【図１６】本発明の第１の実施の形態の検索履歴一覧の一例を示す図である。
【図１７】本発明の第１の実施の形態の検索履歴一覧の変形例を示す図である。
【図１８】本発明の第１の実施の形態の検索履歴表示部の処理手順の変形例を示すＰＡＤ図である。
【図１９】本発明の第１の実施の形態の検索履歴一覧画面の変形例を示す図である。
【図２０】本発明の第２の実施の形態の検索支援システムのシステム構成図である。
【図２１Ａ】本発明の第２の実施の形態の項目別検索対象システム順位付け部の処理手順を示すＰＡＤ図である。
【図２１Ｂ】本発明の第２の実施の形態の項目別検索対象システム順位付け部におけるスコア・重要度算出処理の処理手順を示すＰＡＤ図である。
【図２２】本発明の第２の実施の形態の検索対象システム選択部の処理手順を示すＰＡＤ図である。
【図２３Ａ】本発明の第２の実施の形態の検索画面の一例を示す図面である。
【図２３Ｂ】本発明の第２の実施の形態の項目に対応する検索対象システムが選択された検索画面の一例を示す図である。
【図２４】本発明の第２の実施の形態の項目別検索対象システム一覧の一例を示す図である。
【図２５】本発明の第２の実施の形態の検索履歴一覧を示す図である。
【図２６】本発明の第２の実施の形態の検索対象システム一覧の一例を示す図である。
【図２７】本発明の第３の実施の形態の検索支援システムのシステム構成図である。
【図２８】本発明の第３の実施の形態の検索履歴表示部の処理手順を示すＰＡＤ図である。
【図２９】本発明の第３の実施の形態の利用者情報一覧の一例を示す図である。
【図３０】本発明の第３の実施の形態の検索履歴一覧の一例を示す図である。
【図３１】本発明の第３の実施の形態の検索履歴一覧画面の一例を示す図である。
【図３２】本発明の第３の実施の形態の業務一覧の一例を示す図である。
【図３３】本発明の第３の実施の形態の検索履歴一覧を示す図である。
【図３４Ａ】本発明の第３の実施の形態の申請業務処理における申請情報入力画面を示す図である。
【図３４Ｂ】本発明の第３の実施の形態の申請業務処理における申請情報審査画面及び検索履歴一覧画面を示す図である。
【図３４Ｃ】本発明の第３の実施の形態の申請業務処理における申請情報承認画面及び検索履歴一覧画面を示す図である。
【符号の説明】
【０２７３】
１００、１１７    ネットワーク
１０１    アプリケーションサーバ
１０２    項目別検索履歴管理サーバ
１０３    クライアント
１０４、１２０、１３１    出力装置
１０５、１２１、１３２    入力装置
１０６、１２２、１３４    ＣＰＵ
１０７、１２３、１３５    主メモリ
１０８、１２４、１３６    磁気ディスク装置
１０９、１２５、１３７    システムバス
１４０、１４１、１４２    インタフェース
１１０    リクエスト解析・結果出力部
１１１    画面情報生成部
１１２    検索実行・検索結果出力部
１１３    検索結果参照部
１１４    検索履歴表示部
１１５    画面定義情報格納領域
１１６    項目情報格納領域
１１８    検索システム
１１９    検索対象データベース
１２６    項目別検索履歴登録部
１２７    項目別検索履歴取得部
１２８    項目別検索結果作成部
１２９    項目別検索履歴格納領域
１３０    項目別検索結果格納領域
１３８    画面表示部
【図１】
2009093554.tif 000003
【図２】
2009093554.tif 000004
【図３】
2009093554.tif 000005
【図４】
2009093554.tif 000006
【図５】
2009093554.tif 000007
【図６】
2009093554.tif 000008
【図７Ａ】
2009093554.tif 000009
【図７Ｂ】
2009093554.tif 000010
【図８】
2009093554.tif 000011
【図９】
2009093554.tif 000012
【図１０Ａ】
2009093554.tif 000013
【図１０Ｂ】
2009093554.tif 000014
【図１１Ａ】
2009093554.tif 000015
【図１１Ｂ】
2009093554.tif 000016
【図１２Ａ】
2009093554.tif 000017
【図１２Ｂ】
2009093554.tif 000018
【図１３Ａ】
2009093554.tif 000019
【図１３Ｂ】
2009093554.tif 000020
【図１４】
2009093554.tif 000021
【図１５】
2009093554.tif 000022
【図１６】
2009093554.tif 000023
【図１７】
2009093554.tif 000024
【図１８】
2009093554.tif 000025
【図１９】
2009093554.tif 000026
【図２０】
2009093554.tif 000027
【図２１Ａ】
2009093554.tif 000028
【図２１Ｂ】
2009093554.tif 000029
【図２２】
2009093554.tif 000030
【図２３Ａ】
2009093554.tif 000031
【図２３Ｂ】
2009093554.tif 000032
【図２４】
2009093554.tif 000033
【図２５】
2009093554.tif 000034
【図２６】
2009093554.tif 000035
【図２７】
2009093554.tif 000036
【図２８】
2009093554.tif 000037
【図２９】
2009093554.tif 000038
【図３０】
2009093554.tif 000039
【図３１】
2009093554.tif 000040
【図３２】
2009093554.tif 000041
【図３３】
2009093554.tif 000042
【図３４Ａ】
2009093554.tif 000043
【図３４Ｂ】
2009093554.tif 000044
【図３４Ｃ】
2009093554.tif 000045