(57)【要約】【課題】レスポンスからリクエストに引き継がれるパラメータを特定することを目的とする。【解決手段】パラメータ特定装置は、複数のリクエストデータと、該複数のリクエストデータのそれぞれに対応するレスポンスデータとを記憶した記憶装置に基づいて、前記リクエストデータからパラメータを抽出する抽出部と、抽出されたパラメータを含む対象リクエストデータよりも前の先行レスポンスデータに含まれる複数のパラメータのうち、前記抽出されたパラメータと同じ値の複数のパラメータをそれぞれ異なる値に変更する変更部と、前記変更処理によりパラメータの値が変更されたレスポンスデータから所定の規則で生成されたリクエストデータに含まれるパラメータの値に基づいて、前記先行レスポンスデータから前記対象リクエストデータに引き継がれるパラメータを特定する特定部と、を含む。【選択図】図２
2017033255.tif 000002
【特許請求の範囲】
【請求項１】
複数のリクエストデータと、該複数のリクエストデータのそれぞれに対応するレスポンスデータとを記憶した記憶装置に基づいて、前記リクエストデータからパラメータを抽出する抽出処理と、
抽出されたパラメータを含む対象リクエストデータよりも前の先行レスポンスデータに含まれる複数のパラメータのうち、前記抽出されたパラメータと同じ値の複数のパラメータをそれぞれ異なる値に変更する変更処理と、
前記変更処理によりパラメータの値が変更されたレスポンスデータから所定の規則で生成されたリクエストデータに含まれるパラメータの値に基づいて、前記先行レスポンスデータから前記対象リクエストデータに引き継がれるパラメータを特定する特定処理と、
をコンピュータに実行させるためのパラメータ特定プログラム。
【請求項２】
前記特定処理において、前記パラメータの値が変更されたレスポンスデータと前記生成されたリクエストデータとを比較して、値が一致するパラメータを前記先行レスポンスデータから前記対象リクエストデータに引き継がれるパラメータであると特定する処理、
を前記コンピュータに実行させるための請求項１記載のパラメータ特定プログラム。
【請求項３】
前記変更処理において、前記対象リクエストデータの直前のレスポンスデータに前記抽出されたパラメータと同じ値のパラメータがない場合、前記対象リクエストデータよりも２つ以上前のレスポンスデータに含まれる複数のパラメータをそれぞれ異なる値に変更する処理、
を前記コンピュータに実行させるための請求項１または２記載のパラメータ特定プログラム。
【請求項４】
前記変更処理において、前記抽出されたパラメータと同じ値のパラメータの数値を同じ桁数でそれぞれ異なる数値に変更する処理、
を前記コンピュータに実行させるための請求項１乃至３のうち何れか１項に記載のパラメータ特定プログラム。
【請求項５】
前記変更処理において、前記抽出されたパラメータと同じ値のパラメータの文字情報を同じ文字数でそれぞれ異なる並び順に変更する処理、
を前記コンピュータに実行させるための請求項１乃至３のうち何れか１項に記載のパラメータ特定プログラム。
【請求項６】
複数のリクエストデータと、該複数のリクエストデータのそれぞれに対応するレスポンスデータとを記憶した記憶装置に基づいて、前記リクエストデータからパラメータを抽出する抽出処理と、
抽出されたパラメータを含む対象リクエストデータよりも前の先行レスポンスデータに含まれる複数のパラメータのうち、前記抽出されたパラメータと同じ値の複数のパラメータをそれぞれ異なる値に変更する変更処理と、
前記変更処理によりパラメータの値が変更されたレスポンスデータから所定の規則で生成されたリクエストデータに含まれるパラメータの値に基づいて、前記先行レスポンスデータから前記対象リクエストデータに引き継がれるパラメータを特定する特定処理と、
をコンピュータが実行するパラメータ特定方法。
【請求項７】
複数のリクエストデータと、該複数のリクエストデータのそれぞれに対応するレスポンスデータとを記憶した記憶装置に基づいて、前記リクエストデータからパラメータを抽出する抽出部と、
抽出されたパラメータを含む対象リクエストデータよりも前の先行レスポンスデータに含まれる複数のパラメータのうち、前記抽出されたパラメータと同じ値の複数のパラメータをそれぞれ異なる値に変更する変更部と、
前記変更処理によりパラメータの値が変更されたレスポンスデータから所定の規則で生成されたリクエストデータに含まれるパラメータの値に基づいて、前記先行レスポンスデータから前記対象リクエストデータに引き継がれるパラメータを特定する特定部と、
を備えるパラメータ特定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータ特定プログラム、パラメータ特定方法およびパラメータ特定装置に関する。
【背景技術】
【０００２】
サーバとクライアントとが相互に通信を行う技術が実現されている。クライアントはサーバに対してリクエストを送信し、サーバは該リクエストに応答して、レスポンスをクライアントに送信する。
【０００３】
クライアントは、サーバからレスポンスを受信し、受信したレスポンスに基づいて、次のリクエストをサーバに送信する。このとき、クライアントは、受信したレスポンスに含まれるパラメータを次に送信するリクエストに引き継ぎ、レスポンスからパラメータが引き継がれたリクエストをサーバに送信することがある。
【０００４】
関連する技術として、過去の通信履歴の中で頻出する通信シーケンスを選択して、その通信シーケンスを選択して、その通信シーケンスを再現することで、複数の画面に対して行われる一連の操作を自動化してユーザの負担を軽減する技術が提案されている。
【０００５】
また、仮想ウェブクライアントのそれぞれが、ウェブサーバ装置からレスポンスとして受信したパラメータの値を用いて、シナリオ内に含まれるレスポンス以降のリクエスト内に含まれる同一名のパラメータの値を設定する技術が提案されている。（例えば、特許文献１または特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−０８７０３２号公報
【特許文献２】特開２０１２−２４８２２８号後方
【発明の概要】
【発明が解決しようとする課題】
【０００７】
レスポンスからリクエストに引き継がれるパラメータは、定まった形式でレスポンスに記述されているとは限らない。このため、レスポンスに同じ値のパラメータが複数含まれている場合、何れのパラメータが次のリクエストに引き継がれるかを特定することは難しい。
【０００８】
１つの側面として、本発明は、レスポンスからリクエストに引き継がれるパラメータを特定することを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、パラメータ特定プログラムは、複数のリクエストデータと、該複数のリクエストデータのそれぞれに対応するレスポンスデータとを記憶した記憶装置に基づいて、前記リクエストデータからパラメータを抽出する抽出処理と、抽出されたパラメータを含む対象リクエストデータよりも前の先行レスポンスデータに含まれる複数のパラメータのうち、前記抽出されたパラメータと同じ値の複数のパラメータをそれぞれ異なる値に変更する変更処理と、前記変更処理によりパラメータの値が変更されたレスポンスデータから所定の規則で生成されたリクエストデータに含まれるパラメータの値に基づいて、前記先行レスポンスデータから前記対象リクエストデータに引き継がれるパラメータを特定する特定処理と、をコンピュータに実行させる。
【発明の効果】
【００１０】
１つの側面によれば、レスポンスからリクエストに引き継がれるパラメータを特定することができる。
【図面の簡単な説明】
【００１１】
【図１】既存の通信環境の一例を示す図である。
【図２】パラメータ特定装置を含むアクセス再現環境の一例を示す図である。
【図３】入力データの分割の一例を示す図である。
【図４】リクエストとレスポンスとの関係の一例を示す図である。
【図５】パラメータの特定の一例を示す図である。
【図６】リクエスト発行プログラムの一例を示す図である。
【図７】レスポンスとリクエストとの比較の一例を示す図である。
【図８】実施形態の処理の一例を示すフローチャートである。
【図９】パラメータを特定する処理の一例を示すフローチャートである。
【図１０】パラメータを変更する処理の一例を示すフローチャートである。
【図１１】擬似サーバの動作の流れの一例を示すフローチャートである。
【図１２】パラメータ特定装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
クライアントとサーバとが通信するシステムにおいて、クライアントはサーバに対して、所定のリクエストデータ（例えば、Hypertext Transfer Protocol(HTTP)リクエスト）を送信する。
【００１３】
サーバは、リクエストデータに応答して、レスポンスデータをクライアントに送信する。以下、リクエストデータを単にリクエストと称し、レスポンスデータを単にレスポンスと称する。
【００１４】
クライアントは、リクエストを発行するとき、既にサーバから受信済みのレスポンス（以下、先行レスポンスと称する）に含まれるパラメータを引き継いで、リクエストを発行することがある。
【００１５】
例えば、Cookieのように、引き継がれるパラメータの記述が固定である場合、クライアントは、レスポンスからリクエストに引き継がれるパラメータを特定することは難しくない。
【００１６】
同様に、レスポンスに含まれる引き継ぎ対象のパラメータの記述形式が、例えば「パラメータ名＝パラメータ値」のように定まった形式の場合、クライアントは、レスポンスからリクエストに引き継がれるパラメータを特定することは難しくない。
【００１７】
しかし、リクエストおよびレスポンスの記述形式は、１つに定まっているとは限らない。この場合、リクエストに引き継がれるパラメータと同じ値のパラメータが、レスポンスに１つだけ含まれていれば、クライアントは、引き継ぎ対象のパラメータを特定することは難しくない。
【００１８】
ただし、リクエストに引き継がれるパラメータと同じ値のパラメータが、レスポンスに複数含まれていると、引き継ぎ対象のパラメータの候補は複数になる。クライアントは、複数の候補の中から、何れのパラメータが引き継ぎ対象であるかを特定することは難しい。
【００１９】
そこで、実施形態では、上述したような場合でも、レスポンスからリクエストに引き継がれるパラメータが自動的に特定されるようにする。
【００２０】
以下の実施形態では、クライアントとサーバとを含む既存の通信環境に対して、変更が加えられた新たな通信環境（例えば、サーバに対して何らかの変更が加えられた通信環境）でクライアントとサーバとのアクセス再現を検証する例について説明する。
【００２１】
例えば、サーバを交換した場合やサーバを増強した場合、サーバに対して何らかの改良を加えた場合、新たな通信環境において、再現（テスト）が行われる。新たな通信環境で再現を行うために、既存の通信環境において送受信されたリクエストとレスポンスとの通信履歴が用いられる。
【００２２】
このため、既存の通信環境において、クライアントとサーバとの間で行われたリクエストとレスポンスとの通信履歴がキャプチャされて、所定の記憶装置に記憶される。この記憶装置に基づいて、アクセス再現が行われる。
【００２３】
アクセス再現は、該アクセス再現を行うための装置（以下、アクセス再現装置と称する）が新たな通信環境のサーバに接続されて、アクセス再現装置とサーバとの間で通信を行わせることにより実現される。
【００２４】
このとき、アクセス再現装置は、サーバから受信したレスポンスに含まれるパラメータを引き継いで、リクエストをサーバに送信する。そして、アクセス再現装置は、サーバからレスポンスを受信する。
【００２５】
実施形態のパラメータ特定装置は、レスポンスからリクエストに引き継がれるパラメータを特定する。レスポンスからリクエストに引き継がれるパラメータを特定した情報をパラメータ特定情報と称する。
【００２６】
パラメータ特定装置は、アクセス再現装置にパラメータ特定情報を出力する。アクセス再現装置は、パラメータ特定情報に基づいて、レスポンスからリクエストに引き継がれるパラメータを特定して、アクセス再現を行う。以下、実施形態について、詳細に説明する。
【００２７】
＜通信履歴の記憶の一例＞
図１は、既存の通信環境の一例を示している。クライアント１とサーバ２とは相互に通信を行う。クライアント１は、サーバ２に対して、リクエストを送信する。サーバ２は、クライアント１から受信したリクエストに応答して、レスポンスをクライアント１に送信する。
【００２８】
図１以降、リクエストは「Request」または「Req」と表記することがある。また、レスポンスは「Response」または「Res」と表記することがある。クライアント１は、リクエスト発行プログラムを実行する。リクエスト発行プログラムは、時間的に前に受信したレスポンス（先行レスポンス）に含まれるパラメータを引き継いで、リクエストを発行する。
【００２９】
通信履歴記憶装置３は、クライアント１とサーバ２との間で行われた通信の履歴（通信履歴）を受信して、記憶する。通信履歴は、クライアント１からサーバ２に送信されるリクエストと、該リクエストに応答して、サーバ２がクライアント１に送信するレスポンスとが１つのセットになっている。
【００３０】
クライアント１とサーバ２とは相互に通信を行う。これにより、通信履歴記憶装置３には、リクエストとレスポンスとのセットが蓄積されていく。クライアント１とサーバ２との間で行われる一連の通信は、セッションと称される。通信履歴記憶装置３は、記憶装置の一例である。
【００３１】
セッションは、リクエストとレスポンスとのやり取りの一連の通信である。実施形態では、通信履歴には複数のセッションが含まれているとする。リクエストおよびレスポンスのセットは、セッションに対応付けられて記憶される。
【００３２】
また、複数のユーザのクライアントがある場合、それぞれのクライアントのセッションに対応付けられて、リクエストとレスポンスとのセットが通信履歴記憶装置３に記憶される。通信履歴記憶装置３が記憶する通信履歴は、キャプチャデータとも称される。
【００３３】
＜アクセス再現システムの一例＞
図２は、アクセス再現環境１１の一例を示している。図２のアクセス再現環境１１は、通信履歴記憶装置３とサーバ１２とアクセス再現装置１３とパラメータ特定装置１４とを含む。通信履歴記憶装置３は、図１の通信履歴記憶装置３と同じである。
【００３４】
サーバ１２は、図１の例のサーバ２を変更したサーバである。アクセス再現装置１３は、サーバ１２に対して、通信履歴記憶装置３が記憶しているリクエストおよびレスポンスを用いて、アクセス再現を行う。このため、アクセス再現装置１３は、通信履歴記憶装置３から、順次、リクエストおよびレスポンスをセットで入力する。
【００３５】
アクセス再現装置１３は、入力したリクエストを解析して、セッションごとに分割する。また、アクセス再現装置１３は、入力したリクエストの先行レスポンスからパラメータを引き継いだリクエストを発行し、サーバ１２に送信する。サーバ１２は、リクエストに応答して、レスポンスをアクセス再現装置１３に送信する。
【００３６】
実施形態では、パラメータは、所定の桁数の数字である場合もあり、所定の文字を含む文字列である場合もある。
【００３７】
アクセス再現装置１３は、サーバ１２から受信したレスポンスと、通信履歴記憶装置３から入力したレスポンスとを比較する。これにより、アクセス再現装置１３は、サーバ１２を用いた新たな通信環境下でアクセス再現を行う。
【００３８】
パラメータ特定装置１４は、レスポンス（先行レスポンス）からリクエスト（以下、対象リクエストと称することもある）に引き継がれるパラメータを特定する。
【００３９】
実施形態では、パラメータ特定装置１４は、リクエストに引き継がれるパラメータが記述されたレスポンスのうち、引き継ぎ対象のパラメータが記述されている箇所を特定する。以下、引き継ぎ箇所に関する情報を引き継ぎ箇所情報と称する。
【００４０】
パラメータが引き継がれる対象となるリクエスト（対象リクエスト）には、先行レスポンスから値を引き継ぐ複数のパラメータが含まれている場合がある。以下、リクエストのうち、先行レスポンスから値を引き継ぐパラメータを引き継ぎパラメータと称することがある。
【００４１】
パラメータ特定装置１４は、各リクエストのそれぞれの引き継ぎパラメータについて、先行レスポンスのうち何れの箇所のパラメータを引き継いでいるかを特定する。１つのリクエストについて、先行レスポンスから値を引き継ぐパラメータが１つの場合もある。
【００４２】
この場合、パラメータ特定装置１４は、該パラメータが先行レスポンスの何れの箇所のパラメータを引き継いでいるかを特定する。以下、各リクエストのそれぞれのパラメータの引き継ぎ箇所情報を纏めてパラメータ特定情報と称することがある。
【００４３】
アクセス再現装置１３は、パラメータ特定装置１４からパラメータ特定情報を入力する。アクセス再現装置１３は、パラメータ特定情報に基づいて、通信履歴装置３から入力したリクエストがレスポンスから引き継ぐパラメータを特定し、レスポンスからリクエストにパラメータを引き継ぐ。
【００４４】
アクセス再現装置１３は、通信履歴記憶装置３から順次リクエストおよびレスポンスを入力する。アクセス再現装置１３は、先行レスポンスからパラメータの値が引き継がれたリクエストをサーバ１２に送信する。そして、アクセス再現装置１３は、通信履歴記憶装置１３から入力したレスポンスとサーバ１２から入力したレスポンスとを比較する。
【００４５】
パラメータ特定装置１４は、入力部２１と解析部２２とパラメータ抽出部２３とリクエスト発行部２４と宛先変換部２５と擬似サーバ部２６とパラメータ変更部２７と引き継ぎ箇所特定部２８と出力部２９とを含む。
【００４６】
入力部２１には、通信履歴記憶装置３に記憶されている通信履歴が入力される。通信履歴は、リクエストとレスポンスとのセットを複数含む。上述したように、通信履歴の各セットは、それぞれセッションに対応付けられている。なお、パラメータ特定装置１４は、入力部２１が入力した通信履歴を記憶してもよい。
【００４７】
解析部２２は、入力部２１が入力した通信履歴の各セットを解析して、各セットをセッションごとに分割する。
【００４８】
パラメータ抽出部２３は、通信履歴の各セットのリクエストに記述されている内容を単語に分割する。例えば、パラメータ抽出部２３は、形態素解析を用いて、リクエストを単語に分割してもよい。パラメータ抽出部２３は、抽出部の一例である。
【００４９】
パラメータ抽出部２３は、分割された単語の中からパラメータである可能性のある単語を引き継ぎパラメータとして抽出する。例えば、数字や特定の文字列等は、パラメータである可能性のある単語の一例である。
【００５０】
リクエスト発行部２４は、リクエスト発行プログラムを実行することにより、リクエストを発行する。リクエスト発行プログラムは、例えば、ＨＴＴＰクライアントで動作するプログラムである。
【００５１】
リクエスト発行プログラムは、その記述内容に従って所定の規則でリクエストを発行する。リクエスト発行部２４が行う処理をリクエスト発行処理と称することがある。
【００５２】
リクエスト発行部２４は、発行したリクエストを擬似サーバ部２６に渡す。宛先変換部２５は、リクエストの宛先を擬似サーバ部２６に変換する。リクエスト発行部２４が発行したリクエストの宛先が擬似サーバ部２６でない場合、リクエスト発行部２４が発行したリクエストは擬似サーバ部２６に渡されないためである。
【００５３】
リクエスト発行部２４が発行したリクエストは、宛先が変換されて、擬似サーバ部２６に渡される。宛先変換部２５が行う処理を宛先変換処理と称することがある。
【００５４】
擬似サーバ部２６は、リクエスト発行部２４が発行したリクエストに応答して、レスポンスをリクエスト発行部２４に出力する。擬似サーバ部２６は、サーバ１２の動作を擬似的にプログラムにより実現したものである。擬似サーバ部２６が行う処理を擬似サーバ処理と称することがある。
【００５５】
リクエスト発行処理、宛先変換処理および擬似サーバ処理は、パラメータ特定装置１４が実施形態のプログラム（パラメータ特定プログラム）を実行することにより、パラメータ特定装置１４上で実現される。
【００５６】
パラメータ変更部２７は、パラメータ抽出部２３が抽出した引き継ぎパラメータと同じ値のパラメータが先行レスポンスに含まれているかを検出する。パラメータ変更部２７は、変更部の一例である。
【００５７】
実施形態では、パラメータ変更部２７は、形態素解析を用いて、レスポンスを単語に分割して、分割された単語の中からパラメータである可能性のある単語を抽出し、パラメータである可能性のある単語をパラメータとして検出する。以下、検出されたレスポンスのパラメータを引き継ぎ元パラメータ候補と称する。
【００５８】
パラメータ変更部２７は、１つの先行レスポンスから複数の引き継ぎ元パラメータ候補を検出した場合、検出した複数の引き継ぎ元パラメータ候補の値をそれぞれ異なる値に変更する。
【００５９】
パラメータ変更部２７は、複数のレスポンスについて、それぞれ引き継ぎ元パラメータ候補の値を変更する。そして、パラメータ変更部２７は、引き継ぎ元パラメータ候補の値が変更されたレスポンスを擬似サーバ部２６に登録する。
【００６０】
実施形態では、パラメータ変更部２７は、引き継ぎ元パラメータ候補の値が数字の場合は、同じ桁数でそれぞれ異なる値となるように引き継ぎ元パラメータ候補の値(数字)を変更する。
【００６１】
また、パラメータ変更部２７は、引き継ぎ元パラメータ候補の値が文字列の場合は、同じ文字数で文字列の並び順がそれぞれ異なるように、引き継ぎ元パラメータ候補の値（文字列）を変更する。
【００６２】
リクエスト発行プログラムによっては、レスポンスからリクエストに引き継がれるパラメータの数字の桁数や文字列の長さが異なると、該パラメータは、引き継ぎ対象から除外される可能性がある。
【００６３】
このため、パラメータ変更部２７は、先行レスポンスに含まれる複数の引き継ぎ元パラメータ候補が、同じ桁数や同じ文字列の長さで、それぞれ異なる値となるように変更する。
【００６４】
実施形態では、パラメータ変更部２７は、同じセッションにおけるリクエストと変更されたレスポンスとの複数のセットを擬似サーバ部２６に登録する。登録されたリクエストとレスポンスとは対応付けられている。
【００６５】
擬似サーバ部２６は、リクエスト発行部２４からリクエストを受け取ったとき、リクエストとレスポンスとの対応関係に基づいて、受け取ったリクエストに対応するレスポンスをリクエスト発行部２４に渡す。レスポンスに含まれる引き継ぎ元パラメータ候補の値はそれぞれ異なる値に変更されている。
【００６６】
引き継ぎ箇所特定部２８は、擬似サーバ部２６からリクエスト発行部２４に渡されたレスポンスと、該レスポンスからパラメータが引き継がれてリクエスト発行部２４から擬似サーバ部２６に渡されたリクエストとを観測する。
【００６７】
そして、引き継ぎ箇所特定部２８は、観測したレスポンスとリクエストとに基づいて、パラメータの引き継ぎ箇所を特定する。引き継ぎ箇所特定部２８は、特定部の一例である。
【００６８】
引き継ぎ箇所特定部２８は、入力部２１が通信履歴記憶装置３から入力した各リクエストのそれぞれの引き継ぎパラメータについて、先行レスポンスからの引き継ぎ箇所を特定する。
【００６９】
出力部２９は、各リクエストのそれぞれの引き継ぎパラメータについての引き継ぎ箇所情報を纏めたパラメータ特定情報をアクセス再現装置１３に出力する。
【００７０】
＜セッションごとの分割＞
図３は、入力部２１が通信履歴記憶装置３から入力した通信履歴（リクエストとレスポンスとのセット）の一例を示している。図３では、入力部２１が入力した通信履歴を入力データとして表している。
【００７１】
リクエストおよびレスポンスのセットは、セッションと対応付けられている。解析部２２は、入力データをセッションごとに分割する。図３において、セッションごとに分割されたリクエストおよびレスポンスのセットは「分割後のデータ」として表されている。
【００７２】
＜レスポンスからリクエストに引き継がれるパラメータの一例＞
図４は、解析部２２により、セッション１のリクエストおよびレスポンスのセットの一例を示している。図４の矢印に示されるように、レスポンス１（図中では、res1）に含まれるパラメータは、リクエスト３（図中では、req3）に引き継がれる。
【００７３】
リクエスト発行部２４は、リクエスト発行プログラムを実行する。リクエスト発行プログラムが、リクエスト３を発行する部分を実行すると、リクエスト３はレスポンス１からパラメータを引き継いで、新たなリクエストを発行する。
【００７４】
図４において、レスポンス１は、リクエスト３に引き継がれるパラメータの候補（以下、引き継ぎ元パラメータ候補と称することもある）が２つ含んでいることを表している。リクエスト３は、リクエスト発行プログラムのうち、該リクエスト３を発行する部分を表している。
【００７５】
パラメータ抽出部２３は、リクエスト３の部分を形態素解析して、単語に分解する。そして、パラメータ抽出部２３は、引き継ぎパラメータを抽出する。例えば、「http」等は、レスポンスからリクエストに引き継がれるパラメータでない可能性が高い。
【００７６】
また、「GET」は命令であり、レスポンスからリクエストに引き継がれるパラメータでない可能性が高い。パラメータ抽出部２３は、分解した単語のうち、レスポンスからリクエストに引き継がれる可能性の低い単語を抽出対象のパラメータから除外してもよい。
【００７７】
一方、「458e458」は文字列であり、パラメータである可能性が高い。この場合、パラメータ抽出部２３は、「458e458」を引き継ぎパラメータとして抽出する。なお、パラメータ抽出部２３は、リクエスト３の部分を形態素解析して得られる全ての単語を引き継ぎパラメータとして抽出してもよい。
【００７８】
図４の場合、引き継ぎパラメータとして抽出された「458e458」は、先行レスポンス１に２つ含まれる。このため、リクエスト３の「458e458」は、先行レスポンス１に含まれる２つのパラメータのうち何れを引き継いだかを特定することは難しい。
【００７９】
＜引き継ぎパラメータの特定の一例＞
次に、レスポンス（先行レスポンス）からリクエスト（対象リクエスト）に引き継がれるパラメータの特定について、図５の例を参照して説明する。リクエスト発行部２４は、リクエスト発行プログラム２４Ｐを実行する。リクエスト発行プログラム２４Ｐには、リクエストを発行する部分が記述されている。
【００８０】
図６は、リクエスト発行プログラム２４Ｐの一例を示している。図６の例のリクエスト発行プログラム２４Ｐは、条件分岐（if）を含んでいる。条件分岐の分岐先には、プログラムの実行内容が記述されている。
【００８１】
条件分岐の各分岐先には、リクエストを発行する部分が記述されている。パラメータ変更部２７は、リクエスト発行プログラム２４Ｐに含まれる全ての条件分岐の分岐先を網羅的に探索して、リクエスト発行プログラム２４Ｐに含まれる全てのリクエストを特定する。
【００８２】
例えば、図６の例において、１つ目の条件分岐の分岐先である「c1」にリクエスト１が含まれ、２つ目の条件分岐の分岐先である「c2」にリクエスト２が含まれ、３つ目の条件分岐の分岐先である「c3」にリクエスト３が含まれているとする。
【００８３】
この場合、パラメータ変更部２７は、リクエスト発行プログラム２４Ｐに含まれる全ての条件分岐の網羅的に探索して、上記のリクエスト１、リクエスト２およびリクエスト３を特定する。
【００８４】
図５の例に示すように、パラメータ変更部２７は、通信履歴記憶装置３から通信履歴（リクエストとレスポンスとのセット）を入力する。なお、パラメータ特定装置１４が通信履歴を記憶している場合、パラメータ変更部２７は、記憶された通信履歴を入力してもよい。
【００８５】
パラメータ変更部２７は、入力した通信履歴のうち、リクエスト発行プログラム２４Ｐを網羅的に探索することにより特定されたリクエストに対応するレスポンスのパラメータを変更する。
【００８６】
パラメータ変更部２７は、リクエストと変更されたレスポンスとをセットとして擬似サーバ部２６の登録データ記憶部２８Ｔに登録する。擬似サーバ部２６は、登録データ記憶部２８Ｔを参照して、リクエスト発行部２４から入力したリクエスト対応するレスポンスをリクエスト発行部２４に渡す。
【００８７】
宛先変換部２５は、リクエスト発行部２４が出力したリクエストの宛先を変換する。リクエスト発行部２４が出力するリクエストは、宛先を含む。この宛先はリクエストに記述されている宛先であり、擬似サーバ部２６を示していない。
【００８８】
そこで、宛先変換部２５は、リクエスト発行部２４がリクエストを渡す宛先を擬似サーバ部２６に変換する。これにより、擬似サーバ部２６は、リクエスト発行部２４からリクエストを受け取る。
【００８９】
宛先変換部２５は、例えば、「Proxy」の機能をプログラムにより実現されたものであってもよい。なお、リクエスト発行部２４は、リクエストを発行するときに、該リクエストの宛先を擬似サーバ部２６に変換してもよい。
【００９０】
リクエスト発行部２４がリクエスト発行プログラム２４Ｐを実行すると、リクエストが発行される。発行されたリクエストは、宛先変換部２５で宛先が変換されて、擬似サーバ部２６が受け取る。
【００９１】
擬似サーバ部２６は、登録データ記憶部２８Ｔを参照して、受け取ったリクエストに対応するレスポンスを抽出する。擬似サーバ部２６は、抽出したレスポンスをリクエスト発行部２４に渡す。
【００９２】
擬似サーバ部２６が参照する登録データ記憶部２８Ｔのレスポンスは、パラメータ変更部２７により引き継ぎ元パラメータ候補の値がそれぞれ異なる値となるように変更されている。従って、擬似サーバ部２６は、受け取ったリクエストに対応するレスポンスの引き継ぎ元パラメータ候補の値が変更されている場合、パラメータが変更されたレスポンスをリクエスト発行部２４に渡す。
【００９３】
引き継ぎ箇所特定部２８は、リクエスト発行部２４が擬似サーバ部２６に渡したリクエストおよび擬似サーバ部２６がリクエスト発行部２４に渡したレスポンスを観測する。引き継ぎ箇所特定部２８は、観測したリクエストおよびレスポンスをセットとして観測データ記憶部２８Ｔに記憶する。
【００９４】
リクエスト発行部２４は、リクエスト発行プログラム２４Ｐを実行することにより、リクエストを発行する。このとき、発行されたリクエストには、受け取ったレスポンスからパラメータが引き継がれている。
【００９５】
上述したように、リクエスト発行部２４が受け取ったレスポンスには、複数の引き継ぎ元パラメータ候補が含まれている場合がある。この場合、レスポンスに含まれる複数の引き継ぎ元パラメータ候補は、パラメータ変更部２７により、それぞれ異なる値に変更されている。
【００９６】
リクエスト発行部２４が発行するリクエストに引き継がれたパラメータは、レスポンスのうち、それぞれ値が異なるパラメータである。リクエスト発行部２４が発行したリクエストは、引き継ぎ箇所特定部２８が観測し、擬似サーバ部２６からのレスポンスと共に、観測データ記憶部２８Ｔに記憶する。
【００９７】
引き継ぎ箇所特定部２８は、擬似サーバ部２８からリクエスト発行部２４に渡されたレスポンスおよびリクエスト発行部２４から擬似サーバ部２８に渡されたリクエストを、順次観測データ記憶部２８Ｔに記憶していく。
【００９８】
引き継ぎ箇所特定部２８の動作は、実施形態のパラメータ特定プログラムの処理（以下、引き継ぎ箇所特定処理と称することもある）。図５の例の動作は、パラメータ特定プログラムの各処理により実現されてもよい。
【００９９】
例えば、リクエスト発行処理は、リクエストを擬似サーバ処理に渡す。擬似サーバ処理は、リクエストに対応し、且つパラメータの値が変更されたレスポンスをリクエスト発行処理に渡す。
【０１００】
そして、リクエスト発行処理は、レスポンスからパラメータを引き継いだリクエストを擬似サーバ処理に渡す。引き継ぎ箇所特定処理は、リクエスト発行処理と擬似サーバ処理との間のリクエストおよびレスポンスの受け渡しを観測し、レスポンスからリクエストに引き継がれるパラメータを特定する。
【０１０１】
図７は、観測データ記憶部２８Ｔに記憶されたリクエストとレスポンスとの関係の一例を示している。図７の例において、リクエスト発行部２４は、レスポンス１（res1）からパラメータを引き継いで、リクエスト３(req3)を発行する。
【０１０２】
レスポンス１に含まれる引き継ぎ元パラメータ候補の値は、パラメータ変更部２７により、それぞれ異なる値に変更されている。一方の値は「123e456」であり、もう一方の値は「458e458」である。
【０１０３】
一方、リクエスト３に含まれる引き継ぎパラメータは、「458e458」である。従って、引き継ぎ箇所特定部２８は、引き継ぎパラメータである「458e458」と同じ値を持つ引き継ぎ元パラメータ候補「458e458」を特定する。
【０１０４】
これにより、引き継ぎ箇所特定部２８は、レスポンス３のうち、リクエスト１に引き継がれるパラメータの箇所を特定することができる。これにより、レスポンス３からリクエスト１に引き継がれるパラメータが特定される。
【０１０５】
図７の例では、リクエスト３の先行レスポンスであるレスポンス１には、２つの引き継ぎ元パラメータ候補が含まれている例を説明したが、例えば、先行レスポンスであるレスポンス１に３つ以上の引き継ぎ元パラメータ候補が含まれている場合もある。
【０１０６】
この場合も同様に、擬似サーバ部２６は、パラメータ変更部２７によって、レスポンス１に含まれる３つ以上の引き継ぎ元パラメータ候補をそれぞれ異なる値に変更する。引き継ぎ箇所特定部２８は、リクエスト１に含まれる引き継ぎパラメータと同じ値を持つ引き継ぎ元パラメータ候補を特定する。これにより、引き継ぎ箇所特定部２８は、レスポンス３のうち、リクエスト１に引き継がれるパラメータの箇所を特定することができる。
【０１０７】
また、図７の例のうち、レスポンス３（res3）およびレスポンス１(res1)は、リクエスト４（req4）の先行レスポンスである。レスポンス３はリクエスト４の直前の先行レスポンスである。レスポンス１はリクエスト４の２つの前の先行レスポンスである。
【０１０８】
引き継ぎ箇所特定部２８は、リクエスト４の直前の先行レスポンスであるレスポンス３に、リクエスト４に含まれる引き継ぎパラメータと同じ値の引き継ぎ元パラメータ候補があるかを判定する。
【０１０９】
リクエスト４に含まれる引き継ぎパラメータと同じ値の引き継ぎ元パラメータ候補がレスポンス３に含まれていない場合、リクエスト４はレスポンス３からパラメータを引き継いでいない。この場合、引き継ぎ箇所特定部２８は、リクエスト４の２つ前の先行レスポンスであるレスポンス１に引き継ぎ元パラメータ候補が含まれているかを判定する。
【０１１０】
リクエスト４の引き継ぎパラメータと同じ値の引き継ぎ元パラメータ候補がレスポンス１にある場合、引き継ぎ箇所特定部２８は、２つ前の先行レスポンスであるレスポンス１のうち、リクエスト４に引き継がれるパラメータの箇所を特定する。
【０１１１】
引き継ぎ箇所特定部２８は、直前のレスポンスにも、２つ前の先行レスポンスにも、リクエストのパラメータと同じ値の引き継ぎパラメータを検出しなかった場合、３つ以上前の先行レスポンスから順に引き継ぎ元パラメータ候補を検出する。
【０１１２】
従って、引き継ぎ箇所特定部２８は、リクエストに引き継がれるパラメータの箇所を、直前のレスポンスからだけではなく、２つ以上前のレスポンスから特定することができる。
【０１１３】
＜実施形態のフローチャートの一例＞
次に、図８のフローチャートを参照して、実施形態の処理の一例について説明する。パラメータ特定装置１４の入力部２１は、通信履歴記憶装置３から通信履歴（リクエストとレスポンスとのセット）を入力する（ステップＳ１）。このとき入力された通信履歴は、パラメータ特定装置１４に記憶されてもよい。
【０１１４】
リクエストとレスポンスとのセットは、セッションに対応付けられている。解析部２２は、リクエストとレスポンスとのセットをセッションごとに分割する（ステップＳ２）。ステップＳ３の処理は、分割されたセッションごとに行われる。
【０１１５】
１つのセッションには、リクエストとレスポンスとのセットが複数含まれる。パラメータ抽出部２３は、例えば、形態素解析等により、リクエストおよびレスポンスを単語単位に分割し、引き継ぎパラメータを抽出する（ステップＳ３）。ステップＳ３の処理は、抽出処理の一例である。
【０１１６】
引き継ぎ箇所特定部２８は、先行レスポンスの中から、抽出された引き継ぎパラメータと同じ値のパラメータを引き継ぎ元パラメータ候補として特定する（ステップＳ４）。このステップＳ４の処理は、パラメータ特定処理と称する。
【０１１７】
１つのリクエストには、１または複数の引き継ぎパラメータが含まれる。引き継ぎ箇所特定部２８は、１つのリクエストに複数の引き継ぎパラメータが含まれている場合がある。この場合、引き継ぎ箇所特定部２８は、全ての引き継ぎパラメータに対してパラメータ特定処理が行われたかを判定する（ステップＳ５）。
【０１１８】
１つのリクエストに含まれる全ての引き継ぎパラメータに対してパラメータ特定処理が行われていない場合（ステップＳ５でＮＯ）、処理はステップＳ４に戻る。これにより、１つのリクエストについて、全ての引き継ぎパラメータに対してパラメータ特定処理が行われる。
【０１１９】
１つのリクエストについて、全ての引き継ぎパラメータに対してパラメータ特定処理が行われた場合（ステップＳ５でＹＥＳ）、引き継ぎ箇所特定部２８は、全てのリクエストについて処理が終了したか否かを判定する（ステップＳ６）。
【０１２０】
全てのリクエストについてパラメータ特定処理が行われていない場合（ステップＳ６でＮＯ）、処理はステップＳ４に戻る。全てのリクエストの全ての引き継ぎパラメータについて、パラメータ特定処理が行われるまで、ステップＳ４〜ステップＳ６の処理が繰り返される。
【０１２１】
引き継ぎ箇所特定部２８は、リクエストごと、且つ引き継ぎパラメータごとに、先行レスポンスの何れの箇所のパラメータを引き継ぐかを特定した引き継ぎ箇所情報を纏めたパラメータ特定情報を生成する（ステップＳ７）。ステップＳ７の処理は、特定処理の一例である。
【０１２２】
出力部２９は、アクセス再現装置１３にパラメータ特定情報を出力する（ステップＳ８）。これにより、アクセス再現装置１３は、パラメータ特定情報に基づいて、先行レスポンスからパラメータを引き継いだリクエストをサーバ１２に送信する。
【０１２３】
次に、ステップＳ４の引き継ぎパラメータ処理について、図９の例を参照して説明する。引き継ぎ箇所特定部２８は、通信履歴記憶装置３のうち、あるリクエストに含まれる引き継ぎパラメータと同じ値のパラメータが先行レスポンスに含まれているかを検索する（ステップＳ１１）。
【０１２４】
検索対象となる先行レスポンスは、初期的に、リクエストの直前のレスポンスに設定されているものとする。引き継ぎ箇所特定部２８は、リクエストの直前のレスポンスに引き継ぎパラメータと同じ値のパラメータが検出されたかを判定する（ステップＳ１２）。
【０１２５】
ステップＳ１２でＮＯの場合、リクエストは、直前のレスポンスからパラメータを引き継がない。このため、引き継ぎ箇所特定部２８は、検索対象の先行レスポンスをさらに１つ前に設定する（ステップＳ１３）。そして、処理は、ステップＳ１１に戻る。
【０１２６】
ステップＳ１２でＹＥＳの場合、引き継ぎ箇所特定部２８は、引き継ぎパラメータが複数であるかを判定する（ステップＳ１４）。引き継ぎパラメータが複数でなければ（ステップＳ１４でＮＯ）、レスポンスからリクエストに引き継がれるパラメータは一意に定まる。この場合、処理は後述のステップＳ２０に進む。
【０１２７】
リクエスト発行部２４は、直前のHyper Text Markup Language(HTML)ファイルを実行ファイルに設定する（ステップＳ１５）。これにより、リクエスト発行部２４にリクエスト発行プログラム２４Ｐがセットされる。
【０１２８】
なお、直前のＨＴＭＬファイルに基づいて、レスポンスからリクエストに引き継がれるパラメータが検出されない場合、リクエスト発行部２４は、直前のＨＴＭＬファイルのさらに前のＨＴＭＬファイルを設定して、パラメータの検出を行ってもよい。また、設定される実行ファイルはＨＴＭＬファイル以外であってもよい。例えば、設定される実行ファイルは、テキストファイル（テキストデータのファイル）等であってもよい。
【０１２９】
パラメータ変更部２７は、リクエスト発行プログラム２４Ｐの条件分岐を網羅的に検索し、リクエスト発行プログラム２４Ｐに含まれる各リクエストを特定する（ステップＳ１６）。
【０１３０】
パラメータ変更部２７は、通信履歴記憶装置３に記憶されているリクエストとレスポンスとのセットのうち、ステップＳ１６で特定されたリクエストの先行レスポンスに含まれる各引き継ぎ対象パラメータ候補の値をそれぞれ異なる値に変更する。
【０１３１】
そして、パラメータ変更部２７は、変更後のリクエストとレスポンスとのセットを擬似サーバ部２６の登録データ記憶部２８Ｔに登録する（ステップＳ１７）。ステップＳ１７の処理は、変更処理の一例である。
【０１３２】
宛先変換部２５は、リクエスト発行部２４から擬似サーバ部２６に渡されるリクエストの宛先を変換する。擬似サーバ部２６は、登録データ記憶部２８Ｔを参照して、受け取ったリクエストに対応するレスポンスをリクエスト発行部２４に渡す。擬似サーバ部２６がリクエスト発行部２４に渡すレスポンスに含まれる引き継ぎ元パラメータ候補は、パラメータ変更部２７により、それぞれ値が変更されている。
【０１３３】
リクエスト発行部２４は、先行レスポンスからパラメータを引き継いだリクエストを発行する。引き継ぎ箇所特定部２８は、リクエストとレスポンスとのセットを観測データ記憶部２８Ｔに記憶する。
【０１３４】
レスポンスに含まれる各引き継ぎ元パラメータ候補はそれぞれ値が変更されている。引き継ぎ箇所特定部２８は、観測データ記憶部２８Ｔを参照して、リクエストの引き継ぎパラメータと先行レスポンスの各引き継ぎ元パラメータ候補の値とを比較する（ステップＳ１８）。
【０１３５】
先行レスポンスの各引き継ぎ元パラメータ候補の値は、パラメータ変更部２７により変更されている。引き継ぎ箇所特定部２８は、引き継ぎパラメータと同じ値の引き継ぎ元パラメータ候補を特定し、特定された引き継ぎ元パラメータ候補が先行レスポンスの何れの箇所にあるかを特定する（ステップＳ１９）。
【０１３６】
これにより、レスポンスからリクエストに引き継がれるパラメータが特定される。引き継ぎ箇所特定部２８は、リクエストに引き継がれるパラメータがレスポンスの何れの箇所にあるかを示す引き継ぎ箇所特定情報を生成する（ステップＳ２０）。
【０１３７】
以上のパラメータ特定処理は、リクエストごと、且つパラメータごとに行われる。リクエストごと、且つパラメータごとに取り纏められた引き継ぎ箇所特定情報が、パラメータ特定情報になる。このパラメータ特定情報がアクセス再現装置１３に出力される。
【０１３８】
次に、パラメータ変更部２７によるパラメータの値の変更をするパラメータ変更処理の一例について、図１０の例を参照して説明する。パラメータ変更部２７は、複数の引き継ぎ元パラメータ候補が数字であるかを判定する（ステップＳ１７−１）。
【０１３９】
ステップＳ１７−１でＹＥＳの場合、パラメータ変更部２７は、複数の引き継ぎ元パラメータ候補の数字が同じ桁数であり、且つ異なる数字となるように変更する（ステップＳ１７−２）。
【０１４０】
ステップＳ１７−１でＮＯの場合、パラメータ変更部２７は、複数の引き継ぎパラメータ候補が文字列であるかを判定する（ステップＳ１７−３）。ステップ１７−３でＮＯの場合、パラメータ変更部２７は、複数の引き継ぎ元パラメータの候補の文字列を、文字数が同じであり、且つ異なる並び順となるように変更する（ステップＳ１７−４）。
【０１４１】
ステップＳ１７−２の処理が終了した後、ステップＳ１７−４の処理が終了した後、またはステップＳ１７−３でＮＯの場合、パラメータ変更処理は終了する。
【０１４２】
次に、擬似サーバ部２６の動作について、図１１の例のフローチャートを参照して説明する。擬似サーバ部２６は、登録データ記憶部２８Ｔに、パラメータの値が変更されたリクエストと、パラメータ変更部２７によりパラメータの値が変更されたレスポンスとのセットを登録データ記憶部２８Ｔに登録する（ステップＳ３１）。
【０１４３】
擬似サーバ部２６は、リクエスト発行部２４が発行する最初のリクエストのみを受け取り可能にする（ステップＳ３２）。擬似サーバ部２６は、リクエスト発行部２４からリクエストを受け取ったとき（ステップＳ３３）、該リクエストが受け取り可能なリクエストかを判定する（ステップＳ３４）。
【０１４４】
例えば、擬似サーバ部２６が最初のリクエストのみを受け取り可能にした場合、擬似サーバ部２６が受け取ったリクエストが最初のリクエストでないときには、擬似サーバ部２６は、受け取り可能なリクエストでないと判定する（ステップＳ３４でＮＯ）。この場合、擬似サーバ部２６は、エラーを出力して（ステップＳ３５）、処理は終了する。
【０１４５】
擬似サーバ部２６が受け取り可能なリクエストを受け取った場合（ステップＳ３４でＹＥＳ）、擬似サーバ部２６は、登録データ記憶部２８Ｔを参照して、受け取ったリクエストに対応するレスポンスをリクエスト発行部２４に渡す（ステップＳ３６）。
【０１４６】
擬似サーバ部２６は、登録データ記憶部２８Ｔを参照して、受け取ったリクエストの次のリクエストがあるかを判定する（ステップＳ３７）。次のリクエストがなければ（ステップＳ３７でＮＯ）、処理は終了する。
【０１４７】
次のリクエストがある場合、擬似サーバ部２６は、次のリクエストのみを受け取り可能にする（ステップＳ３８）。そして、処理はステップＳ３３に戻る。
【０１４８】
以上の処理により、擬似サーバ部２６は、リクエスト発行部２４が発行するリクエストの順番に従って、リクエストを受け取るようにすることができる。リクエスト発行部２４がリクエスト発行処理により実現され、擬似サーバ部２６が擬似サーバ処理により実現されるとする。
【０１４９】
擬似サーバ処理は、リクエスト発行処理が発行する順番どおりにリクエストを受け取った場合、受け取ったリクエストに対応するレスポンスを擬似サーバ処理に渡す。一方、擬似サーバ処理は、リクエスト発行処理が発行する順番と異なる順番でリクエストを受け取った場合、エラーを出力する。
【０１５０】
＜パラメータ特定装置のハードウェア構成の一例＞
次に、図１２の例を参照して、パラメータ特定装置１４のハードウェア構成の一例を説明する。図１２の例に示すように、バス１００に対して、プロセッサ１１１とＲＡＭ１１２とＲＯＭ１１３と補助記憶装置１１４と媒体接続部１１５と通信インタフェース１１６と入出力インタフェース１１７とが接続されている。図１２において、インタフェースは「ＩＦ」と略して示されている。
【０１５１】
プロセッサ１１１は任意の処理回路である。プロセッサ１１１はＲＡＭ１１２に展開されたプログラムを実行する。実行されるプログラムとしては、実施形態の処理を行うプログラムを適用してもよい。ＲＯＭ１１３はＲＡＭ１１２に展開されるプログラムを記憶する不揮発性の記憶装置である。
【０１５２】
補助記憶装置１１４は、種々の情報を記憶する記憶装置であり、例えばハードディスクドライブや半導体メモリ等を補助記憶装置１１４に適用してもよい。媒体接続部１１５は、可搬型記録媒体１１９と接続可能に設けられている。
【０１５３】
可搬型記録媒体１１９としては、可搬型のメモリや光学式ディスク（例えば、Compact Disk(CD)やDigital Versatile Disk(DVD)等）を適用してもよい。この可搬型記録媒体１１９に実施形態の処理を行うプログラムが記録されていてもよい。
【０１５４】
入出力インタフェース１１７は、外部の装置（例えば、通信履歴記憶装置３やアクセス再現装置１３）とパラメータ特定装置１４との間でデータの入出力を行うためのインタフェースである。
【０１５５】
パラメータ特定装置１４のうち、入力部２１および出力部２９は、入出力インタフェース１１７により実現されてもよい。登録データ記憶部２６Ｔおよび観測データ記憶部２８Ｔは、ＲＡＭ１１２や補助記憶装置１１４により実現されてもよい。パラメータ特定装置１４のうち、これら以外の各部は、与えられたパラメータ特定プログラムをプロセッサ１１１が実行することにより実現されてもよい。
【０１５６】
ＲＡＭ１１２、ＲＯＭ１１３、補助記憶装置１１４および可搬型記録媒体１１９は、何れもコンピュータ読み取り可能な有形の記憶媒体の一例である。これらの有形な記憶媒体は、信号搬送波のような一時的な媒体ではない。
【０１５７】
＜その他＞
本実施形態は、以上に述べた実施の形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【符号の説明】
【０１５８】
３    通信履歴記憶装置
１２    サーバ
１３    アクセス再現装置
１４    パラメータ特定装置
２１    入力部
２２    解析部
２３    パラメータ抽出部
２４    リクエスト発行部
２５    宛先変換部
２６    擬似サーバ部
２７    パラメータ変更部
２８    引き継ぎ箇所特定部
２９    出力部
１１１    プロセッサ
１１２    ＲＡＭ
１１３    ＲＯＭ
【図１】
2017033255.tif 000003
【図２】
2017033255.tif 000004
【図３】
2017033255.tif 000005
【図４】
2017033255.tif 000006
【図５】
2017033255.tif 000007
【図６】
2017033255.tif 000008
【図７】
2017033255.tif 000009
【図８】
2017033255.tif 000010
【図９】
2017033255.tif 000011
【図１０】
2017033255.tif 000012
【図１１】
2017033255.tif 000013
【図１２】
2017033255.tif 000014
【手続補正書】
【提出日】平成28年6月9日(2016.6.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
【特許文献１】特開２００９−０８７０３２号公報
【特許文献２】特開２０１２−２４８２２８号公報