【手続補正書】
【提出日】平成28年2月16日(2016.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文書オブジェクトモデル（以下、ＤＯＭという）ツリーとカスケーディング・スタイル・シート（以下、ＣＳＳという）とが取り出されることが可能なアプリケーションのソースコードを変更することによって生じる影響を検知するための方法であって、コンピュータが、
画面状態をチェックしたい少なくとも１つのタイミングごとに、前記アプリケーション上でのユーザの１以上の入力操作と、ＤＯＭツリーと、ＣＳＳとを保存するステップと、
前記ソースコードの変更が行われた後に、前記タイミングごとに前記入力操作を当該操作順にエミュレートするステップと、
前記タイミングごとにＤＯＭツリー及びＣＳＳを取得するステップと、
前記保存するステップで保存したＤＯＭツリー及びＣＳＳと、前記取得するステップで取得したＤＯＭツリー及びＣＳＳとを前記タイミングごとにそれぞれ比較するステップと、
前記比較の結果を出力するステップと
を実行することを含む、前記方法。
【請求項２】
前記出力するステップが、
前記同じタイミングにおいて、前記アプリケーション上でのグラフィカル・ユーザ・インタフェース間での相違部分がどのＣＳＳファイルのどの位置に定義されているかを表示するステップ
を含む、請求項１に記載の方法。
【請求項３】
前記比較するステップが、
前記保存したＣＳＳ中の又は前記取得したＣＳＳ中のＣＳＳプロパティのうちから、前記画面状態をチェックしたい前記少なくとも１つのタイミングのうちの特定の１つのタイミングでの実際の画面表示に適用されている第１のＣＳＳプロパティを特定するステップと
前記取得したＣＳＳ中のＣＳＳプロパティのうちから、前記特定の１つのタイミングと同じタイミングでの実際の画面表示に適用されている第２のＣＳＳプロパティを特定するステップと
前記第１のＣＳＳプロパティと前記第２のＣＳＳプロパティとを比較するステップと
を含む、請求項１に記載の方法。
【請求項４】
前記出力するステップが、
前記第１のＣＳＳプロパティと前記第２のＣＳＳプロパティとの比較の結果を出力するステップ
を含む、請求項３に記載の方法。
【請求項５】
前記出力するステップが、
前記保存したＣＳＳ中のＣＳＳプロパティのうちから、前記特定の１つのタイミングでの実際の画面表示に適用されている値を定義する前記第１のＣＳＳプロパティに対応し且つ当該実際の画面表示に適用されていない値を定義するＣＳＳプロパティを強調表示するステップ
を含む、請求項３に記載の方法。
【請求項６】
前記出力するステップが、
前記取得したＣＳＳ中のＣＳＳプロパティのうちから、前記特定の１つのタイミングと同じタイミングでの実際の画面表示に適用されている値を定義する前記第２のＣＳＳプロパティに対応し且つ当該実際の画面表示に適用されていない値を定義するＣＳＳプロパティを強調表示するステップ
を含む、請求項３に記載の方法。
【請求項７】
前記保存するステップが、
前記保存したＤＯＭツリーのＤＯＭ要素ごとに、当該ＤＯＭ要素に適用されるＣＳＳプロパティと当該ＣＳＳプロパティの定義場所とを保存するステップ、又は、
前記保存したＤＯＭツリーのＤＯＭ要素ごとに、当該ＤＯＭ要素に適用されるＣＳＳプロパティが未定義である場合に、初期値として適用される値を取得するステップ
を含み、
前記取得するステップが、
前記取得したＤＯＭツリーのＤＯＭ要素ごとに、当該ＤＯＭ要素に適用されるＣＳＳプロパティと当該ＣＳＳプロパティの定義場所とを取得するステップ、又は、
前記取得したＤＯＭツリーのＤＯＭ要素ごとに、当該ＤＯＭ要素に適用されるＣＳＳプロパティが未定義である場合に、初期値として適用される値を取得するステップ
を含む、
請求項１に記載の方法。
【請求項８】
前記出力するステップが、
前記保存したＤＯＭツリーを表示するステップであって、当該ステップにより表示されたＤＯＭツリーと前記取得したＤＯＭツリーとの間で相違するＤＯＭ要素を強調表示するステップを含む、前記表示するステップ
を含む、請求項７に記載の方法。
【請求項９】
前記出力するステップが、
前記強調表示するステップにより強調表示されたＤＯＭ要素が選択されることに応じて、当該選択されたＤＯＭ要素に適用されるＣＳＳプロパティと当該ＣＳＳプロパティの定義場所とを表示するステップ
を含む、請求項８に記載の方法。
【請求項１０】
前記出力するステップが、
前記取得したＤＯＭツリーを表示するステップであって、前記表示されたＤＯＭツリーと前記取得したＤＯＭツリーとの間で相違するＤＯＭ要素を強調表示するステップを含む、前記取得されたＤＯＭツリーを表示するステップ
を含む、請求項９に記載の方法。
【請求項１１】
前記出力するステップが、
前記強調表示されたＤＯＭ要素が選択されることに応じて、当該選択されたＤＯＭ要素に適用されるＣＳＳプロパティと当該ＣＳＳプロパティの定義場所とを表示するステップ
を含む、請求項１０に記載の方法。
【請求項１２】
前記出力するステップが、
前記同じタイミングにおいて、前記アプリケーション上でのグラフィカル・ユーザ・インタフェース間での相違部分を出力するステップ
を含む、請求項１に記載の方法。
【請求項１３】
前記保存するステップが、
前記画面状態をチェックしたい少なくとも１つのタイミングごとに前記アプリケーション上でのスクリーンショットを撮影するステップ
をさらに含み、
前記取得するステップが、
前記画面状態をチェックしたい前記少なくとも１つのタイミングと同じタイミングごとに前記アプリケーション上でのスクリーンショットを撮影するステップ
をさらに含み、
前記出力するステップが、
前記比較の結果が相違することに応じて、前記保存するステップで撮影したスクリーンショットと、前記取得するステップで取得したスクリーンショットとをそれぞれ表示するステップ
を含む、請求項１に記載の方法。
【請求項１４】
前記出力するステップが、
前記比較の結果が相違することに応じて、前記保存するステップで撮影したスクリーンショットと、前記取得するステップで取得したスクリーンショットとの差分を強調表示するステップ
を含む、請求項１３に記載の方法。
【請求項１５】
前記出力するステップが、不可視領域の差分を表示するステップを含む、請求項１に記載の方法。
【請求項１６】
前記コンピュータが、
前記ソースコードに対する更なる変更が行われた後に、前記入力操作を当該操作順にエミュレートし、前記画面状態をチェックしたい前記少なくとも１つのタイミングと同じタイミングごとにＤＯＭツリー及びＣＳＳを取得するステップと、
前記ソースコードの変更が行われた後に保存したＤＯＭツリー及びＣＳＳと、前記ソースコードに対する更なる変更が行われた後に保存したＤＯＭツリー及びＣＳＳとを前記同じタイミングごとにそれぞれ比較するステップと、
前記ソースコードの変更が行われた後に保存したＤＯＭツリー及びＣＳＳと、前記ソースコードに対する更なる変更が行われた後に保存したＤＯＭツリー及びＣＳＳとの前記同じタイミングにおける前記比較の結果を出力するステップと
を実行することをさらに含む、請求項１に記載の方法。
【請求項１７】
文書オブジェクトモデル(以下、ＤＯＭという)ツリーとカスケーディング・スタイル・シート（以下、ＣＳＳという）ツリーとが取り出されることが可能なアプリケーションのソースコードを変更することによって生じる影響を検知するためのコンピュータであって、
画面状態をチェックしたい少なくとも１つのタイミングごとに、前記アプリケーション上でのユーザの１以上の入力操作と、ＤＯＭツリーと、ＣＳＳとを保存する保存手段と、
前記ソースコードの変更が行われた後に、前記タイミングごとに前記入力操作を当該操作順にエミュレートするエミュレート手段と、
前記タイミングごとにＤＯＭツリー及びＣＳＳを取得する取得手段と、
前記保存手段が保存したＤＯＭツリー及びＣＳＳと、前記取得手段が取得したＤＯＭツリー及びＣＳＳとを前記タイミングごとにそれぞれ比較する比較手段と、
前記比較の結果を出力する出力手段と
を備えている、前記コンピュータ。
【請求項１８】
前記比較する手段が、
前記保存したＣＳＳ中の又は前記取得したＣＳＳ中のＣＳＳプロパティのうちから、前記画面状態をチェックしたい前記少なくとも１つのタイミングのうちの特定の１つのタイミングでの実際の画面表示に適用されている第１のＣＳＳプロパティを特定すること、
前記取得したＣＳＳ中のＣＳＳプロパティのうちから、前記特定の１つのタイミングと同じタイミングでの実際の画面表示に適用されている第２のＣＳＳプロパティを特定すること、
前記第１のＣＳＳプロパティと前記第２のＣＳＳプロパティとを比較すること
を実行する、請求項１７に記載のコンピュータ。
【請求項１９】
文書オブジェクトモデル(以下、ＤＯＭという)ツリーとカスケーディング・スタイル・シート（以下、ＣＳＳという）とが取り出されることが可能なアプリケーションのソースコードを変更することによって生じる影響を検知するためのコンピュータ・プログラムであって、コンピュータに、
前記アプリケーション上でのユーザの１以上の入力操作と、画面状態をチェックしたい少なくとも１つのタイミングごとにＤＯＭツリー及びＣＳＳとを保存するステップと、
前記ソースコードの変更が行われた後に、前記タイミングごとに前記入力操作を当該操作順にエミュレートするステップと、
前記タイミングごとにＤＯＭツリー及びＣＳＳを取得するステップと、
前記保存するステップで保存したＤＯＭツリー及びＣＳＳと、前記取得するステップで取得したＤＯＭツリー及びＣＳＳとを前記タイミングごとにそれぞれ比較するステップと、
前記比較の結果を出力するステップと
を実行させる、前記コンピュータ・プログラム。
【請求項２０】
前記比較するステップが、
前記保存したＣＳＳ中の又は前記取得したＣＳＳ中のＣＳＳプロパティのうちから、前記画面状態をチェックしたい前記少なくとも１つのタイミングのうちの特定の１つのタイミングでの実際の画面表示に適用されている第１のＣＳＳプロパティを特定するステップと
前記取得したＣＳＳ中のＣＳＳプロパティのうちから、前記特定の１つのタイミングと同じタイミングでの実際の画面表示に適用されている第２のＣＳＳプロパティを特定するステップと
前記第１のＣＳＳプロパティと前記第２のＣＳＳプロパティとを比較するステップと
を含む、請求項１９に記載のコンピュータ・プログラム。