【手続補正書】
【提出日】平成20年1月22日(2008.1.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザインタフェースをテストする、コンピュータによって実施される方法であって、
１回目のオートメーションの実行中にターゲットデバイス上のユーザインタフェースを表示するピクセルを記録する第１のスナップショットをとるステップと、
２回目のオートメーションの実行中に前記ターゲットデバイス上の前記ユーザインタフェースを表示するピクセルを記録する第２のスナップショットをとるステップと、
前記第１のスナップショットの前記ピクセルを、前記第２のスナップショットの対応するピクセルと比較するステップと、
前記第１のスナップショットと前記第２のスナップショットとの相違の視覚的出力を生成するステップと
を備えることを特徴とする方法。
【請求項２】
前記第１のスナップショットおよび前記第２のスナップショットを前記ターゲットデバイスに記憶するステップをさらに備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項３】
前記第１のスナップショットに対応する第１のビットマップファイルと第１の拡張型マークアップ言語ファイルを記憶するステップと、前記第２のスナップショットに対応する第２のビットマップファイルと第２の拡張型マークアップ言語ファイルを記憶するステップとをさらに備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項４】
エクスポートツールを使用して前記第１のスナップショットと前記第２のスナップショットをサーバにアップロードするステップをさらに備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項５】
前記エクスポートツールは、前記ターゲットデバイスと前記サーバが通信するホストコンピュータにあることを特徴とする請求項４に記載のコンピュータによって実施される方法。
【請求項６】
前記第１のスナップショットのプロパティと、前記第２のスナップショットの対応するプロパティとの最初の比較をさらに備え、前記最初の比較は、合格／不合格の変数を提供することを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項７】
前記第１のスナップショットと前記第２のスナップショットとの相違の前記視覚的出力は、前記第１のスナップショットと前記第２のスナップショットとで異なる各ピクセルについての強調表示されたピクセルを含むことを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項８】
前記第１のスナップショットに対応する前記ターゲットデバイスのプロパティに関する情報を含むファイルを提供するステップをさらに備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項９】
前記ファイルに含まれる前記情報の選択可能な組み合わせからスナップショットキーが生成されることを特徴とする請求項８に記載のコンピュータによって実施される方法。
【請求項１０】
前記ファイルに含まれる前記情報の選択可能な組み合わせからファイル名が生成され、前記ファイル名は、前記第１のスナップショットに関連付けられることを特徴とする請求項８に記載のコンピュータによって実施される方法。
【請求項１１】
前記第１のスナップショットに基づいて巡回冗長検査値を計算するステップをさらに備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項１２】
開発サイクルを通じてユーザインタフェースの相違を自動的に判定するコンピュータ実行可能命令を含むコンピュータ読取り可能媒体であって、
１回目のオートメーションの実行中にターゲットデバイスのユーザインタフェースの第１のスナップショットをとるステップであって、前記第１のスナップショットは前記１回目のオートメーションの実行中に前記ユーザインタフェースが前記ターゲットデバイス上に表示したピクセルを記録していることと、
前記第１のスナップショットに対応する第１のビットマップファイルと第１の拡張型マークアップ言語ファイルを記憶するステップと、
２回目のオートメーションの実行中に前記ターゲットデバイスの前記ユーザインタフェースの第２のスナップショットをとるステップであって、前記第２のスナップショットは前記２回目のオートメーションの実行中に前記ユーザインタフェースが前記ターゲットデバイス上に表示したピクセルを記録していることと、
前記第２のスナップショットに対応する第２のビットマップファイルと第２の拡張型マークアップ言語ファイルを記憶するステップと、
前記第１のスナップショットのプロパティを、前記第２のスナップショットの対応するプロパティと比較するステップと、
前記第１のスナップショットと前記第２のスナップショットとの相違の出力を生成するステップと
を備えることを特徴とするコンピュータ読取り可能媒体。
【請求項１３】
前記第１のビットマップファイル、前記第１の拡張型マークアップ言語ファイル、前記第２のビットマップファイル、および前記第２の拡張型マークアップ言語ファイルをサーバ上のデータベースにアップロードするステップをさらに備えることを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１４】
前記第１のスナップショットのプロパティと、前記第２のスナップショットの対応するプロパティとの比較は、合格／不合格の変数を提供することを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１５】
前記第１のスナップショットと前記第２のスナップショットとの相違の前記出力は、前記第１のスナップショットと前記第２のスナップショットとの間で異なる各ピクセルについての強調表示されたピクセルを有する視覚的出力を含むことを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１６】
前記拡張型マークアップ言語ファイルに含まれる情報の選択可能な組み合わせからスナップショットキーが生成されることを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１７】
前記第１のスナップショットに関連付けられるファイル名は、前記拡張型マークアップ言語ファイルに含まれる情報の選択可能な組み合わせから生成されることを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１８】
前記第１のスナップショットの前記プロパティは、前記第１のスナップショットに基づく第１の巡回冗長検査値であり、前記第２のスナップショットの前記対応するプロパティは、前記第２のスナップショットに基づく巡回冗長検査値であることを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１９】
開発サイクルを通じてユーザインタフェースの相違を自動的に判定するシステムであって、
１回目のオートメーションの実行中にターゲットデバイス上のユーザインタフェースを表示するピクセルを記録する第１のスナップショットをとり、
２回目のオートメーションの実行中に前記ターゲットデバイス上の前記ユーザインタフェースを表示するピクセルを記録する第２のスナップショットをとり、
前記第１のスナップショットと前記第２のスナップショットを記憶する、
ように構成された第１のアプリケーションを含むターゲットユーザインタフェースデバイスと、
前記第１のスナップショットと前記第２のスナップショットをアップロードするように構成された第２のアプリケーションを含むホストデバイスと、
前記第１のスナップショットと前記第２のスナップショットを受け取り、
前記第１のスナップショットの前記ピクセルを、前記第２のスナップショットの前記ピクセルと比較し、
前記第１のスナップショットと前記第２のスナップショットとの間の相違の出力を生成する、
ように構成された第３のアプリケーションを含むサーバと
を備えたことを特徴とするシステム。
【請求項２０】
前記第１のアプリケーションは、前記第１のスナップショットに対応する第１のビットマップファイルと第１の拡張型マークアップ言語ファイルを記憶し、前記第２のスナップショットに対応する第２のビットマップファイルと第２の拡張型マークアップ言語ファイルを記憶するようにさらに構成されることを特徴とする請求項１９に記載のシステム。
【請求項２１】
前記第１のスナップショットの前記ピクセルと、前記第２のスナップショットの前記ピクセルとの前記比較は、合格／不合格の変数を与えることを特徴とする請求項１９に記載のシステム。
【請求項２２】
前記第１のスナップショットと前記第２のスナップショットとの相違の前記出力は、前記第１のスナップショットと前記第２のスナップショットとの間で異なる各ピクセルについての強調表示されたピクセルを有する視覚的出力を含むことを特徴とする請求項１９に記載のシステム。
【請求項２３】
前記第３のアプリケーションは、前記第１のスナップショットに関連するファイルに含まれる情報の選択可能な組み合わせからスナップショットキーを提供するようにさらに構成されることを特徴とする請求項１９に記載のシステム。
【請求項２４】
前記第１のスナップショットに関連付けられるファイル名は、前記第１のスナップショットに関連するファイルに含まれる情報の選択可能な組み合わせから生成されることを特徴とする請求項１９に記載のシステム。
【請求項２５】
前記第１のスナップショットの前記ピクセルを前記第２のスナップショットの前記ピクセルと比較することは、前記第１のスナップショットに基づく第１の巡回冗長検査値を、前記第２のスナップショットに基づく第２の巡回冗長検査値と比較することを含むことを特徴とする請求項１９に記載のシステム。