【事件の表示】
　特願２００４−　７５０４４「操作情報記録・再生装置」拒絶査定不服審判事件〔平成１７年　９月２９日出願公開、特開２００５−２６６９５４〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続きの経緯・本願発明
　本願は、平成１６年３月１６日の出願であって、平成２１年６月９日付けで拒絶理由通知がなされ、同年８月７日付けで手続補正がなされたが、同年８月２５日付けで拒絶査定がなされ、これに対し同年１１月３０日付けで審判請求がなされるとともに、同日付けで手続補正がなされたものである。そして、平成２２年３月３０日付けで審査官から前置報告がなされ、平成２３年１月１８日付けで当審より審尋がなされ、同年３月２２日付けで回答がなされたものである。
　
　そして、特許請求の範囲の請求項１に係る発明（以下「本願発明」という。）は、平成２１年１１月３０日付け手続補正書により補正された明細書、特許請求の範囲、及び図面の記載から見て、その特許請求の範囲の請求項１に記載された以下のとおりのものと認める。
　
「【請求項１】
　Ｗｅｂブラウザに対する操作情報を記録し、当該操作情報に基づき前記Ｗｅｂブラウザを介してＷｅｂアプリケーションの実行を行う操作情報記録・再生装置であって、
　前記Ｗｅｂブラウザに対する操作に応じて発生するイベント情報と動作命令を示すスクリプト文字列との対応関係を予め定義したイベント・スクリプト対応テーブルと、
　前記Ｗｅｂブラウザに対する操作に応じて発生する前記イベント情報を取得し、当該イベント情報に対応するスクリプト文字列を前記イベント・スクリプト対応テーブルから取得し、任意に編集可能な操作情報を生成して操作情報格納手段に格納する操作情報記録部と、
　任意に選択された操作情報を前記操作情報格納手段から取得し、当該操作情報に含まれるスクリプト文字列に基づき前記イベント・スクリプト対応テーブルからイベント情報を取得し、当該イベント情報に応じた操作処理を行う操作再生部とを備え、
　前記イベント・スクリプト対応テーブルは、入力操作を示すイベント情報に対応するスクリプト文字列に付随する情報として引数情報を定義可能に構成され、前記操作情報記録部は前記引数情報に対応した入力データを示す任意の文字列を前記スクリプト文字列に付加する手段を備え、さらに前記操作情報記録部は、前記入力操作を示すイベント情報を取得した場合に、前記ＷｅｂブラウザによるＨＴＭＬ文書の解析結果に基づき、前記引数定義情報に応じた入力レイアウト識別情報と入力データとを取得し、前記スクリプト文字列に前記入力レイアウト識別情報と入力データとを示す文字列を付加する手段を備えることを特徴とする操作情報記録・再生装置。」
　
２．引用文献
　原査定の拒絶の理由に引用された特開２００３−４４３１８号公報（以下、「引用文献」という。）には、図面とともに次の事項が記載されている。
　
（ア）「【００３５】ＷＥＢブラウザ１２０は、ＨＴＭＬ文書の閲覧機能を有している。すなわち、ＷＥＢブラウザ１２０は、ＨＴＭＬ文書の内容を解釈し、そのＨＴＭＬ文書に従った画像を生成する。ＷＥＢブラウザ１２０が生成した画像は、表示装置１１ａの画面に表示される。また、ＷＥＢブラウザ１２０は、入力装置１２ａからの入力情報を、テスト支援部１３０を介して受け取る。そして、入力情報に基づいた処理の実行要求を、通信制御部１１０を介してサーバアプリケーション３１に送信する。実行要求の結果は、ＨＴＭＬ文書により、テスト支援部１３０を介して受け取る。
【００３６】…
【００３７】テスト支援部１３０は、外部属性情報記憶部１３１、画面ファイル記憶部１３２、ログファイル記憶部１３３、ユーザインタフェース１３４、データ入力支援部１３５、テスト操作記録部１３６、テスト再実行部１３７、テスト結果比較部１３８、およびレスポンス測定部１３９を有している。」
　
（イ）「【００８８】［テスト操作の記録］次に、テスト操作の記録処理について説明する。テスト操作の記録処理では、サーバアプリケーション３１に対して処理を要求するための操作入力が、文書閲覧装置３に対して行われると、操作入力の内容を判断し、判断された操作入力の内容を記録したログファイルを生成する。操作入力の判断とは、データの入力場所の判断や、押下されたボタンの判断である。また、テスト操作の記録では、操作入力内容の記憶に加え、テストのために取得した画面ファイルを記録する。
【００８９】図１０は、操作記録処理の概念図である。操作記録処理では、ＷＥＢブラウザ１２０に画面６０が表示されると、画面６０の元となる画面ファイルが、テスト操作記録部１３６によって、画面ファイル記憶部１３２に格納される。また、画面６０に対して行われた操作入力が、テスト操作記録部１３６によって取得され、ログファイル記憶部１３３に格納される。
【００９０】図１０の例では、顧客から問い合わせ情報を検索するための画面６０が示されている。画面６０には、データ入力域６１〜６６、データ選択欄６７，６８および決定ボタン６９が設けられている。
【００９１】データ入力域６１は、問い合わせ管理番号を入力するためのテキストボックスである。データ入力域６２は、同じ問い合わせ管理番号の複数の問い合わせに対して設定された整理番号を入力するためのテキストボックスである。データ入力域６３は、受付日時による検索における検索対象期間の開始日を入力するためのテキストボックスである。データ入力域６４は、受付日時による検索における検索対象期間の終了日を入力するためのテキストボックスである。データ入力域６５は、完了日時による検索における検索対象期間の開始日を入力するためのテキストボックスである。データ入力域６６は、完了日時による検索における検索対象期間の終了日を入力するためのテキストボックスである。データ選択欄６７は、受付区分を指定するための選択欄である。データ選択欄６８は、問い合わせ対象の製品名を選択するための選択欄である。決定ボタン６９は、検索実行の処理要求をサーバアプリケーション３１に出力するためのボタンである。
【００９２】図１１は、操作内容が記録されたログファイルの一例を示す図である。このログファイル７０は、ログインから図１０に示す画面６０に対する操作入力までの操作内容を記録したものである。
【００９３】ログファイル７０では、画面ファイルを取得するための操作入力が行われた場合には、「ＯＰＥＮ」で始まる操作記述が登録される。画面ファイルの取得が完了した場合には、「DocumentComplete」で始まる関連づけ記述（ＷＥＢサーバ３０や画面ファイル記憶部１３２内の関連する画面ファイルの所在やファイル名の記述）が登録される。データ入力域にデータが入力された場合には、「ＦＯＲＭ」で始まる操作記述が登録される。ボタンやリンクが押された場合には、「ＥＶＥＮＴ」で始まる操作記述が登録される。
【００９４】たとえば、データ入力域６３への入力操作が、操作記述７１として記録されている。データ入力域６４への入力操作が、操作記述７２として記録されている。データ選択欄６７での選択操作が、操作記述７３として記録されている。データ選択欄６８での選択操作が、操作記述７４として記録されている。決定ボタン６９の押下操作が、操作記述７５として記録されている。」
　
（ウ）「【０１０１】［ステップＳ２５］テスト操作記録部１３６は、フォーム内（テキストボックスなどのデータ入力域に入力されたデータや、データ選択欄で選択されたデータ）に入力された情報を判断し、その情報を示す操作記述をログファイルに書き出す。
【０１０２】［ステップＳ２６］テスト操作記録部１３６は、押下されたオブジェクト（ボタンまたはリンク）を判断し、ＷＥＢブラウザ１２０に対するボタンやリンクの押下処理を実行する。すなわち、入力装置１２ａからＷＥＢブラウザ１２０に対して入力されるべき操作入力を、テスト操作記録部１３６が横取りしているため、ログファイルの更新後、テスト操作記録部１３６が押下処理を実行する。これにより、操作入力の内容がＷＥＢブラウザ１２０に伝えられる。
【０１０３】…
【０１０４】…
【０１０５】［テストの再実行処理］次に、テストの再実行処理について説明する。再実行処理では、ログファイルとして記録された情報に基づいて入力データを順次自動的に画面ファイルに入力して、自動的にテストを実行する。
【０１０６】…
【０１０７】なお、テストの再実行処理には、自動実行とステップ実行とがある。自動実行ボタン４０ｃが押された場合には、テスト再実行部１３７において自動実行による再実行が行われる。自動実行処理では、ログファイルの記述に沿って連続的にテストの再実行が行われる。ステップ実行ボタン４０ｄが押された場合には、テスト再実行部１３７においてステップ実行によるテストの再実行処理が行われる。ステップ実行では、ステップ実行ボタン４０ｄが押される毎に、ログの１つのイベント単位（ボタン／リンクの押下など）に処理が実行される。
【０１０８】図１３は、テスト再実行処理の概念図である。テスト再実行部１３７は、テスト操作記録処理で記録されたログファイル７０をログファイル記憶部１３３から読み取り、記録内容を再現する。「ＦＯＲＭ」で始まる行であれば、データの設定を行う。「ＥＶＥＮＴ」で始まる行であれば、ボタンやリンクの押下処理を行う。
【０１０９】たとえば、テスト再実行部１３７は、まず、ログファイル７０を読み込む。そして、自動実行ボタン４０ｃまたはステップ実行ボタン４０ｄが押下されると、ログファイル７０の記述に基づいて、ＷＥＢブラウザ１２０に対して画面６０の元となる画面ファイルをサーバアプリケーション３１から読み込ませ、画面６０を表示させる。そして、テスト再実行部１３７は、操作記述７１に従ってデータ入力域６３にデータを入力し、操作記述７２に従ってデータ入力域６４にデータを入力し、操作記述７３に従ってデータ選択欄６７からデータを選択し、操作記述７４に従ってデータ選択欄６８からデータを選択する。最後に、テスト再実行部１３７は、操作記述７５に従って、決定ボタン６９の押下操作を行う。」
　
（エ）「【図１１】」には、「ＯＰＥＮ」で始まる操作記述、「ＦＯＲＭ」で始まる操作記述、及び「ＥＶＥＮＴ」で始まる操作記述等が登録されたログファイルが記載されている。ログファイルの内容をみると、各操作記述はテキスト文字列で表現されていること、及び「ＦＯＲＭ」で始まる操作記述は、データ入力場所情報であるデータ入力域を示す情報と当該データ入力域に入力された入力データを示す文字列が、「ＦＯＲＭ」の引数情報として定義可能なように構成され、前記「ＦＯＲＭ」で始まる操作記述に付随していることが明記されている。
　
　ここで、（ア）の段落【００３５】における記載「ＷＥＢブラウザ１２０は、入力装置１２ａからの入力情報を、テスト支援部１３０を介して受け取る。そして、入力情報に基づいた処理の実行要求を、通信制御部１１０を介してサーバアプリケーション３１に送信する。実行要求の結果は、ＨＴＭＬ文書により、テスト支援部１３０を介して受け取る。」、（ア）の段落【００３７】における記載「テスト支援部１３０は、外部属性情報記憶部１３１、画面ファイル記憶部１３２、ログファイル記憶部１３３、ユーザインタフェース１３４、データ入力支援部１３５、テスト操作記録部１３６、テスト再実行部１３７、テスト結果比較部１３８、およびレスポンス測定部１３９を有している。」、（イ）の段落【００８８】における記載「テスト操作の記録処理では、サーバアプリケーション３１に対して処理を要求するための操作入力が、文書閲覧装置３に対して行われると、操作入力の内容を判断し、判断された操作入力の内容を記録したログファイルを生成する。」、（イ）の段落【００８９】における記載「操作記録処理では、ＷＥＢブラウザ１２０に画面６０が表示されると、画面６０の元となる画面ファイルが、テスト操作記録部１３６によって、画面ファイル記憶部１３２に格納される。また、画面６０に対して行われた操作入力が、テスト操作記録部１３６によって取得され、ログファイル記憶部１３３に格納される。」、（イ）の段落【００９３】における記載「ログファイル７０では、画面ファイルを取得するための操作入力が行われた場合には、「ＯＰＥＮ」で始まる操作記述が登録される。画面ファイルの取得が完了した場合には、「DocumentComplete」で始まる関連づけ記述（ＷＥＢサーバ３０や画面ファイル記憶部１３２内の関連する画面ファイルの所在やファイル名の記述）が登録される。データ入力域にデータが入力された場合には、「ＦＯＲＭ」で始まる操作記述が登録される。ボタンやリンクが押された場合には、「ＥＶＥＮＴ」で始まる操作記述が登録される。」、（ウ）の段落【０１０８】における記載「テスト再実行部１３７は、テスト操作記録処理で記録されたログファイル７０をログファイル記憶部１３３から読み取り、記録内容を再現する。「ＦＯＲＭ」で始まる行であれば、データの設定を行う。「ＥＶＥＮＴ」で始まる行であれば、ボタンやリンクの押下処理を行う。」、及び（ウ）の段落【０１０９】における記載「テスト再実行部１３７は、まず、ログファイル７０を読み込む。そして、自動実行ボタン４０ｃまたはステップ実行ボタン４０ｄが押下されると、ログファイル７０の記述に基づいて、ＷＥＢブラウザ１２０に対して画面６０の元となる画面ファイルをサーバアプリケーション３１から読み込ませ、画面６０を表示させる。そして、テスト再実行部１３７は、操作記述７１に従ってデータ入力域６３にデータを入力し、操作記述７２に従ってデータ入力域６４にデータを入力し、操作記述７３に従ってデータ選択欄６７からデータを選択し、操作記述７４に従ってデータ選択欄６８からデータを選択する。最後に、テスト再実行部１３７は、操作記述７５に従って、決定ボタン６９の押下操作を行う。」からすると、引用文献には、テスト操作記録部とテスト��実行部とを備えるテスト支援部であって、Ｗｅｂブラウザに対する操作内容を示す操作記述を記録し、当該操作記述に基づき前記Ｗｅｂブラウザを介してサーバアプリケーションの実行を行うテスト支援部が記載されている。
　
　（イ）の段落【００８８】における記載「テスト操作の記録処理では、サーバアプリケーション３１に対して処理を要求するための操作入力が、文書閲覧装置３に対して行われると、操作入力の内容を判断し、判断された操作入力の内容を記録したログファイルを生成する。操作入力の判断とは、データの入力場所の判断や、押下されたボタンの判断である。」、（イ）の段落【００８９】における記載「操作記録処理では、ＷＥＢブラウザ１２０に画面６０が表示されると、画面６０の元となる画面ファイルが、テスト操作記録部１３６によって、画面ファイル記憶部１３２に格納される。また、画面６０に対して行われた操作入力が、テスト操作記録部１３６によって取得され、ログファイル記憶部１３３に格納される。」、（イ）の段落【００９３】における記載「ログファイル７０では、画面ファイルを取得するための操作入力が行われた場合には、「ＯＰＥＮ」で始まる操作記述が登録される。画面ファイルの取得が完了した場合には、「DocumentComplete」で始まる関連づけ記述（ＷＥＢサーバ３０や画面ファイル記憶部１３２内の関連する画面ファイルの所在やファイル名の記述）が登録される。データ入力域にデータが入力された場合には、「ＦＯＲＭ」で始まる操作記述が登録される。ボタンやリンクが押された場合には、「ＥＶＥＮＴ」で始まる操作記述が登録される。」、（ウ）の段落【０１０７】における記載「ステップ実行では、ステップ実行ボタン４０ｄが押される毎に、ログの１つのイベント単位（ボタン／リンクの押下など）に処理が実行される。」、（ウ）の段落【０１０８】における記載「テスト再実行部１３７は、テスト操作記録処理で記録されたログファイル７０をログファイル記憶部１３３から読み取り、記録内容を再現する。「ＦＯＲＭ」で始まる行であれば、データの設定を行う。「ＥＶＥＮＴ」で始まる行であれば、ボタンやリンクの押下処理を行う。」、及び（ウ）の段落【０１０９】における記載「テスト再実行部１３７は、まず、ログファイル７０を読み込む。そして、自動実行ボタン４０ｃまたはステップ実行ボタン４０ｄが押下されると、ログファイル７０の記述に基づいて、ＷＥＢブラウザ１２０に対して画面６０の元となる画面ファイルをサーバアプリケーション３１から読み込ませ、画面６０を表示させる。そして、テスト再実行部１３７は、操作記述７１に従ってデータ入力域６３にデータを入力し、操作記述７２に従ってデータ入力域６４にデータを入力し、操作記述７３に従ってデータ選択欄６７からデータを選択し、操作記述７４に従ってデータ選択欄６８からデータを選択する。最後に、テスト再実行部１３７は、操作記述７５に従って、決定ボタン６９の押下操作を行う。」からすると、Ｗｅｂブラウザに対する操作に応じて発生する操作入力情報とログファイルに記録される操作内容を示す操作記述との対応関係が予め定義されており、Ｗｅｂブラウザに対する画像ファイルを取得するための操作入力情報には文字列「ＯＰＥＮ」で始まる操作記述が対応づけられ、Ｗｅｂブラウザに対するデータ入力するためのデータ入力情報には文字列「ＦＯＲＭ」で始まる操作記述が対応づけられ、Ｗｅｂブラウザに対するボタンやリンクの押下の操作入力情報��は文字列「ＥＶＥＮＴ」で始まる操作記述が対応づけられていると解される。
　すなわち、前記文字列「ＯＰＥＮ」、「ＦＯＲＭ」、又は「ＥＶＥＮＴ」を、「操作動作を示す文字列」と言うことにすると、引用文献には、Ｗｅｂブラウザに対する操作に応じて発生する操作入力情報、すなわち画像ファイルを取得するための操作入力、データ入力、又はボタンやリンクの押下の操作入力情報と当該操作入力情報にそれぞれ対応する操作動作を示す文字列「ＯＰＥＮ」、「ＦＯＲＭ」、又は「ＥＶＥＮＴ」との対応関係が予め定義されていると解される。
　そして、テスト操作記録部は、Ｗｅｂブラウザに対する操作に応じて発生する前記操作入力情報を取得し、当該操作入力情報に対応する操作動作を示す文字列を、前記予め定義された対応関係に基づいて取得し、前記操作動作を示す文字列で始まる操作内容を示す操作記述を生成してログファイルに格納すると解される。
　また、テスト再実行部は、任意に選択された前記操作動作を示す文字列で始まる操作内容を示す操作記述を前記ログファイルから取得し、当該操作記述に含まれる操作動作を示す文字列に基づき前記予め定義された対応関係に基づいて操作入力情報を取得し当該操作入力情報に応じた操作処理を行うと解される。
　
　（イ）の段落【００８８】における記載「テスト操作の記録処理では、サーバアプリケーション３１に対して処理を要求するための操作入力が、文書閲覧装置３に対して行われると、操作入力の内容を判断し、判断された操作入力の内容を記録したログファイルを生成する。操作入力の判断とは、データの入力場所の判断や、押下されたボタンの判断である。」、（イ）の段落【００９１】における記載「データ入力域６１は、問い合わせ管理番号を入力するためのテキストボックスである。データ入力域６２は、同じ問い合わせ管理番号の複数の問い合わせに対して設定された整理番号を入力するためのテキストボックスである。データ入力域６３は、受付日時による検索における検索対象期間の開始日を入力するためのテキストボックスである。データ入力域６４は、受付日時による検索における検索対象期間の終了日を入力するためのテキストボックスである。データ入力域６５は、完了日時による検索における検索対象期間の開始日を入力するためのテキストボックスである。データ入力域６６は、完了日時による検索における検索対象期間の終了日を入力するためのテキストボックスである。データ選択欄６７は、受付区分を指定するための選択欄である。データ選択欄６８は、問い合わせ対象の製品名を選択するための選択欄である。決定ボタン６９は、検索実行の処理要求をサーバアプリケーション３１に出力するためのボタンである。」、（イ）の段落【００９４】における記載「たとえば、データ入力域６３への入力操作が、操作記述７１として記録されている。データ入力域６４への入力操作が、操作記述７２として記録されている。データ選択欄６７での選択操作が、操作記述７３として記録されている。データ選択欄６８での選択操作が、操作記述７４として記録されている。決定ボタン６９の押下操作が、操作記述７５として記録されている。」、（ウ）の段落【０１０１】における記載「テスト操作記録部１３６は、フォーム内（テキストボックスなどのデータ入力域に入力されたデータや、データ選択欄で選択されたデータ）に入力された情報を判断し、その情報を示す操作記述をログファイルに書き出す。」、（ウ）の段落【０１０２】における記載「…入力装置１２ａからＷＥＢブラウザ１２０に対して入力されるべき操作入力を、テスト操作記録部１３６が横取りしている…」、及び（エ）の「【図１１】」に関する説明「ログファイルの内容をみると、各操作記述はテキスト文字列で表現されていること、及び「ＦＯＲＭ」で始まる操作記述は、データ入力場所情報であるデータ入力域を示す情報と当該データ入力域に入力された入力データを示す文字列が、「ＦＯＲＭ」の引数情報として定義可能なように構成され、前記「ＦＯＲＭ」で始まる操作記述に付随していることが明記されている。」からすると、前記操作内容を示す操作記述は、前記操作入力情報に対応する操作動作を示す文字列に付随する情報として引数情報を予め定義可能に構成され、前記テスト操作記録部は前記引数情報に対応した入力データを示す任意の文字列を前記操作動作を示す文字列に付加する手段、及び前記操作入力情報を取得した場合に、前記引数定義情報に応じたデータ入力場所情報と入力データとを取得し、前記操作動作を示す文字列に前記データ入力場所情報と入力データとを示す文字列を付加する手段とを備えると解される。
　なお、（ウ）の段落【０１０１】における記載「テスト操作記録部１３６は、フォーム内（テキストボックスなどのデータ入力域に入力されたデータや、データ選択欄で選択されたデータ）に入力された情報を判断し、その情報を示す操作記述をログファイルに書き出す。」、及び（ウ）の段落【０１０２】における記載「…入力装置１２ａからＷＥＢブラウザ１２０に対して入力されるべき操作入力を、テスト操作記録部１３６が横取りしている…」からすると、前記テスト操作記録部は、前記操作入力情報を取得した場合に、前記ＷｅｂブラウザによるＨＴＭＬ文書の解析結果に基づき、前記引数定義情報に応じたデータ入力場所情報と入力データとを取得することは当業者にとって自明である。
　
　よって、（ア）〜（エ）における記載及びその関連する図面からすると、引用文献には、以下の発明（以下「引用発明」という）が記載されていると認められる。
　
　Ｗｅｂブラウザに対する操作内容を示す操作記述を記録し、当該操作記述に基づき前記Ｗｅｂブラウザを介してサーバアプリケーションの実行を行うテスト支援部であって、
　前記Ｗｅｂブラウザに対する操作に応じて発生する、画像ファイルを取得するための操作入力、データ入力、又はボタンやリンクの押下の操作入力情報と当該操作入力情報にそれぞれ対応する操作動作を示す文字列「ＯＰＥＮ」、「ＦＯＲＭ」、又は「ＥＶＥＮＴ」との対応関係を予め定義しておき、
　前記Ｗｅｂブラウザに対する操作に応じて発生する前記操作入力情報を取得し、当該操作入力情報に対応する操作動作を示す文字列を、前記予め定義された対応関係に基づいて取得し、前記操作動作を示す文字列で始まる操作内容を示す操作記述を生成してログファイルに格納するテスト操作記録部と、
　任意に選択された前記操作動作を示す文字列で始まる操作内容を示す操作記述を前記ログファイルから取得し、当該操作記述に含まれる操作動作を示す文字列に基づき前記予め定義された対応関係に基づいて操作入力情報を取得し当該操作入力情報に応じた操作処理を行うテスト再実行部とを備え、
　前記操作内容を示す操作記述は、前記操作入力情報に対応する操作動作を示す文字列に付随する情報として引数情報を予め定義可能に構成され、前記テスト操作記録部は前記引数情報に対応した入力データを示す任意の文字列を前記操作動作を示す文字列に付加する手段を備え、さらに前記テスト操作記録部は、前記操作入力情報を取得した場合に、前記ＷｅｂブラウザによるＨＴＭＬ文書の解析結果に基づき、前記引数定義情報に応じたデータ入力場所情報と入力データとを取得し、前記操作動作を示す文字列に前記データ入力場所情報と入力データとを示す文字列を付加する手段を備えることを特徴とするテスト支援部。
　
３．対比
　ここで、本願発明と引用発明とを比較する。
　引用発明の「サーバアプリケーション」は、本願発明の「Ｗｅｂアプリケーション」に相当する。
　引用発明の「テスト支援部」、「ログファイル」、「テスト操作記録部」、及び「テスト再実行部」は、それぞれ本願発明の「操作情報記録・再生装置」、「操作情報格納手段」、「操作情報記録部」、及び「操作再生部」に相当する。
　引用発明の「操作内容を示す操作記述」、「画像ファイルを取得するための操作入力、データ入力、又はボタンやリンクの押下の操作入力情報」及び「データ入力場所情報」は、それぞれ本願発明の「操作情報」、「イベント情報」及び「入力レイアウト識別情報」に相当する。
　引用発明の操作動作を示す文字列「ＯＰＥＮ」、「ＦＯＲＭ」、又は「ＥＶＥＮＴ」は、それぞれ、画像ファイルを取得する動作、データ入力動作、及びボタンやリンクの押下動作を示すものであるから、本願発明の「動作命令を示すスクリプト文字列」に相当する。
　
　引用発明の「Ｗｅｂブラウザに対する操作に応じて発生する、画像ファイルを取得するための操作入力、データ入力、又はボタンやリンクの押下の操作入力情報と当該操作入力情報にそれぞれ対応する操作動作を示す文字列「ＯＰＥＮ」、「ＦＯＲＭ」、又は「ＥＶＥＮＴ」との対応関係を予め定義しておき」と、本願発明の「Ｗｅｂブラウザに対する操作に応じて発生するイベント情報と動作命令を示すスクリプト文字列との対応関係を予め定義したイベント・スクリプト対応テーブル」とは、ともに、Ｗｅｂブラウザに対する操作に応じて発生するイベント情報と動作命令を示すスクリプト文字列との対応関係を予め定義している点で共通する。
　そして、引用発明の「操作内容を示す操作記述は、前記操作入力情報に対応する操作動作を示す文字列に付随する情報として引数情報を定義可能に構成され」ることと、本願発明の「イベント・スクリプト対応テーブルは、入力操作を示すイベント情報に対応するスクリプト文字列に付随する情報として引数情報を定義可能に構成され」ることとは、ともに、操作情報が、入力操作を示すイベント情報に対応する動作命令を示すスクリプト文字列に付随する情報として引数情報を定義可能に構成されている点で共通する。
　引用発明の「Ｗｅｂブラウザに対する操作に応じて発生する前記操作入力情報を取得し、当該操作入力情報に対応する操作動作を示す文字列を、前記予め定義された対応関係に基づいて取得し、前記操作動作を示す文字列で始まる操作内容を示す操作記述を生成してログファイルに格納するテスト操作記録部」と、本願発明の「Ｗｅｂブラウザに対する操作に応じて発生する前記イベント情報を取得し、当該イベント情報に対応するスクリプト文字列を前記イベント・スクリプト対応テーブルから取得し、任意に編集可能な操作情報を生成して操作情報格納手段に格納する操作情報記録部」とは、ともに、Ｗｅｂブラウザに対する操作に応じて発生する前記イベント情報を取得し、当該イベント情報に対応する動作命令を示すスクリプト文字列を前記予め定義された対応関係に基づいて取得し、任意に操作情報を生成して操作情報格納手段に格納する操作情報記録部である点で共通する。
　引用発明の「任意に選択された前記操作動作を示す文字列で始まる操作内容を示す操作記述を前記ログファイルから取得し、当該操作記述に含まれる操作動作を示す文字列に基づき前記予め定義された対応関係に基づいて操作入力情報を取得し当該操作入力情報に応じた操作処理を行うテスト再実行部」と、本願発明の「任意に選択された操作情報を前記操作情報格納手段から取得し、当該操作情報に含まれるスクリプト文字列に基づき前記イベント・スクリプト対応テーブルからイベント情報を取得し、当該イベント情報に応じた操作処理を行う操作再生部」とは、ともに、任意に選択された操作情報を前記操作情報格納手段から取得し、当該操作情報に含まれる動作命令を示すスクリプト文字列に基づき前記予め定義された対応関係に基づいてイベント情報を取得し、当該イベント情報に応じた操作処理を行う操作再生部である点で共通する。
　
　以上から、本願発明と引用発明とは、以下の点で一致し、また相違している。
　
（一致点）
　Ｗｅｂブラウザに対する操作情報を記録し、当該操作情報に基づき前記Ｗｅｂブラウザを介してＷｅｂアプリケーションの実行を行う操作情報記録・再生装置であって、
　前記Ｗｅｂブラウザに対する操作に応じて発生するイベント情報と動作命令を示すスクリプト文字列との対応関係を予め定義されており、
　前記Ｗｅｂブラウザに対する操作に応じて発生する前記イベント情報を取得し、当該イベント情報に対応する動作命令を示すスクリプト文字列を前記予め定義された対応関係に基づいて取得し、任意に操作情報を生成して操作情報格納手段に格納する操作情報記録部と、
　任意に選択された操作情報を前記操作情報格納手段から取得し、当該操作情報に含まれる動作命令を示すスクリプト文字列に基づき前記予め定義された対応関係に基づいてイベント情報を取得し、当該イベント情報に応じた操作処理を行う操作再生部とを備え、
　操作情報が、入力操作を示すイベント情報に対応する動作命令を示すスクリプト文字列に付随する情報として引数情報を定義可能に構成され、前記操作情報記録部は前記引数情報に対応した入力データを示す任意の文字列を前記動作命令を示すスクリプト文字列に付加する手段を備え、さらに前記操作情報記録部は、前記入力操作を示すイベント情報を取得した場合に、前記ＷｅｂブラウザによるＨＴＭＬ文書の解析結果に基づき、前記引数定義情報に応じた入力レイアウト識別情報と入力データとを取得し、前記動作命令を示すスクリプト文字列に前記入力レイアウト識別情報と入力データとを示す文字列を付加する手段を備えることを特徴とする操作情報記録・再生装置。
　
（相違点１）
　本願発明は、「Ｗｅｂブラウザに対する操作に応じて発生するイベント情報と動作命令を示すスクリプト文字列との対応関係を予め定義したイベント・スクリプト対応テーブル」を備えて、入力操作を示すイベント情報に対応するスクリプト文字列に付随する情報として引数情報を定義可能に構成されているのに対して、引用発明は、Ｗｅｂブラウザに対する操作に応じて発生する、画像ファイルを取得するための操作入力、データ入力、又はボタンやリンクの押下の操作入力情報と当該操作入力情報にそれぞれ対応する操作動作を示す文字列「ＯＰＥＮ」、「ＦＯＲＭ」、又は「ＥＶＥＮＴ」との対応関係を予め定義されており、操作内容を示す操作記述は、前記操作入力情報に対応する操作動作を示す文字列に付随する情報として引数情報を予め定義可能に構成されている点。
　
（相違点２）
　本願発明の「操作情報記録部」は、イベント情報に対応するスクリプト文字列を前記イベント・スクリプト対応テーブルから取得するのに対して、引用発明の「テスト操作記録部」は、操作入力情報に対応する操作動作を示す文字列を、前記予め定義された対応関係（すなわち、画像ファイルを取得するための操作入力、データ入力、又はボタンやリンクの押下の操作入力情報と当該操作入力情報にそれぞれ対応する操作動作を示す文字列「ＯＰＥＮ」、「ＦＯＲＭ」、又は「ＥＶＥＮＴ」との対応関係）に基づいて取得する点。
　
（相違点３）
　本願発明の「操作再生部」は、操作情報に含まれるスクリプト文字列に基づき前記イベント・スクリプト対応テーブルからイベント情報を取得するのに対して、引用発明の「テスト再実行部」は、当該操作記述に含まれる操作動作を示す文字列に基づき前記予め定義された対応関係（すなわち、画像ファイルを取得するための操作入力、データ入力、又はボタンやリンクの押下の操作入力情報と当該操作入力情報にそれぞれ対応する操作動作を示す文字列「ＯＰＥＮ」、「ＦＯＲＭ」、又は「ＥＶＥＮＴ」との対応関係）に基づいて操作入力情報を取得する点。
　
（相違点４）
　本願発明の「操作情報格納手段」に格納される「操作情報」は、任意に編集可能な操作情報として生成されるのに対して、引用発明の「ログファイル」に格納される「操作内容を示す操作記述」が、任意に編集可能として生成されるかどうか、不明な点。
　
４．判断
　相違点１〜相違点３について判断する。
　データ間の予め定義された対応関係をテーブルを用いて定義することは、当業者にとって周知の常套手段（以下、「周知技術１」という）である。また、ステートメントやコマンドがどのようなパラメータで構成されるか（すなわち、ステートメントやコマンドの構成定義）をテーブルに持つことも当業者にとって周知の常套手段（以下、「周知技術２」という）である。（例えば、特開２００１−１３４４２４号公報における記載「【請求項３】ステートメントやコマンドがどのようなパラメタで構成されるか及びどのような値を取るかを示すメタデータテーブル…」等参照。）
　してみると、引用発明において、Ｗｅｂブラウザに対する操作に応じて発生する、画像ファイルを取得するための操作入力、データ入力、又はボタンやリンクの押下の操作入力情報と当該操作入力情報にそれぞれ対応する操作動作を示す文字列「ＯＰＥＮ」、「ＦＯＲＭ」、又は「ＥＶＥＮＴ」との予め定義された対応関係をテーブルを用いて定義すること、及び前記テーブルにおいて、操作内容を示す操作記述を、前記操作入力情報に対応する操作動作を示す文字列に付随する情報として引数情報を定義可能に構成することは、当業者であれば、適宜なし得たことである。
　そして、そうすることで、引用発明において、引用発明の「テスト操作記録部」が、操作入力情報に対応する操作動作を示す文字列を前記テーブルから取得するように構成されること、及び引用発明の「テスト操作記録部」が、操作記述に含まれる操作動作を示す文字列に基づき前記テーブルから操作入力情報を取得するように構成されることは、論理的に明らかである。
　よって、相違点１〜相違点３は格別のものではない。
　
　相違点４について判断する。
　（エ）の【図１１】に関する説明「ログファイルの内容をみると、各操作記述はテキスト文字列で表現されていること」、及び（ウ）の段落【０１０８】における記載「テスト再実行部１３７は、テスト操作記録処理で記録されたログファイル７０をログファイル記憶部１３３から読み取り、記録内容を再現する。「ＦＯＲＭ」で始まる行であれば、データの設定を行う。「ＥＶＥＮＴ」で始まる行であれば、ボタンやリンクの押下処理を行う。」からすると、前記ログファイルがテキストファイルであることは、当業者であれば、容易に推測し得たことである。
　その際、テキストファイルが任意に編集可能なファイルであることは当業者にとって自明であるから、引用発明の「ログファイル」に格納される「操作内容を示す操作記述」が、任意に編集可能として生成されることは論理的に明らかである。
　よって、相違点４は格別のものではない。
　
　上記で検討したごとく、相違点１〜相違点４は格別のものではなく、そして、本願発明の構成によってもたらされる効果も、当業者であれば当然に予測可能なものに過ぎず格別なものとは認められない。 
　 
　したがって、本願発明は、引用文献に記載された発明、前記周知技術１、及び前記周知技術２に基づいて、容易に発明できたものである。
　
５．むすび
　以上のとおり、本願発明は、本願の特許出願前に日本国内又は外国において、頒布された刊行物に記載された発明又は電気通信回線を通じて公衆に利用可能となった発明に基いて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　  
　よって、結論のとおり審決する。