グラフィカルユーザインターフェースGUI要素識別情報を生成する方法であって、ターゲットGUI要素を含むGUIを表示するステップと、表示されたGUIを分析し、ターゲットGUI要素についての属性情報を取得するステップと、前記属性情報以外の、ターゲットGUI要素に関する追加の情報を取得するステップと、前記属性情報と前記追加情報を処理し、ターゲットGUI要素についての識別情報を生成するステップとを有することを特徴とする方法。前記属性情報がXPath情報を含み、前記属性情報を取得するステップが、GUI内の全ての要素について、XMLフォーマットの情報を取得するステップと、前記XMLフォーマットの要素情報を分析し、前記ターゲットGUI要素についてのXPath情報を取得するステップとを含むことを特徴とする請求項1に記載の方法。前記追加情報が、前記ターゲットGUI要素を出現させる履歴イベントに関する情報を含み、前記追加情報を取得するステップが、前記ターゲットGUI要素を出現させる履歴イベントを記録するステップと、前記履歴イベントを分析し、前記ターゲットGUI要素についての履歴イベントに関する情報となる出現条件を取得するステップを含むことを特徴とする請求項1に記載の方法。前記追加情報がシステム状態情報を含むことを特徴とする請求項1に記載の方法。グラフィカルユーザインターフェースGUI要素識別情報に基づいて、識別すべきGUI要素を識別する方法であって、前記GUI要素識別情報が、各GUI要素についての属性情報と追加情報を含み、識別すべきGUI要素を含むGUIを表示するステップと、表示されたGUIを分析し、識別すべきGUI要素についての属性情報を取得するステップと、前記属性情報以外の、識別すべきGUI要素に関する追加情報を取得するステップと、識別すべきGUI要素についての取得した属性情報と一致する属性情報を含む情報項目及び識別すべきGUI要素に関する取得した追加情報と一致する追加情報を含む情報項目について、前記GUI要素識別情報を検索するステップとを有することを特徴とする方法。前記追加の情報が履歴イベント情報およびシステム状態情報の少なくとも一方を含むことを特徴とする請求項5に記載の方法。グラフィカルユーザインターフェースGUI要素識別情報を生成する装置であって、ターゲットGUI要素を含むGUIを表示する表示装置と、表示されたGUIを分析し、ターゲットGUI要素についての属性情報を取得する属性情報取得ユニットと、前記属性情報以外の、ターゲットGUI要素に関する追加の情報を取得する追加情報取得ユニットと、前記属性情報取得ユニットによって取得された属性情報と追加情報取得ユニットによって取得された追加情報を処理し、前記ターゲットGUI要素についての識別情報を生成する識別情報生成ユニットとを備えることを特徴とする装置。前記属性情報がXPath情報を含み、前記属性情報取得ユニットが、GUI内の全ての要素について、XMLフォーマットの情報を取得するUI抽出ユニットと、UI抽出ユニットによって取得された前記XMLフォーマットの要素情報を分析し、前記ターゲットGUI要素についてのXPath情報を取得する属性情報生成ユニットを含むことを特徴とする請求項7に記載の装置。グラフィカルユーザインターフェースGUI要素を識別する装置であって、各GUI要素についての属性情報と追加情報を含むGUI要素識別情報を格納する記憶手段と、識別すべきGUI要素を含むGUIを表示する表示装置と、表示されたGUIを分析し、識別すべきGUI要素についての属性情報を取得する属性情報取得ユニットと、前記属性情報以外の、識別すべきGUI要素に関する追加情報を取得する追加情報取得ユニットと、前記属性情報取得ユニットによって取得された属性情報と前記追加情報取得ユニットによって取得された追加情報に加えて、前記記憶手段に格納されたGUI要素識別情報に基づいて、識別すべきGUI要素を識別する識別ユニットとを備えることを特徴とする装置。グラフィカルユーザインターフェースGUI要素識別システムであって、請求項7のGUI要素識別情報を生成する装置と、請求項10のGUI要素識別装置とを備え、前記記憶手段が、GUI要素識別情報を生成する装置によって生成されたGUI要素識別情報を格納することを特徴とするシステム。しかしながら、一般に、あるGUI要素をXPathによって一意に識別できない場合ある。特に複数のGUI要素について記録されるXPath情報に同一の項目が存在する場合である。図3は他の典型的なアプリケーション例を示す。図3を参照すると、このアプリケーションにおいて、GUI要素3001中のチェックボックスをチェックすることなくOKキーがクリックされると矢印1で示すように、GUI要素3002がポップアップされる。その後、GUI要素3002中のReturnキーがクリックされると矢印2で示すように、チェックボックスがチェックされていないGUI要素3001へ戻ることになる。一方、GUI要素3001中のチェックボックスがチェックされかつOKキーがクリックされると矢印3で示すように、GUI要素3003がポップアップされる。その後、GUI要素3003中のReturnキーがクリックされると矢印4で示すように、チェックボックスがチェックされたGUI要素3001’へ戻ることになる。上記から分かられるように、GUI要素3002と3003は相違する。しかしながら、XPath方法によれば、それらは両方とも以下のように記述される。elementtext‘Form1’childrenelementtext‘Form2’childrenelementtext‘Return’従って、GUI要素3002と3003は、XPathによって正確に区別することができない。このため、GUI要素を正確に識別するために、改良した要素識別方法とそれを用いた装置とシステムが必要となる。本発明は、上記の課題を解決するためになされたものであり、改良したグラフィカルユーザインターフェースGUI要素識別方法と、その方法を用いる装置及びシステムを提供することを目的とする。この識別方法と装置及びシステムによって、GUI要素の識別における正確さを著しく改善され、GUI要素を正確に識別することが可能となる。本発明の第1の態様によれば、グラフィカルユーザインターフェースGUI要素識別情報を生成する方法は、ターゲットGUI要素を含むGUIを表示するステップと、表示されたGUIを分析し、ターゲットGUI要素についての属性情報を取得するステップと、属性情報以外の、ターゲットGUI要素に関する追加の情報を取得するステップと、属性情報と追加情報を処理し、ターゲットGUI要素についての識別情報を生成するステップとを含む。好ましくは、属性情報がXPath情報を含み、属性情報を取得するステップが、GUI内の全ての要素について、XMLフォーマットの情報を取得するステップと、XMLフォーマットの要素情報を分析し、ターゲットGUI要素についてのXPath情報を取得するステップとを含む。好ましくは、追加情報が、ターゲットGUI要素を出現させる履歴イベントに関する情報を含み、追加情報を取得するステップが、ターゲットGUI要素を出現させる履歴イベントを記録するステップと、履歴イベントを分析し、ターゲットGUI要素についての履歴イベントに関する情報となる出現条件を取得するステップを含む。好ましくは、追加情報がシステム状態情報を含む。本発明の他の態様によれば、グラフィカルユーザインターフェースGUI要素識別情報に基づいて、識別すべきGUI要素を識別する方法は、GUI要素識別情報が、各GUI要素についての属性情報と追加情報を含み、識別すべきGUI要素を含むGUIを表示するステップと、表示されたGUIを分析し、識別すべきGUI要素についての属性情報を取得するステップと、属性情報以外の、識別すべきGUI要素に関する追加情報を取得するステップと、識別すべきGUI要素についての取得した属性情報と一致する属性情報を含む情報項目及び識別すべきGUI要素に関する取得した追加情報と一致する追加情報を含む情報項目について、GUI要素識別情報を検索するステップとを含む。好ましくは、追加の情報が履歴イベント情報およびシステム状態情報の少なくとも一方を含む。本発明の他の態様によれば、グラフィカルユーザインターフェースGUI要素識別情報を生成する装置は、ターゲットGUI要素を含むGUIを表示する表示装置と、表示されたGUIを分析し、ターゲットGUI要素についての属性情報を取得する属性情報取得ユニットと、属性情報以外の、ターゲットGUI要素に関する追加の情報を取得する追加情報取得ユニットと、属性情報取得ユニットによって取得された属性情報と追加情報取得ユニットによって取得された追加情報を処理し、ターゲットGUI要素についての識別情報を生成する識別情報生成ユニットとを含む。好ましくは、属性情報がXPath情報を含み、属性情報取得ユニットが、GUI内の全ての要素について、XMLフォーマットの情報を取得するUI抽出ユニットと、UI抽出ユニットによって取得されたXMLフォーマットの要素情報を分析し、ターゲットGUI要素についてのXPath情報を取得する属性情報生成ユニットを含む。好ましくは、追加情報が、ターゲットGUI要素を出現させる履歴イベントに関する情報を含み、追加情報取得ユニットが、ターゲットGUI要素を出現させる履歴イベントを記録するイベント記録ユニットと、ターゲットGUIがGUI上に出現するかどうかを判定し、判定結果をイベント記録ユニットに送信するターゲットGUI要素判定ユニットと、イベント記録ユニットによって記録されたターゲットGUI要素に対する履歴イベントに基づいて履歴イベントに関する情報を含む追加情報を生成する追加情報生成ユニットとを含む。本発明の他の態様によれば、グラフィカルユーザインターフェースGUI要素を識別する装置は、各GUI要素についての属性情報と追加情報を含むGUI要素識別情報を格納する記憶手段と、識別すべきGUI要素を含むGUIを表示する表示装置と、表示されたGUIを分析し、識別すべきGUI要素についての属性情報を取得する属性情報取得ユニットと、属性情報以外の、識別すべきGUI要素に関する追加情報を取得する追加情報取得ユニットと、属性情報取得ユニットによって取得された属性情報と追加情報取得ユニットによって取得された追加情報に加えて、記憶手段に格納されたGUI要素識別情報に基づいて、識別すべきGUI要素を識別する識別ユニットとを含む。本発明の他の態様によれば、グラフィカルユーザインターフェースGUI要素識別システムは、本発明によるGUI要素識別情報を生成する装置と、本発明によるGUI要素識別装置とを備え、記憶手段が、GUI要素識別情報を生成する装置によって生成されたGUI要素識別情報を格納する。好ましくは、GUI要素識別情報を生成する装置に含まれる属性情報取得ユニットと、GUI要素識別装置に含まれる属性情報取得ユニットが、同一のユニットで構成され、GUI要素識別情報を生成する装置に含まれる追加情報取得ユニットと、GUI要素識別装置に含まれる追加情報取得ユニットが、同一のユニットで構成される。本発明によれば、要素の識別に追加情報を導入することにより、あるケースにおいて、いくつかのGUI要素を属性情報に基づいて区別することができないという問題を解決することができ、これにより、GUI要素の識別における正確さを著しく改善することが可能性となる。以下に、本発明の実施の形態について図面を参照して詳細に説明する。しかし、以下の説明は、あくまで例示であり、本発明を限定するものとして理解してはならない。さらに、以下の説明において、本発明の概念を不明瞭にしないように、周知の構成と技術に関する説明を省略している。幾つかのGUIグラフィカルユーザインターフェース:GraphicalUserInterfaceフォームが例として図に示される。しかしながら、これらのGUIは説明を意図して示されているだけであり、実際は、多種多様なフォームの様々なGUIが存在することに留意すべきである。さらに、いくつかの方法ステップと処理モジュールが図面に示されている。しかしながら、これらの幾つかの方法ステップ/処理モジュールが、単一のステップ/モジュールとして結合される場合があり、あるいは、単一の方法ステップ/処理モジュールが幾つかのサブステップ/サブモジュールに分割される場合もある。これらの方法ステップ/処理モジュールが、ハードウェア、ソフトウェア、ファームウェアあるいはそれらの組み合わせにおいて実現されることを十分に理解すべきである。本発明によれば、関連技術における属性情報を拡張した識別情報を、GUI要素を識別するために用いる。この目的のために、本発明は、拡張識別情報を生成することすなわち、トレーニング段階と、拡張識別情報に基づいてGUI要素を識別することすなわち、運用段階の、2つの側面を含んでいる。以下、これらの2つの側面について、それぞれ図面を参照して説明する。以下の説明において、XPath情報が属性情報の例として図示されていることに留意すべきである。しかしながら、属性情報はXPath情報に限定されず、XML以外の他の言語におけるGUI要素の記述を含んでもよい。例えば、CBasic、Pythonのようなプログラミング言語、あるいは、Textのような簡易言語nonprogramminglanguage等、どのような言語で記述される情報も属性情報として用いられる。図4は、本発明の実施の形態によるGUI要素識別情報を生成する方法を示している。図4に示すように、この方法はステップS401で開始する。続いて、ステップS402で、GUIが、ディスプレイモニタなどの表示装置によって表示される。このGUIはターゲットGUI要素を含む。その後、ターゲットGUI要素について識別情報が生成される。次に、ターゲットGUI要素の属性情報、例えば、XPath情報が、ステップS403において収集され、そして、属性情報以外の、目標GUI要素に関する追加情報が、ステップS404において収集される。ここで、ステップS403とS404は、並列的にあるいはシーケンシャルに実行される。次に、ステップS405において、ターゲットGUI要素について収集された属性情報と追加情報は、ターゲットGUI要素に対する拡張識別情報を生成するために処理される。ここで、例えば、属性情報と追加情報は、拡張識別情報を形成するために結合される。最後に、ステップS406においてこの方法が終了する。以下、ステップS403とS404について、図5に示す具体例を参照して詳細に説明する。図5に示す具体例は、図3に示す具体例に対応する。具体的には、GUI要素5001において、チェックボックスcheckboxをチェックすることなく、OKキーがクリックされると、GUI要素5002ターゲットGUI要素1がポップアップされる。一方、GUI要素5001中において、チェックボックスcheckboxをチェックしてOKいキーがクリックされると、GUI要素5003ターゲットGUI要素2がポップアップされる。図3の上記の説明を参照すると、これらの2つのGUI要素5002と5003は互いに同一ではない。先行技術において、XPath情報などのGUI要素の属性情報を取得するための多くの方法が存在する。例えば、ステップS403においては、GUIターゲットGUI要素1または2を含むに関するあらゆるUI要素についての情報XMLフォーマットで形成されている情報を取得するようにしてもよい。最終的に、図2に示すように、XMLフォーマットのUI要素情報が形成される。次に、取得したXMLフォーマットのUI要素情報が、ターゲットGUI要素のXPath情報を取得するために分析される。ここで、図3に関する説明で述べたように、GUI要素5002と5003は、互いに同じGUI情報、すなわち、elementtext‘Form1’childrenelementtext‘Form2’childrenelementtext‘Return’を有する。本発明の特徴は、さらに、ステップS404でターゲットGUI要素に関する追加情報を取得することにある。例えば、この追加情報は、ターゲットGUI要素の出現を引き起こした履歴イベントに関する情報例えば、キーボードとマウスなどの入力装置によるユーザの操作イベント、及び/又は、ターゲットGUI要素に関するシステム状態情報例えば、占有するハードウェアリソースすなわち、メモリ、CPUなど、あるいは、GUIオブジェクトの数などのソフトウェアリソース等、並びにその他の情報を含む。以下の説明では、履歴イベント情報を例にあげて説明する。しかしながら、本発明の追加情報がそのような履歴イベント情報に限定されないことに留意すべきである。ステップS404において、まず、履歴イベント情報を取得するために、ターゲットGUI要素の出現を引き起こした履歴イベントが記録される。例えば、ターゲットGUI要素1図5の5002の出現を引き起こすイベントは、GUI要素5001のOKキーをクリックし、かつ、チェックボックスをチェックしないあるいは、チェックボックスを偶数回チェックすることである。ターゲットGUI要素2図5の5003の出現を引き起こすイベントは、GUI要素5001のOKキーのクリックし、かつ、チェックボックスをチェックするあるいは、チェックボックスを奇数回クリックすることである。ターゲットGUI要素の出現を引き起こす履歴イベントが記録された後、ターゲットGUI要素が出現する条件を取得するために、履歴イベントを分析する。そのような分析は、トレーニング段階中、手作業によって、あるいは自動トレーニングプログラムによって遂行される。ここで、説明の都合上、それぞれのGUI要素の出現条件を、論理式で以下のように記述する。ターゲットGUI要素1条件1チェックボックスが全くクリックされないことを示す:FalseOR条件2チェックボックスが複数回クリックされることを表す:20ターゲットGUI要素2条件1チェックボックスがクリックされることを表す:TrueAND条件2チェックボックスが奇数回クリックされることを表す21上記の論理式があくまで説明の便宜上示されていることに留意すべきである。実際の適用においては、ターゲットGUI要素の出現条件は、様々な方法例えば、テーブル形式でで記述することが可能である。これらの出現条件は、ターゲットGUI要素の出現を引き起こす履歴イベント情報を表す。上述のようにターゲットGUI要素の属性情報ここで、XPath情報と追加の情報が取得された後、それらの情報は、ターゲットGUI要素の識別情報を取得するために、ステップS405における処理例えば、組合せ処理が実行される。例えば、図5に示す具体例において、ターゲットGUI要素15002とターゲットGUI要素25003の識別情報は、図6aと図6bにそれぞれ示される。図6に示す識別情報はあくまで例であり、その他の様々な形式の識別情報が存在することに留意すべきである。GUI要素の拡張識別情報が上記のようなトレーニング段階中に取得された後、運用段階の間、GUI要素は拡張識別情報で識別される。図7は、本発明の実施の形態によるGUI要素識別情報に基づくGUI要素の識別方法を示す。図7に示すように、この方法はステップS701で開始する。まず、ステップS702において、GUIがディスプレイモニタなどのディスプレイ装置に表示される。このGUIは識別すべきGUI要素を含む。次に、ステップS703で、識別するGUIにのXPath情報などの属性情報を収集する。また、ステップS704で、識別すべきGUI要素について、属性情報以外の追加の情報を収集する。属性情報と追加の情報の収集については、トレーニング段階における情報の収集と類似している。したがって、その詳細な説明をここでは省略する。識別するGUI要素の属性情報と追加の情報が取得された後、次に、ステップS705において、取得した属性情報と追加の情報と一致する項目が存在するかどうかを判定するために、トレーニング段階中に記録されたGUI要素識別情報を検索する。一致する項目が存在すれば、ステップS706において、識別すべきGUI要素が、一致する項目に対応するGUI要素として識別される。一致する項目が存在しなければ、ステップS707において、エラー処理例えば、ユーザへの報告が実行される。最後に、ステップS708においてこの方法が終了する。以上の識別処理について、図3に示す具体例を参照して詳細に説明する。ここでは、さらに、XPath情報と履歴イベント情報が例として図示されている。しかしながら、本発明が、そのようなXPath情報と履歴イベント情報に限定されないことに留意すべきである。ローカルのアプリケーションによって現在表示されるGUIにGUI要素3001が存在する場合、チェックボックスをチェックすることなくOKキーが直接クリックされれば図3の矢印1で示すように、GUI要素3002がGUI上に出現する。GUI要素3002に対するXPath情報は次のように取得される。elementtext‘Form1’childrenelementtext‘Form2’childrenelementtext‘Return’同時に、GUI要素3002の出現を引き起こすイベントは次の通りである。elementtext‘Form1’childrenelementtext‘OK’ButtonClickOKキーがクリックされたことを表す上記で取得したGUI要素3002についてのXPath情報と履歴イベント情報が、トレーニング段階において取得した識別情報図6aとbに示すと比較される。GUI要素3002の出現を引き起こすイベントはOKキーがクリックされ、チェックボックスがクリックされないことであるので、すなわちFalseこの結果、GUI要素3002が図6aに示すターゲットGUI要素1の識別情報と一致することが、上記比較から分かる。これにより、GUI要素3002がターゲットGUI要素1であると識別される。同様に、ローカルのアプリケーションによって現在表示されるGUI上にGUI要素3001が存在する場合、チェックボックスが一度クリックされてチェックされ、その後、OKキーがクリックされと図3の矢印3で示すように、GUI要素3003がGUI上に出現する。GUI要素3003に対するXPath情報は次のように取得される。elementtext‘Form1’childrenelementtext‘Form2’childrenelementtext‘Return’同時に、GUI要素3003の出現を引き起こすイベントは次のとおりである。elementtextForm1childrenelementtextCheckBoxButtonClickチェックボックスがクリックされたことを表す及びelementtextForm1childrenelementtextOKButtonClickOKキーがクリックされたことを表すGUI要素3003に対する上記取得したXPath情報と履歴イベント情報は、トレーニング段階中に取得した識別情報図6a、bに示すと比較される。GUI要素3003の出現を引き起こすイベントは、チェックボックスが一度クリックされるということであるので、すなわち、次の通りである。True及び21従って、GUI要素3003が図6bに図示されるターゲットGUI要素2の識別情報と一致することを比較から知ることができる。これにより、GUI要素3003はターゲットGUI要素2であると識別される。このようにして、関連技術では区別されないGUI要素3002と3003が、本発明の方法によって区別される。本発明は、さらにGUI要素識別情報を生成するための装置を提供する。図8は、本発明の実施の形態によるGUI要素識別情報を生成する装置の概略図を示す。図8に示すように、GUI要素識別情報を生成する装置800は、ターゲットGUI要素を含むGUIを表示するよう構成された表示装置805を備える。下記において、識別情報はターゲットGUI要素について生成される。装置800は、さらに、表示されたGUIを分析して、ターゲットGUI要素についてXPath情報などの属性情報を取得するよう構成された属性情報取得ユニット801と、履歴イベント例えば、キーボードやマウスなどの入力装置を通したユーザによる操作およびまたはシステム状態等に基づいて、ターゲットGUI要素に関する追加情報を取得するよう構成された追加情報取得ユニット802と、属性情報取得ユニット801によって取得した属性情報と追加情報取得ユニット802によって取得した追加情報を処理し、ターゲットGUI要素についての識別情報を生成するよう構成された識別情報生成ユニット803とを備える。装置800は、さらに記憶装置804を備える。例えば、記憶装置804は、属性情報取得ユニット801によって取得した属性情報、追加情報取得ユニット802によって取得した追加情報、およびまたは、識別情報生成ユニット803によって生成された識別情報等を格納するために用いられる。記憶装置804は、識別情報を生成する装置800の内部のストレージであってもよいし、あるいは外部ストレージやネットワークストレージであってもよい。記憶装置804は、単一のストレージを含んでもよいし、複数のストレージを含んでもよい。図9は、本発明の実施の形態による属性情報取得ユニット801の概要を示すブロック図である。図9に示すように、属性情報取得ユニット801は、表示されたGUIから、XMLフォーマットで構成されるUI要素情報を取得するように構成されたUI抽出ユニット8011と、UI抽出ユニット8011によって取得されたUI要素情報を分析して、ターゲットGUI要素についてのXPath情報を取得するように構成された属性情報生成ユニット8012とを備える。図10は、本発明の実施の形態による追加情報取得ユニット802の概要を示すブロック図である。図10に示すように、追加情報取得ユニット802は、ターゲットGUI要素の出現を引き起こす履歴イベント、あるいはターゲットGUI要素に関するシステム状態等ここで、これらをイベントと総称する、ユーザはシステムにおいてどのような種類のイベントを記録するかを指定することができる、例えば、履歴イベントを記録するか、それともシステム状態を記録するかを指定することができるを記録するよう構成されたイベント記録ユニット8021と、表示されたGUI上にターゲットGUIが出現するかどうかを判定し、イベント記録ユニット8021に判定結果を送信するように構成されたターゲットGUI要素判定ユニット8022と、イベント記録ユニット8021によって記録されたターゲットGUI要素についてのイベントに基づいて追加情報を生成するよう構成された追加情報生成ユニット8023とを備える。ここで、注意すべき点は、ターゲットGUI要素判定ユニット8022はターゲットGUI要素が出現するかどうかを判定するため必要であることである。それは、識別情報が生成される時はまだトレーニング段階の状態であり、その場合、ターゲットGUI要素の出現をコンピューターに知れせる人あるいは、自動トレーニングプログラムが存在していなければならないからである。GUI要素の識別情報がトレーニング段階中に取得された後は、GUI要素は運用段階において自動的に識別される。ここで、ターゲットGUI要素判定ユニット8022は、上記図示のように、判定結果をイベント記録ユニット8021に通知する。なお、属性情報取得ユニット801がターゲットGUI要素についての属性情報を正確に取得できるように、ターゲットGUI要素判定ユニット8022が、その結果を属性情報取得ユニット801例えば、属性情報生成ユニット8012に通知することも可能である。本発明は、さらに、GUI要素を識別するための装置を提供する。図11は、本発明の実施の形態によるGUI要素を識別するための装置を示す。図11に示すように、GUI要素を識別するための装置1100は、GUI要素識別情報例えば、レーニング段階において取得したGUI要素識別情報を格納するように構成された記憶手段1104と、識別すべきGUI要素を含むGUIを表示するように構成された表示装置1105と、識別すべきGUI要素の属性情報を取得するように構成された属性情報取得ユニット1101と、識別すべきGUI要素に関する追加情報、例えば、履歴イベント例えば、マウスやキーボードなどの入力装置によってユーザが打鍵しクリックする操作やシステム状態などを取得するように構成された追加情報取得ユニット1102と、属性情報取得ユニット1101によって取得された属性情報及び追加情報取得ユニット1102によって取得された追加の情報と共に記憶手段1104に格納されたGUI要素識別情報に基づいて、識別すべきGUI要素を識別するよう構成された識別ユニット1103とを備えている。ここで、GUI要素識別情報は記憶手段1104に格納される。例えば、その情報は、図4に示す方法を実行することにより取得され、あるいは図8に示す識別情報を生成する装置800によって生成される。この記憶手段1104は、GUI要素を識別する装置1100内部の記憶手段であってもよいし、あるいは、ネットワークストレージ等のGUI要素を識別する装置1100外部の記憶手段であってもよい。さらに、GUI要素を識別する装置1100内に備えられる属性情報取得ユニット1101は、上述したGUI要素識別情報を生成する装置800内に備えられる属性情報取得ユニット801と同じ構成を有している。また、GUI要素を識別する装置1100内に備えられる追加情報取得ユニット1102は、ターゲットGUI要素判定ユニット8022を必要としないことを除き、上記したGUI要素識別情報を生成する装置800内に備えられる追加情報取得ユニット802と類似する構成を有している。本発明は、さらに、本発明によるGUI要素識別情報を生成する装置と、GUI要素識別装置を含むGUI要素識別システムを提供する。このシステムによって、GUI要素識別情報の生成トレーニング段階とGUI要素の識別動作する段階が達成される。このシステムにおいて、GUI要素識別情報を生成する装置とGUI要素識別装置は、互いに分離した装置例えば、ネットワークによって接続された2つの独立した装置でもよい。あるいは、GUI要素識別情報を生成する装置とGUI要素識別装置が、一体として構成されていてもよい。特に、GUI要素識別情報を生成する装置とGUI要素識別装置のそれぞれの属性情報取得ユニット801、1101と追加情報取得ユニット802、1102は、1つの同じユニットで構成してもよいし、あるいは分離したユニットとして形成してもよい。GUI要素識別情報を生成する装置によって生成されたGUI要素識別情報は、GUI要素識別装置の記憶手段に格納される。以上、本発明についてその好適な実施例を参照して説明したが、当該技術に精通した当業者には、本発明の精神と範囲から逸脱することなく他の様々な修正、変更、追加を行うことが可能なことは明らかであろう。したがって、本発明の範囲は上記の具体的な実施例に限定されず、付記した請求項によってのみ限定される。さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。付記1グラフィカルユーザインターフェースGUI要素識別情報を生成する方法であって、ターゲットGUI要素を含むGUIを表示するステップと、表示されたGUIを分析し、ターゲットGUI要素についての属性情報を取得するステップと、前記属性情報以外の、ターゲットGUI要素に関する追加の情報を取得するステップと、前記属性情報と前記追加情報を処理し、ターゲットGUI要素についての識別情報を生成するステップとを有することを特徴とする方法。付記2前記属性情報がXPath情報を含み、前記属性情報を取得するステップが、GUI内の全ての要素について、XMLフォーマットの情報を取得するステップと、前記XMLフォーマットの要素情報を分析し、前記ターゲットGUI要素についてのXPath情報を取得するステップとを含むことを特徴とする付記1に記載の方法。付記3前記追加情報が、前記ターゲットGUI要素を出現させる履歴イベントに関する情報を含み、前記追加情報を取得するステップが、前記ターゲットGUI要素を出現させる履歴イベントを記録するステップと、前記履歴イベントを分析し、前記ターゲットGUI要素についての履歴イベントに関する情報となる出現条件を取得するステップを含むことを特徴とする付記1に記載の方法。付記4前記追加情報がシステム状態情報を含むことを特徴とする付記1に記載の方法。付記5グラフィカルユーザインターフェースGUI要素識別情報に基づいて、識別すべきGUI要素を識別する方法であって、前記GUI要素識別情報が、各GUI要素についての属性情報と追加情報を含み、識別すべきGUI要素を含むGUIを表示するステップと、表示されたGUIを分析し、識別すべきGUI要素についての属性情報を取得するステップと、前記属性情報以外の、識別すべきGUI要素に関する追加情報を取得するステップと、識別すべきGUI要素についての取得した属性情報と一致する属性情報を含む情報項目及び識別すべきGUI要素に関する取得した追加情報と一致する追加情報を含む情報項目について、前記GUI要素識別情報を検索するステップとを有することを特徴とする方法。付記6前記追加の情報が履歴イベント情報およびシステム状態情報の少なくとも一方を含むことを特徴とする付記5に記載の方法。付記7グラフィカルユーザインターフェースGUI要素識別情報を生成する装置であって、ターゲットGUI要素を含むGUIを表示する表示装置と、表示されたGUIを分析し、ターゲットGUI要素についての属性情報を取得する属性情報取得ユニットと、前記属性情報以外の、ターゲットGUI要素に関する追加の情報を取得する追加情報取得ユニットと、前記属性情報取得ユニットによって取得された属性情報と追加情報取得ユニットによって取得された追加情報を処理し、前記ターゲットGUI要素についての識別情報を生成する識別情報生成ユニットとを備えることを特徴とする装置。付記8前記属性情報がXPath情報を含み、前記属性情報取得ユニットが、GUI内の全ての要素について、XMLフォーマットの情報を取得するUI抽出ユニットと、UI抽出ユニットによって取得された前記XMLフォーマットの要素情報を分析し、前記ターゲットGUI要素についてのXPath情報を取得する属性情報生成ユニットを含むことを特徴とする付記7に記載の装置。付記9前記追加情報が、前記ターゲットGUI要素を出現させる履歴イベントに関する情報を含み、前記追加情報取得ユニットが、前記ターゲットGUI要素を出現させる履歴イベントを記録するイベント記録ユニットと、ターゲットGUIがGUI上に出現するかどうかを判定し、判定結果を前記イベント記録ユニットに送信するターゲットGUI要素判定ユニットと、前記イベント記録ユニットによって記録されたターゲットGUI要素に対する履歴イベントに基づいて履歴イベントに関する情報を含む追加情報を生成する追加情報生成ユニットとを含むことを特徴とする付記7に記載の装置。付記10グラフィカルユーザインターフェースGUI要素を識別する装置であって、各GUI要素についての属性情報と追加情報を含むGUI要素識別情報を格納する記憶手段と、識別すべきGUI要素を含むGUIを表示する表示装置と、表示されたGUIを分析し、識別すべきGUI要素についての属性情報を取得する属性情報取得ユニットと、前記属性情報以外の、識別すべきGUI要素に関する追加情報を取得する追加情報取得ユニットと、前記属性情報取得ユニットによって取得された属性情報と前記追加情報取得ユニットによって取得された追加情報に加えて、前記記憶手段に格納されたGUI要素識別情報に基づいて、識別すべきGUI要素を識別する識別ユニットとを備えることを特徴とする装置。付記11グラフィカルユーザインターフェースGUI要素識別システムであって、付記7のGUI要素識別情報を生成する装置と、付記10のGUI要素識別装置とを備え、前記記憶手段が、GUI要素識別情報を生成する装置によって生成されたGUI要素識別情報を格納することを特徴とするシステム。付記12前記GUI要素識別情報を生成する装置に含まれる属性情報取得ユニットと、前記GUI要素識別装置に含まれる属性情報取得ユニットが、同一のユニットで構成され、前記GUI要素識別情報を生成する装置に含まれる追加情報取得ユニットと、前記GUI要素識別装置に含まれる追加情報取得ユニットが、同一のユニットで構成されることを特徴とする付記11に記載のシステム。