(57)【要約】本発明は、１つまたは複数のベンチマーク定義を有している電子データ構造に関する。当該電子データ構造は、ＳＧＭＬベースの言語によって読出し可能なフォーマットを有するファイルである。本発明はさらに、１つまたは複数の電子データ構造を有する、コンピュータシステム内で実行される１つまたは複数のプロセスを用いてデータ対象を処理および記憶する方法に関する。当該方法は、１つまたは複数の前記電子データ構造内に含まれている１つまたは複数のベンチマーク定義またはベンチマークデータを、ビジネスプロセスをサポートするためのデータ構造またはソフトウェア内に組込むステップを含む。
2005518028.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数のベンチマーク定義を含む電子データ構造であって、
前記電子データ構造は、ＳＧＭＬベースの言語によって読出し可能なフォーマットを有するファイルである、
ことを特徴とする電子データ構造。
【請求項２】
前記ファイルはＸＭＬファイルである、請求項１記載の電子データ構造。
【請求項３】
前記ファイルはＨＴＭＬファイルである、請求項１または２記載の電子データ構造。
【請求項４】
前記ファイルはさらにベンチマークデータを含む、請求項１から３までのいずれか１項または複数項記載の電子データ構造。
【請求項５】
コンピュータシステム内で実行される１つまたは複数のプロセスによって、請求項１から４までのいずれかに記載の電子データ構造を処理する方法であって、
前記１つまたは複数の電子データ構造内に含まれている１つまたは複数のベンチマーク定義またはベンチマークデータを、ビジネスプロセスをサポートするためのデータ構造またはソフトウェア内に組込むことを含む、
ことを特徴とする電子データ構造を処理する方法。
【請求項６】
前記ベンチマーク定義の組込みを自動的に行い、
１つまたは複数の前記電子データ構造を読出すステップと、
１つまたは複数の前記電子データ構造内のベンチマーク定義に対する１つまたは複数のキーワードを認識するステップと、
１つまたは複数の当該キーワードによって識別された情報をデータベース構造内に書き込むステップと、を含む、請求項５記載の方法。
【請求項７】
前記ベンチマークデータの組込みを自動的に行い、
１つまたは複数の前記電子データ構造を読出すステップと、
１つまたは複数の前記電子データ構造内のベンチマークデータに対する１つまたは複数のキーワードを認識するステップと、
１つまたは複数の当該キーワードによって識別された情報をデータベース構造内に書き込むステップと、を含む、請求項５または６記載の方法。
【請求項８】
キーワードによって識別された前記情報と、前記情報が書き込まれているデータベース構造を相互にアルゴリズムによって割り当てる、請求項６または７記載の方法。
【請求項９】
前記アルゴリズムは１つまたは複数のテーブルまたは、１つまたは複数の規則を含む、請求項８記載の方法。
【請求項１０】
１つまたは複数の前記規則は１つまたは複数のテーブルに含まれている、請求項９記載の方法。
【請求項１１】
前記データベース構造は事前に定められる、請求項７から１０までのいずれか１項または複数項に記載の方法。
【請求項１２】
前記電子データ構造内に含まれているベンチマーク定義を、ビジネスプロセスをサポートするためのソフトウェア内に含まれている相当するベンチマーク定義に、テーブルを用いてマッピングし、
当該テーブル内では、前記電子データ構造内のベンチマーク定義の第１のＩＤが、ビジネスプロセスをサポートするためのソフトウェア内のベンチマーク定義の第２のＩＤに割り当てられている、請求項５から１１までのいずれか１項または複数項に記載の方法。
【請求項１３】
ビジネスプロセスをサポートするためのソフトウェア、殊に企業資源計画ソフトウェアでの使用に対する、請求項５から１２までのいずれか１項記載の方法。
【請求項１４】
コンピュータシステム内で実行される１つまたは複数のプロセスを用いて、請求項１から４までのいずれかに記載の電子データ構造を処理するコンピュータシステムであって、
・プログラム命令を有するメモリと、
・データを入力するための入力手段と、
・データを記憶するための記憶手段と、
・前記プログラム命令に応答するプロセッサを有しており、
当該プログラム命令は、１つまたは複数の前記電子データ構造内に含まれている１つまたは複数のベンチマーク定義またはベンチマークデータを、ビジネスプロセスをサポートするためのデータ構造またはソフトウェア内に組込むためのものである、
ことを特徴とする、コンピュータシステム。
【請求項１５】
前記ベンチマーク定義の組込みが自動的に行われ、
１つまたは複数の前記電子データ構造を読出すステップと、
１つまたは複数の前記電子データ構造内のベンチマーク定義に対する１つまたは複数のキーワードを認識するステップと、
１つまたは複数の当該キーワードによって識別された情報をデータベース構造内に書き込むステップと、を含む、請求項１４記載のコンピュータシステム。
【請求項１６】
前記ベンチマークデータの組込みが自動的に行われ、
１つまたは複数の前記電子データ構造を読出すステップと、
１つまたは複数の前記電子データ構造内のベンチマークデータに対する１つまたは複数のキーワードを認識するステップと、
１つまたは複数の当該キーワードによって識別された情報をデータベース構造内に書き込むステップと、請求項１４または１５記載のコンピュータシステム。
【請求項１７】
キーワードによって識別された前記情報と、前記情報が書き込まれているデータベース構造が相互にアルゴリズムによって割り当てられている、請求項１４から１６まで記載のコンピュータシステム。
【請求項１８】
前記アルゴリズムは１つまたは複数のテーブルまたは、１つまたは複数の規則を含む、請求項１７記載のコンピュータシステム。
【請求項１９】
１つまたは複数の前記規則は１つまたは複数のテーブルに含まれている、請求項１８記載のコンピュータシステム。
【請求項２０】
前記データベース構造は事前に定められる、請求項１６から１９までのいずれか１項または複数項に記載のコンピュータシステム。
【請求項２１】
前記電子データ構造内に含まれているベンチマーク定義を、ビジネスプロセスをサポートするためのソフトウェア内に含まれている相当するベンチマーク定義に、テーブルを用いてマッピングし、
当該テーブル内では、前記電子データ構造内のベンチマーク定義の第１のＩＤが、ビジネスプロセスをサポートするためのソフトウェア内のベンチマーク定義の第２のＩＤに割り当てられている、請求項１４から２０までのいずれか１項または複数項に記載のコンピュータシステム。
【請求項２２】
ビジネスプロセスをサポートするためのソフトウェア、殊に企業資源計画ソフトウェアでの使用に対する、請求項１４から２１までのいずれか１項記載のコンピュータシステム。
【請求項２３】
コンピュータシステム内で実行される１つまたは複数のプロセスを用いて、請求項１から４までのいずれかに記載の電子データ構造を処理するための命令を含む、コンピュータ読出し可能な媒体であって、
１つまたは複数の前記電子データ構造内に含まれている１つまたは複数のベンチマーク定義またはベンチマークデータを、ビジネスプロセスをサポートするためのデータ構造またはソフトウェア内に組込むための命令を含む、
ことを特徴とする、コンピュータ読出し可能な媒体。
【請求項２４】
前記ベンチマーク定義の組込みが自動的に行われ、
１つまたは複数の前記電子データ構造を読出すステップと、
１つまたは複数の前記電子データ構造内のベンチマーク定義に対する１つまたは複数のキーワードを認識するステップと、
１つまたは複数の当該キーワードによって識別された情報をデータベース構造内に書き込むステップと、を含む、請求項２３記載のコンピュータ読出し可能な媒体。
【請求項２５】
前記ベンチマークデータの組込みが自動的に行われ、
１つまたは複数の前記電子データ構造を読出すステップと、
１つまたは複数の前記電子データ構造内のベンチマークデータに対する１つまたは複数のキーワードを認識するステップと、
１つまたは複数の当該キーワードによって識別された情報をデータベース構造内に書き込むステップと、を含む、請求項２３または２４記載のコンピュータ読出し可能な媒体。
【請求項２６】
キーワードによって識別された前記情報と、前記情報が書き込まれているデータベース構造を相互にアルゴリズムによって割り当てる、請求項２４または２５記載のコンピュータ読出し可能な媒体。
【請求項２７】
前記アルゴリズムは１つまたは複数のテーブルまたは、１つまたは複数の規則を含む、請求項２６記載のコンピュータ読出し可能な媒体。
【請求項２８】
１つまたは複数の前記規則は１つまたは複数のテーブルに含まれている、請求項２７記載のコンピュータ読出し可能な媒体。
【請求項２９】
前記データベース構造は事前に定められる、請求項２５から２８までのいずれか１項または複数項に記載のコンピュータ読出し可能な媒体。
【請求項３０】
前記電子データ構造内に含まれているベンチマーク定義を、ビジネスプロセスをサポートするためのソフトウェア内に含まれている相当するベンチマーク定義に、テーブルを用いてマッピングし、
当該テーブル内では、前記電子データ構造内のベンチマーク定義の第１のＩＤが、ビジネスプロセスをサポートするためのソフトウェア内のベンチマーク定義の第２のＩＤに割り当てられている、請求項２３から２９までのいずれか１項または複数項に記載のコンピュータ読出し可能な媒体。
【請求項３１】
ビジネスプロセスをサポートするためのソフトウェア、殊に企業資源計画ソフトウェアでの使用に対する、請求項２３から３０までのいずれか１項記載のコンピュータ読出し可能な媒体。
【請求項３２】
搬送波内に組込まれているコンピュータデータ信号であって、
コンピュータシステム内で実行される１つまたは複数のプロセスを用いて、請求項１から４までのいずれかに記載の電子データ構造を処理するためのコードを有しており、
前記コードは、１つまたは複数の前記電子データ構造内に含まれている１つまたは複数のベンチマーク定義またはベンチマークデータを、ビジネスプロセスをサポートするためのデータ構造またはソフトウェア内に組込むための命令を含む、
ことを特徴とするコンピュータデータ信号。
【請求項３３】
請求項１から４までのいずれか１項または複数項に従った電子データ構造を、ビジネスプロセスをサポートするためのソフトウェアにおいて使用するプロセス。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明の技術分野は、電子データ処理の領域内にある。より詳細には、本発明はベンチマークおよびベンチマークデータの自動交換のための方法およびコンピュータプログラム製品およびシステムに関する。
【０００２】
関連分野の説明
ベンチマークは、一般的には何かを測定するのに用いられる基準点である。測量分野では「bench mark（二語）」は既知の高度に設けられたポストまたは他の永続的なマークであり、別の地形的なポイントの高度を測定するための基準として使用される。
【０００３】
経済環境、殊にコンピュータおよびインターネット技術では「benchmark」は以下のいずれの意味も有する。
【０００４】
製品またはシステムの測定に対する条件のセット。ＰＣマガジン研究所はしばしば、同じセットのアプリケーションプログラム、ユーザインタラクション、および文脈的状況に対して、幾つかの新しいコンピュータまたはコンピュータデバイスをテストおよび比較する。全ての製品が測定および比較される全体的な文脈がベンチマークと称される。
【０００５】
殊にオペレーティングシステムまたはアプリケーションに対する測定を提供するために特別に設計されたプログラム。
【０００６】
他のより新しい製品と比較される、ユーザが親しんでいるまたは慣れている既知の製品。
【０００７】
製品が合うと予想されるパフォーマンス判断基準のセット。
【０００８】
本発明のコンセプトにおいてベンチマークは、類似のアイテムを比較するのに用いられる基準または平均であり、ベンチマーク定義はベンチマークデータの計算および解釈に対する規則を含む。
【０００９】
ベンチマークデータは、企業のパフォーマンス測定および戦略マネジメントに対するクリチカルな入力ファクタとなった。この情報は測定のためだけに使用されるのではなく、有意義なプランニングプロセスを可能にするためにも重要である。会社には、自身の競合相手、産業界、市場等に関する質の高い情報が必要である。ベンチマークはこのような要求を満たすのに有用であり、幾つかの会社は自身のウェブサイト上でダウンロード用のベンチマークプログラムまたはベンチマークテストサービスを提供している。
【００１０】
ベンチマーク定義およびデータは経済において、例えば人材等の領域に対して水平レベルにあり、例えば産業、製品、サービス、パフォーマンスに焦点を当てると垂直レベルにある。ベンチマークを以下で代替的に「メジャー（measures）」と称する。
【００１１】
しかし会社が自社の製品またはサービスまたはパフォーマンスに対して、競合相手に関するベンチマーク分析を行なおうとする場合、会社はベンチマーク定義またはデータを自力で入手するか、またはベンチマークプロバイダに相談しなければならない。これは、会社がたとえＥＲＰソフトウェア（enterprise resource planning）を用いても、時間のかかる作業である。殊に会社自身がこの作業を行う場合には時間がかかる。さらに、もしデータが会社のＥＲＰソフトウェア内に組込まれる場合には、多くの互換性問題が生じ得る。なぜなら、各ベンチマークプロバイダは、会社のＥＲＰソフトウェアよって要求されているフォーマットに常に整合するのではない、独自のデータフォーマットを提供するからである。データ入手のさらなる問題は、データが公的に得られるものではないということである。
【００１２】
従って、上述の問題をより効果的に解決するデータ構造、方法、ソフトウェアアプリケーションおよび／またはデータ処理システムが望まれている。殊にベンチマークおよびベンチマークデータを容易かつ快適に交換する、またはユーザビジネスソフトウェア内に組込むためのデータ構造およびソフトウェアアプリケーションを提供することが望まれている。
【００１３】
発明の要約
本明細書で実現され、概略的に説明される本発明に相応して、本発明の原理にかなった方法およびシステムは、１つまたは複数のベンチマーク定義を含む電子データ構造を提供する。前記電子データ構造は、ＳＧＭＬベースの言語によって読出し可能なフォーマットを有しているファイルである。
【００１４】
本発明の電子データ構造をデータ処理において用いることによって、ベンチマークデータは、例えばベンチマークユーザとプロバイダの間で容易に交換される。本発明は、２つのコンピュータシステム間でのベンチマーク上の電子データ交換に対する容易な経路を構築する技術的な問題を解決する。
【００１５】
他の形態では、本明細書で実現され、概略的に説明される本発明に相応して、本発明の原理にかなった方法およびシステムは、１つまたは複数の電子データ構造を有するコンピュータ内で実行される１つまたは複数のプロセスを用いて、本発明の電子データ構造を処理する方法を提供し、１つまたは複数の電子データ構造内に含まれている１つまたは複数のベンチマーク定義またはベンチマークデータを、ビジネスプロセスをサポートするためのデータ構造またはソフトウェア内に組込むことを含む。
【００１６】
本発明はさらに、本発明による方法および本発明の実行それぞれに従ったデータ処理命令を含むコンピュータシステム、コンピュータプログラム、コンピュータ読出し可能な媒体および搬送信号に指向されている。
【００１７】
付加的に本発明の対象および利点は説明部分で明らかになる、または本発明の実施によって学習される。本発明の対象および利点は、添付した特許請求の範囲で個々に指摘されたエレメントおよび組合せによって実現される。本発明の実施形態は詳細な説明部分および従属請求項に記載されている。
【００１８】
これまでの一般的な記述および以降の詳細な説明は両方とも例示および説明のためだけのものであって、請求されている本発明を限定するものではない。
【００１９】
図面の簡単な説明
本明細書に組込まれ、本明細書の一部を成す添付図面は、本発明の実施形態を図示し、説明とともに本発明の原理を説明する。
【００２０】
図１には、コンピュータシステム内の本発明による電子データ構造の実施形態をあらわす概略的なブロックダイヤグラムが示されており、
図２には、ベンチマークプロバイダを選択するためのシナリオをあらわす概略的なブロックダイヤグラムが示されており、
図３には、ベンチマークパッケージを選択するためのシナリオをあらわす概略的なブロックダイヤグラムが示されており、
図４には、ベンチマーク検索のためのシナリオをあらわす概略的なブロックダイヤグラムが示されており、
図５には、ベンチマーク学習への顧客参加に対するシナリオをあらわす概略的なブロックダイヤグラムが示されており、
図６には、ベンチマーク定義をアップデートするためのシナリオをあらわす概略的なブロックダイヤグラムが示されており、
図７には、本発明の電子データ構造内の、構造の異なるエレメント間の関係が例示されている。
【００２１】
詳細な説明
コンピュータとプログラムは密接に関連している。以降で使用される、「コンピュータは提供する」および「プログラムは特定のアクションを提供または実行する」等のフレーズは、プログラムによってコントロールされているコンピュータによるアクションを表現する、またはコンピュータが特定のアクションを実行することが可能なように、プログラムまたはプログラムモジュールが設計されていることを表現する便利な省略形である。
【００２２】
本明細書で使用されている用語「提示（presentment）」は通常はコマーシャルペーパーと関連付けされている特別な定義（すなわち手形宛名人への流通証券の謁示）を含むものではなく、むしろこの用語は、電子的な手段を介して「電子データ構造」を提供することに言及している。この電子的な提示は、インターネットウェブサイトまたはＥメールまたはＳＭＳ、銀行のＡＴＭ機械または独立しているキオスクを用いることによって行われる。
【００２３】
ここで、添付図面で例が示されているデータ処理プロセスに基づいて本発明を説明することによって、本発明の原理に関して言及する。本明細書で言及される例は、本発明を説明するためのものであって、本発明をいかようにも制限するものではない。
【００２４】
本発明のコンセプトでは使用されている用語は、以下の部分で定義されていない限り、データ処理領域の文脈におけるその通常の意味を有する：
コンピュータシステムは、それぞれ通常の周辺機器を含めた、パーソナルコンピュータまたはラップトップ型コンピュータ等の独立型コンピュータまたはネットワーク（例えば社内ネットワーク）として接続されている一連のコンピュータまたは、インターネットを介して接続された一連のコンピュータである。
【００２５】
データ構造は、データの編成および記憶に対する特別なフォーマットである。一般的なデータ構造タイプは、アレイ、ファイル、レコード、テーブル、ツリー等を含む。あらゆるデータ構造は、特定の目的に合うようにデータを編成するために設計されているので、適切な方法でアクセスされ、作動される。コンピュータプログラミングにおいて、データ構造は、種々のアルゴリズムと共働するために、データを記憶するように選択または設計される。本発明のコンセプトでは電子データ構造は、揮発性または不揮発性メモリ上に記憶されるか、または搬送信号内に組込まれ、コンピュータシステムによってアクセスされるデータ構造である。
【００２６】
用語「ビジネスソフトウェア」は、経済的な分野において、殊に企業においてビジネスプロセスをサポートするソフトウェアまたはソフトウェアアプリケーションまたはプログラムまたはプログラムモジュールを意味する。ＩＤは識別子の省略形である。
【００２７】
ＳＧＭＬ（Standard Generalized Markup Language）は、文書マークアップ言語またはタグセットを定める方法の規格である。このような指定自身は、文書型定義（ＤＴＤ）である。ＳＧＭＬ自身はドキュメント言語ではないが、それをどのように定めるかの記述である。これはメタデータである。
【００２８】
文書は構造的および他の意味論的要素を有するという考えにＳＧＭＬは基づいており、これは、この要素はどのようにディスプレイされるべきかについての言及なしに記述される。この種の文書の実際のディスプレイは、出力媒体および形式選好に依存して変化する。ＳＧＭＬをベースにした文書の幾つかの利点を以下に記載する：
外観的特性（これは時間にわたって変化する）よりも文書構造に関して考慮して作成される。
ＳＧＭＬコンパイラーは、文書型定義（ＤＴＤ）を参照することによってあらゆる文書を解釈するので、より可動的である。
元来、印刷媒体用である文書を、コンピュータディスプレイスクリーン等の他の媒体に対して容易に再調整させることができる。
【００２９】
このウェブブラウザが使用している言語は、Hypertext Markup Language（ＨＴＭＬ）であり、これはＳＧＭＬベースの言語の例である。ＸＭＬは他の例である。ＨＴＭＬに対する文書型定義がある（また、ＨＴＭＬ仕様を読むことは、文書型定義の拡張型バージョンを効果的に読むことである）。
【００３０】
ＸＭＬ（Extensible Markup Language）は、一般的な情報フォーマットを作成し、フォーマットとワールド・ワイド・ウェブ、インターネットおよびその他の場所のデータの両方を共用する柔軟性のある方法である。ＸＭＬは、一貫した方法で情報を共有することを望むあらゆる個人または個人のグループまたは会社によって使用される。
【００３１】
ＸＭＬは、ワールド・ワイド・ウェブコンソーシアムからの公式勧告であり、今日のウェブページの言語、すなわちHypertext Markup Languageに類似している。ＸＭＬもＨＴＭＬも、ページまたはファイルのコンテンツを記述するためにマークアップ記号を含んでいる。しかしＨＴＭＬは、ウェブページのコンテント（主にテキストおよびグラフィックイメージ）のみをそれがどのように表示され、相互に作用されるかに関してのみ記述している。これは、ＸＭＬファイルが純粋にデータとしてプログラムによって処理される、または他のコンピュータ上の類似したデータとともに記憶される、またはＨＴＭＬファイルのようにこれが表示されることを意味する。
【００３２】
ＸＭＬは「拡張可能」である。なぜならマークアップ記号は無制限であり、自己定義型だからである。ＸＭＬは実際には、Standard Generalized Markup Languageのよりシンプルかつ容易に使用されるサブセットであり、文書構造を作成する方法に対する規格である。ＨＴＭＬおよびＸＭＬは、多くのウェブアプリケーションにおいて一緒に使用されている。ＸＭＬマークアップは例えばＨＴＭＬページ内にあらわれてもよい。
【００３３】
電子データ構造の第１の実施形態は、前記ファイルがＸＭＬファイルであるという特徴を有する。電子データ構造の択一的な実施形態は、前記ファイルがＨＴＭＬファイルであるという特徴を有する。さらなる実施形態は、このファイルがさらにベンチマークデータを含むことを特徴とする。
【００３４】
要約部分で説明したように本発明による方法の第１の実施形態は、この方法がさらにベンチマーク定義の組込ステップが自動的に行われることを含み、以下のステップを有することを特徴とする：
１つまたは複数の前記電子データ構造を読出し、
１つまたは複数の前記電子データ構造内のベンチマーク定義に対する１つまたは複数のキーワードを認識し、
１つまたは複数の前記キーワードによって識別された情報をデータベース構造内に書き込むステップを有することを特徴とする。
【００３５】
本発明による方法の第２の実施形態は、この方法がさらにベンチマークデータの組込が自動的に実行されることを含み、以下のステップを有することを特徴とする：すなわち、
１つまたは複数の前記電子データ構造を読出し、
１つまたは複数の前記電子データ構造内のベンチマークデータに対する１つまたは複数のキーワードを認識し、
１つまたは複数の前記キーワードによって識別された情報をデータベース構造内に書き込むステップを有することを特徴とする。
【００３６】
第３の実施形態は、キーワードによって識別された情報および前記情報が書き込まれているデータベース構造が相互にアルゴリズムによって割り当てられることを含む。
【００３７】
さらなる実施形態は、前記アルゴリズムは１つまたは複数のテーブルまたは、１つまたは複数の規則を含むことを含む。
【００３８】
さらなる実施形態は、前記１つまたは複数の規則が１つまたは複数のテーブルに含まれることを特徴とする。
【００３９】
さらなる実施形態は、前記データベース構造を事前に定めることができることを特徴とする。
【００４０】
さらなる実施形態で本発明は、前記電子データ構造内に含まれているベンチマーク定義を、ビジネスプロセスをサポートするための前記ソフトウェア内に含まれている相当するベンチマーク定義に、テーブルを用いてマッピングすることを含む。このテーブルには電子データ構造内のベンチマーク定義の第１のＩＤが、ビジネスプロセスをサポートするためのソフトウェア内のベンチマーク定義の第２のＩＤに割り当てられる。
【００４１】
さらなる実施形態は、ビジネスプロセスをサポートするためのソフトウェア、殊に企業資源計画ソフトウェアにおける使用に対する本発明の方法である。
【００４２】
コンピュータプログラムの実行に適しているプロセッサは、例えば、一般的および特別な目的のマイクロプロセッサを有しており、あらゆる種類のデジタルコンピュータのいずれか１つまたは複数のプロセッサを有する。一般的にプロセッサは命令およびデータをリードオンリーメモリまたはランダムアクセスメモリから、または両方から受け取る。コンピュータの重要な要素は命令を実行するためのプロセッサおよび、命令およびデータを記憶するための１つまたは複数のメモリデバイスである。一般的にコンピュータは、データを受信するまたはデータを転送する、またはその両方のために、データを記憶する１つまたは複数の大容量ストレージデバイス（記憶手段）も含む、またはこれと作用的に結合される。このようなストレージデバイスは磁気ディスク、磁気光学ディスク、または光ディスクである。情報は、コンピュータプログラムの実行に適した命令を供給し、データは不揮発性メモリの全ての形態を含む。ここでこの不揮発性メモリは例えばＥＰＲＯＭ、ＥＥＰＲＯＭおよびフラッシュメモリデバイス等の半導体メモリデバイス、内部ハードディスクおよび取り外し可能なディスク等の磁気ディスク、および磁気光学ディスクおよびＣＤ−ＲＯＭおよびＤＶＤ−ＲＯＭディスクを含む。プロセッサおよびメモリは、ＡＳＩＣ（application-specific integrated circuits）によって補足される、またはＡＳＩＣ内に組込まれる。
【００４３】
ユーザとの対話を提供するために、本発明は、ユーザに情報を表示するＣＲＴ（陰極線管）またはＬＣＤ（液晶ディスプレイ）モニタ等のディスプレイ装置および、ユーザがコンピュータ入力に用いるキーボードおよびマウスまたはトラックボール等のポインティングデバイスを有するコンピュータシステム上で実現される。他の種類のデバイスも同じようにユーザとの対話を提供するために使用可能である；例えば、ユーザに与えられるフィードバックは、あらゆる形態の感覚的フィードバックであり得る。これは例えば視覚的なフィードバック、聴覚的なフィードバック、触覚的なフィードバックである；またユーザからの入力は、音響的、音声または触覚的な入力を含み、あらゆる形態で受信される。
【００４４】
次に本発明および本発明の幾つかの可能な実施形態を図面を参照してより詳細に説明する。
【００４５】
図１ａおよび図１ｂには、本発明の実施例の１つの実施形態が示されている：コンピュータシステム１０１は、コンピュータシステム１１５と接続可能である。各コンピュータシステムは本発明の方法およびその実現を行うためのプログラムモジュールを有している。図１ａには、ＣＰＵ１０５と、作業用記憶領域１１２（メモリ）を有しているコンピュータ１０２を含むコンピュータシステム１０１が示されている。作業用記憶領域内には、ＣＰＵ１０５によって処理されるソフトウェアアプリケーションが記憶されている。この種のソフトウェアアプリケーションは、本発明のデータ構造を作成するための、テキストエディタ１１１：ベンチマークの定義を含むファイル１０９およびベンチマークデータを含むファイル１０６である。コンピュータシステム１０１はさらに、ユーザとの対話（例えばプログラム開始および／またはデータ入力および／またはデータ出力）のために入力手段１０３および出力手段１０４を含む。コンピュータシステム１０１はさらに、汎用入力／出力手段１０８を有する。この入力／出力手段１０８にはネットワークコネクション１１３が含まれている。ネットワークコネクション１１３は、例えば１つまたは複数の別のコンピュータシステム１１４とのネットワークコネクションのために、または他のパーティからの本発明のファイル１０６、１０９のようなファイルのために、データを送信および／または受信する。１０１のような複数のコンピュータシステム、殊に図１ｂに示されているコンピュータシステム１１５は、ネットワーク１１４の形でネットワークコネクション１１３を介して接続される。このような場合には、ネットワークコンピュータ１１４は、別の記憶場所としての使用を含む、さらなる入力／出力手段として使用される。データを記憶するために、コンピュータシステム１０１は不揮発性記憶手段１０７を有する。図１ｂは、図１ａのコンピュータシステム１０１と接続可能であるコンピュータシステム１１５を示している。コンピュータシステム１１５は、ＣＰＵ１２１と、作業用記憶領域１２０（メモリ）と汎用入力／出力手段１２２を有しているコンピュータ１１６を有している。作業用記憶領域内には、ＣＰＵ１２１によって処理されるソフトウェアアプリケーションが記憶されている。汎用入力／出力手段１２２にはネットワークコネクション１２３が含まれている。ネットワークコネクション１２３は、データを送信および／または受信し、他のコンピュータシステム、殊に図１ａのコンピュータシステム１０１とのネットワーク接続を行う。コンピュータシステム１１５は、さらにユーザとの対話（例えばプログラム開始および／またはデータ入力および／または出力）のための入力手段１１７および出力手段１１８と、不揮発性記憶手段１１９を有している。
【００４６】
図１ａおよび図１ｂに示されたハードウェアの例では、発明性を有するデータ構造１０６, １０９がコンピュータシステム１０１上にインストールされる。リンク１１０ａ, １１０ｂはウェブページ１２５内に組込まれる。ここでこのウェブページは、インターネットおよびウェブブラウザ１２４を介してアクセス可能であり、コンピュータシステム１０１に接続されている場合に、第２のパーティがコンピュータシステム１１５によってファイル１０６, １０９をダウンロード（受信）するために処理を行うことを可能にする。リンク１１０ａ, １１０ｂおよびファイル１０６, １０９は択一的に他の電子的な手段（例えばＥメール, ＳＭＳ）を用いて第３のパーティに送信されてもよい。
【００４７】
ファイル１０６, １０９を受信した後、ソフトウェアアプリケーション１２６（ここでは「メジャービルダ」と称される）は定義ファイル１０９を読出し、ベンチマーク定義に対する１つまたは複数のキーワードを認識する。定義は、ベンチマークを計算する方法に関する情報を識別する。その後メジャービルダは、１つまたは複数の前記キーワードによって識別された情報を、ソフトウェア１２７に対するアクセスのためのデータベース構造内に書き込む。これはベンチマーク定義に相応してベンチマークデータを計算および／またはさらに処理する。ユーザは、自身のソフトウェア１２７内に組込みたいベンチマーク定義を選択する。ベンチマーク定義が、ベンチマークデータを計算するためにソフトウェア１２７によって使用される場合、計算されるベンチマークデータは、このシステムを使用する個々の会社のビジネスデータに基づくか、ソフトウェア１２７内に組込まれるか、ソフトウェア１２７によってアクセスされる。メジャービルダ１２６はソフトウェア１２７の一部である。ファイル１０９内のベンチマーク定義を正しく認識するために、メジャービルダは妥当なベンチマーク定義のリストを有している。
【００４８】
以下のパラグラフでは、本発明の別の実施例、データ構造および／または請求されている発明の方法を含むコンピュータシステムのユーザ（「顧客」）の可能な対話を説明するが、これらはいかようにも本発明を制限するものではない。
【００４９】
使用されている用語：
ベンチマークプロバイダ
顧客に以下のようなサービスを提供する会社
・ベンチマークデータおよびベンチマーク定義（メジャー）
・ベンチマーク学習への参加
・コンサルティング
・ベンチマークデータの先進的な分析
メジャービルダ
メジャーの定義、記述および分析に対するソフトウェアアプリケーション（ベンチマーク定義）。このアプリケーションは別の実施形態においてベンチマークデータのメンテナンスおよび分析も提供する。
メジャーカタログ
メジャービルダによってメンテナンスされる顧客が定めたメジャーのカタログ。すぐに使用可能なメジャーカタログは「ビジネスコンテント」と称される。
【００５０】
本発明に相応するシステム、方法またはコンピュータプログラムを使用するパーティの要求を満たすために、請求されたシステム、方法またはコンピュータプログラムは以下の部分に記載するような付加的な特徴を有する。
【００５１】
本発明は外部のベンチマークを顧客の戦略マネジメントおよびパフォーマンス測定プロセスまたはアプリケーションに組込む方法またはモジュールを含む。
【００５２】
本発明はさらに、産業スタンダードメジャーの調査に対する方法またはモジュールを含む。このプロセスは１つまたは複数のメジャーカタログ（いわゆる搬送されたビジネスコンテント）または、個々の産業または領域において経験を有しているベンチマークプロバイダのメジャーリスティングによってサポートされる。
【００５３】
本発明はさらに、会社に対して有意味なメジャーのサブセットを識別するための方法またはモジュールを含む。
【００５４】
本発明はさらに、個々の領域、すなわち産業、国、製品またはプロセス毎の領域に対する適切なベンチマークプロバイダを識別するための方法またはモジュールを含む。
【００５５】
本発明はさらに、ベスト・イン・クラスの産業平均、競合相手に対する目下のデータおよび計画データの分析および比較に使用可能なベンチマークデータを作成する方法またはモジュールを含む。分析に対するベンチマークデータのアベイラビリティは、以下の２つの相補的な方法で実現される。
１. ベンチマークプロバイダから外部ベンチマークデータをベンチマークストレージ内に転送する。これによって顧客は、外部ベンチマークデータを分析アプリケーションで使用することができる。これは例えば、バランスドスコアカード、マネジメントコックピット、バリュードライバーツリー、ビジネスプランニング＆シミュレーション、レポーティング、フィナンシャル分析、顧客関係マネジメント分析、ＳＣＭ分析またはヒューマンキャピタルマネジメント分析である。
２. ウェブベースのサービスを介して直接的にデータにアクセスする。幾つかのベンチマークプロバイダは、自身の大きなベンチマークデータベースに基づいて深い分析サービスを行う。択一的にプロバイダは顧客側で見るために、自身のデータと分析ツールをＣＤ配送を介して提供する。
【００５６】
本発明はさらに、プロバイダによってサポートされている調査に参加するために、ベンチマークプロバイダにデータを提出するための方法またはモジュールを含む。これは、スタンダードメジャーに対する事前に構築可能な問い合わせに基づく交換文書の管理および作成を含む。
【００５７】
本発明はさらに、特定のメジャーをサポートするベンチマークプロバイダのリスティングを可能にする方法またはモジュールまたはさらなる手段を含む。ベンチマークプロバイダに対するフィルタは、プロバイダーベースのメジャー有効領域の概要を提供するのに用いられる。
【００５８】
プロバイダのリストは便利なロケーション、理想的にはメジャービルダからリンクされているロケーションにおいて、またはウェブページから直接的にアクセスされる。
【００５９】
本発明はさらに、顧客がセンタープレイス（例えばインターネットマーケットプレイス）にアクセスすることを可能にする方法またはモジュールまたは手段を含む。センタープレイスは特定の会社、オファーリングの領域、オファーリングのカテゴリー（国、産業、特別な領域、妥当性）、ウェブページおよびライセンス情報とともに働くベンチマークプロバイダに関する情報を提供する。
【００６０】
プロバイダーリストは、産業、国またはさらなる妥当性等の特定の基準毎に記憶され得る。顧客のビジネスソフトウェア（顧客BS）システム内にダウンロードするのに使用可能なパッケージ関する情報は、プロバイダーウェブページ内に含まれる。ユーザは、プロバイダのウェブページ上でこのようなパッケージオファーリングを直接的にレビューし、パッケージを選択することができる。このようなプロバイダーウェブページは容易にアクセス可能である。
【００６１】
プロバイダと顧客の間の関係に対する法律的な基礎を提供するために、ライセンス協定は直接的に、顧客とプロバイダとの間で署名される。この協定は、例えばパッケージ、ユーザ数、料金および効力を定める。
【００６２】
本発明はさらに、ユーザの識別を可能にする方法またはモジュールまたはさらなる手段を含む。名称を与えられたユーザが必要な場合、ユーザがプロバイダに名称を伝達する、容易に使用可能な方法が与えられる。プロバイダは応答してパスワード情報等を直接的にユーザに提示する。
【００６３】
幾つかのベンチマークプロバイダは自身の顧客に、情報にアクセスする前にデータを供給することを要求する。これは非常に手間のかかるプロセスであるが、データ収集能力および所定のコンテントを用いることによって顕著に短くされる。以下の特徴はこれらの要求／仕様をサポートする：
ユーザがベンチマークプロバイダウェブページから直接的に調査を選択することを可能にする手段、
プロバイダに転送する前にメジャーのレビューを可能にする手段、
例えばｈｔｔｐの暗号化によって、容易かつ安全にデータをプロバイダに転送する手段、
プロバイダからユーザに送られる転送受け取りを与える手段。
【００６４】
ベンチマークデータをプロバイダから顧客のビジネスソフトウェアシステムまで検索するために、本発明はさらに以下のための方法またはモジュールまたは手段を含む：
プロバイダーウェブサイトのログオン処理；
カテゴリー内でのメジャーのマーキングまたは分類；
安全な転送のイネーブル化；
妥当性検査によってサポートされ、アップデート前に見ることが可能な、顧客のビジネスソフトウェアシステム内へのデータの移入；
ベンチマーク転送のヒストリーを見ること。
【００６５】
外部ベンチマークの使用および組込のために、本発明はさらに以下のことに対する方法またはモジュールまたは手段を含む：
メジャービルダにおけるベンチマークデータのレポーティング；
顧客のビジネスソフトウェアとともに分析のために外部ベンチマークを使用すること、ここで詳細な分析に対するドリルダウンレポーティングが可能である。
【００６６】
プロバイダの要求を満たすために、本発明はさらに以下のことに対する方法またはモジュールまたは手段を含む：
例えば調査に参加するために、顧客がプロバイダにデータを送ることを可能にすること；
データの定期的なアップデート等の大量の要求を処理すること；
アップデートされたベンチマークもベンチマーク定義もユーザに伝える手段；
顧客のビジネスソフトウェアシステムとプロバイダとの間でメジャーを識別するための基準として用いられるメジャーＩＤリストにアクセスすること；
ウェブページ上のオファーリングを奨励すること；
例えばオファーリングを奨励するために、スタンダードメジャーとメジャーを関連させること；
ドリルダウンレポーティングを可能にすること。
【００６７】
以下の部分では、本発明のユーザ間のベンチマーク定義および／またはベンチマークデータ交換の可能なプロセスの例を、図面を参照して説明する。
【００６８】
以下のステップは、ベンチマーク交換の構成ブロックとして使用される。
【００６９】
【表１】
2005518028.tif 000003
【００７０】
フローの記述で使用されているコンポーネントの説明：
【００７１】
【表２】
2005518028.tif 000004
【００７２】
プロバイダの選択
このプロセスに対するステップを図２を参照して以下のテーブルに記載する。
【００７３】
【表３】
2005518028.tif 000005
【００７４】
ベンチマークパッケージの選択
このプロセスに対するステップを図３を参照して以下のテーブルに記載する。
【００７５】
【表４】
2005518028.tif 000006
【００７６】
ベンチマークデータの転送およびベンチマークストレージのアップデート
顧客は、ベンチマークパッケージをプロバイダーウェブサービスから直接的に検索する。上述したように選択プロセスにおいて、顧客はプロバイダのウェブサイトにアクセスし、メニューアイテムのｈｔｍｌページから所望のベンチマークを選択する。選択後、プロバイダは顧客の選択に相応して妥当なＸＭＬ文書を作成し、このファイルをプロバイダーファイルサーバー上またはデータベース上に記憶する。
【００７７】
その後顧客は、プロバイダーウェブサービスを介してファイルにアクセスし、このファイルを局部的にまたは顧客ファイルサーバーにダウンロードする。
【００７８】
本発明はさらに、ファイルのケイパビリティもメカニズムも構文解析および見ることを提供し、ＸＭＬ構造をベンチマークデータストレージにマッピングすることによってベンチマークストレージへデータをアップデートする。
【００７９】
顧客およびプロバイダによって使用されるソフトウェアは、このプロセスに関して次のように設計されている、すなわち
１. ＸＭＬ構造が、顧客と外部のプロバイダ会社との間で一致する
２. ベンチマークとメジャー識別子が、顧客と外部のプロバイダ会社との間で一致する
３. 顧客は、メジャービルダにおける関連するメジャーをアクティブにすることができる
４. 顧客は、ベンチマークパッケージを直接的にプロバイダのウェブページ上で選択することができる
５. プロバイダのソフトウェアは、要求されたベンチマークパッケージをＸＭＬ構造に従って作成する手段を有している。
【００８０】
ベンチマーキングサービス契約は、顧客とベンチマークプロバイダとの間で行われる。これによってベンチマーク交換ビジネスが契約に基づいて進められる。
【００８１】
択一的な実施形態では、プロバイダはベンチマークファイルを第３のパーティによってホスティングされているファイルサーバーに転送する。顧客はその後、ベンチマークデータストレージへのさらなる処理およびアップデートのために、このファイルサーバーからデータを検索する。
【００８２】
顧客がベンチマークパッケージを直接的にプロバイダーウェブサービスから検索する実施形態を図４を参照して以下のテーブルに記載する。
【００８３】
【表５】
2005518028.tif 000007
【００８４】
ベンチマーク学習への顧客の参加
このプロセスに対するステップを図５を参照して以下のテーブルに記載する。
【００８５】
ベンチマーク学習への参加は、ベンチマークプロバイダオファーリングの一部である。ベンチマーク学習は特定の顧客グループに対するデータの収集および分析と定義される。ベンチマークプロバイダがこのサービスを提供することによって、サンプルデータに対して顧客データを直接的に比較することが可能になるだけでなく、プロバイダーデータベース自体をさらに増大させることも可能である。
【００８６】
本発明による方法のさらなる実施形態は、選択可能なメジャーに対する所定の問い合わせ割り当てを含む。ベンチマークプロバイダーメジャーの、スタンダードメジャーへの割り当てによって顧客は、容易なデータ検索に対して問い合わせを用いることができる。
【００８７】
【表６】
2005518028.tif 000008
【００８８】
プロバイダメジャー定義上の最新のアップデートを得る
このプロセスに対するステップを図６を参照して以下のテーブルに記載する。
【００８９】
【表７】
2005518028.tif 000009
【００９０】
技術的な観点
以下のパラグラフには、種々の技術的設計上の論点が記載されている。これらはベンチマーキングシナリオにあてはまる。
メジャービルダ内のベンチマーク定義：
メジャービルダは、ベンチマーク定義に対するライブラリとして用いられる。
メジャーは以下の属性を有する：
・技術的な識別子（ＩＤ）、
・短いテキストおよび／または長いテキスト
・どのように計算されるか、または他のメジャーからどのように計算されるかの公式または規則
・無制限のテキスト記述
・データソースまたはデータソースへの言及
・カテゴリ（例えば産業または地理）への割り当て。
【００９１】
この文脈において有効なメジャービルダ機能は以下のものを含む：
・ＨＲ、ファイナンスおよびロジステック等の機能領域に基づいてメジャーがリンクされるメジャー階層の機構
・データ検索および報告に対する問い合わせへのメジャーのリンク
・ベンチマークデータストレージに基づくベンチマークデータ報告
・メジャーにフィルタを用いる能力（フィルタ基準は産業、領域等である）
メジャーは、メジャーカタログ内のノード内に分類される。ベンチマークプロバイダからのメジャーは、スタンダードメジャー階層外の専用ノード内に分類される。これらのプロバイダーメジャーは、スタンダードメジャーと同じまたは同様の定義を供給する。プロバイダーメジャーは、スタンダードメジャーへ向けられる。ベンチマークプロバイダーメジャーＩＤは、メジャービルダ内のメジャーの技術的なＩＤにマッピングされる。
【００９２】
本発明に相応するデータ構造、システムおよび方法を用いることによって、第３のベンチマークプロバイダは、メジャーのサブセットに対してデータを提供することができる。しかし、まだメジャービルダーコンテントの一部ではないメジャー、または最近になってプロバイダーオファーリングに加えられたメジャーに対してデータを提供することもできる。
【００９３】
ベンチマーキングウェブページ
ベンチマーキングウェブページは、次のようなプロバイダ情報へのアクセスを提供する：
・サービスオファーリングの基本的な記述
・プロバイダーウェブサイトへナビゲートするためのＵＲＬリンク
・個々のプロバイダによる「最新」のメジャー定義
このようなサービスの設計および技術的な実現は、プロバイダによってカスタマイズされる。どのようにＸＭＬファイルが顧客に配送されるか、どのようにログオンが処理されるか等の技術的な細部はプロバイダ間で変わり、プロバイダ側で既に行われているソリューションおよびインフラストラクチャに関する考慮に大きく依存する。しかしこれらの細部は、通常の技術を有する当業者の知識の範囲内である。
【００９４】
ベンチマーク交換プロトコル
本発明と相応して、ベンチマーク定義およびデータは、ＸＬＭフォーマットでのファイルを介して交換される。ＸＭＬスキーマは、所望のまたは使用可能なベンチマークデータストレージ構造に相応して顧客またはソフトウェア供給者によって提案され、ベンチマークプロバイダによってレビューされる。産業関連、領域、バージョン、時間特性等の次元はスキーマに反映される。
【００９５】
プロバイダーウェブサービス
本発明によるデータ構造を交換するためのプロバイダのウェブページは、サービスリンクをオファーする：
ログオン処理、
顧客がダウンロードのために特定のまたは分類されたベンチマークを選択することを可能にすること、
ＸＭＬ構造に従って妥当なＸＭＬを作成すること、
ベンチマークをフィルタリングし、ソートすること、
ベンチマークサービスオファーリングに関するドキュメンテーション。
【００９６】
ベンチマークデータの移入
本発明のさらなる実施形態では、以下のことに対する機能性を移入するために手段が与えられている：
ベンチマークＸＭＬ文書の妥当性検査、
移入されたファイルの構文解析、
ベンチマークデータストレージへのデータのマッピング、
ベンチマークデータストレージへ記入する前に、移入されたデータを見ることが可能なこと、
ベンチマークデータストレージへのデータ記入、
監視およびロギング、
エラー処理。
【００９７】
これらのケイパビリティは、以下のようなコンポーネントの様々な組合せによって実現される：
経済的なソフトウェアアプリケーションのアップロードプログラム、
ウェブアプリケーションサーバー、
ビジネスコネクタまたは他のミドルウェア機能、
クライアント側のアプリケーション（ＶＢまたはＪａｖａ）、
ブラウザ能力（例えば構文解析）。
【００９８】
ドリルダウンレポーティング
第１のプロバイダが、第２のプロバイダによって一般的にオファーされるデータのサブセットのみを把握する場合、さらなるドリルダウンおよび付加的なレポーティングケイパビリティが
プロバイダのウェブページ上で使用可能である。
【００９９】
従って、第１のプロバイダーウェブページ内へのドリルダウンケイパビリティは、顧客を第２のプロバイダの分析アプリケーションへナビゲートすることができる。このケイパビリティの実現は幾つかのフェーズにおいて処理される。第１のフェーズにおいて、ユーザの後続のログオンによる第２のプロバイダーウェブページへのリンクが提示される。レポートとレポートのインターフェースまでのダイナミックなリンクが第２のフェーズにおいてアドレスされる。
【０１００】
以下の例は、本発明によるデータ構造を実施するためのガイドラインの例を示している。これは本発明をいかようにも制限することを意図していない。
【０１０１】
本発明のメジャービルダによって、このツールを使用する企業は例えばベンチマークおよびベンチマークデータをアップッロードし、ベンチマークデータを自身の企業データと比較することができる。
【０１０２】
市場内の多数のベンチマークプロバイダはベンチマーク学習を行い、自身の顧客に学習結果を送る
ビジネスソフトウェアを有している顧客が自身のシステム内に直接的にアップロードすることができるベンチマークデータを供給することを所望するあらゆるベンチマークプロバイダは、本発明に相応して自身のベンチマークデータを、以下で設計されるような構造に従ったＸＭＬファイルで編成することができる。
【０１０３】
構造のアウトライン
ルートエレメント
ＸＭＬ文書のルートエレメントは「benchMarkData」と称される。５つの部分がルートエレメント内に含まれる：すなわち、メモ、プロバイダ、メタデータ、メジャーＩＤおよびトランザクションデータである。
【０１０４】
メモ
エレメントであるメモは、このＸＭＬ文書へ注釈を加えるための、ベンチマークプロバイダに対する記述である。メモはオプショナルのエレメントである。メタデータタイプはエレメントmdCharacteristicによって定められており、具体的なメタデータはエレメントmdCategoryによって定められている。
【０１０５】
プロバイダ
エレメントであるプロバイダは、ベンチマークを定めるために使用される。ビジネスソフトウェアシステム内に記入された各ベンチマークデータエントリは、ベンチマークプロバイダによって識別される。以下はプロバイダエレメントに対する例である：
【０１０６】
【数１】
2005518028.tif 000010
【０１０７】
属性「id」の値はプロバイダを識別する。属性「name」の値はプロバイダの記述であり、これはオプショナルである。
【０１０８】
プロバイダのｉｄの他の使用は、プロバイダーメジャーｉｄへのプレフィクスとしての使用である。これは以下でより詳細に説明される。
【０１０９】
メタデータ
エレメントmetaDataはプロバイダーメタデータ、すなわちクラス分けの基準、例えば銀行業、化学、教育等の産業カテゴリーを定める。メタデータを自身のベンチマークＸＭＬファイル内に含めることはプロバイダにとってオプションである。以下の部分では、どのようにメタデータタイプおよびそのメタデータを定義するのかを示す。
【０１１０】
【数２】
2005518028.tif 000011
【０１１１】
<metaData>は、プロバイダーメタデータの定義を開始する。<mdCharacteristic id="0INDUSTRY" name="Industries"/>は特定のメタデータタイプに対するメタデータエントリを開始する。属性"id"の値はメタデータタイプを識別する。属性"name"の値は、メタデータタイプ定義に対し、これはオプショナルである。妥当なメタデータタイプに対してはセクション２. ６に言及されている。
【０１１２】
<mdCategory id="BANK" name="Banking"/>は、上述のメタデータタイプに対して１つのメタデータを定義する。属性"id"の値は、メタデータの技術的な名称を与える；属性"name"の値はメタデータ記述である。<mdCategory id="CHEM" name="Chemicals"/>は上述のメタデータタイプに対する別のメタデータである。
…
</mdCharacteristic>は、0INDUSTRYに対するメタデータの定義を終了させる。
</metaData>は、プロバイダーメタデータの定義を終了させる。
【０１１３】
メタデータタイプはランダムに定義されない。サポートされたメタデータタイプを以下に挙げる。
【０１１４】
メジャーＩＤ（識別子）
メジャーＩＤをＸＭＬ文書で定めることはプロバイダにとって困難である。
【０１１５】
プロバイダが、ＸＭＬ文書で自身のメジャーＩＤを使用したい場合には、以下のステップが望ましい：メジャーリストを含む文書をメジャーＩＤを管理する第３の人物に送る。前記第３の人物は、エレメント<provider>におけるその識別子として、固有の名称をベンチマークプロバイダに与える。プロバイダのメジャーは、固有の名称と、固有の名称の前後の２つの分離記号' / 'とを付加することによって作成される。従って固有の名称が保証される。
【０１１６】
サービスマーケットプレイス上にプロバイダーメジャー定義を公表する
顧客は、プロバイダのメジャー定義を自身のビジネスソフトウェアシステム内にダウンロードする。
顧客はプロバイダーメジャーを自身の会社メジャーにリンクさせる、または顧客はプロバイダーメジャーを自身の会社メジャーとしてアクティブにする。
ベンチマークバリューｘｍｌ文書の作成時に、上述した固有のプロバイダの名称としてプロバイダのｉｄが定義される。メジャーを参照する場合は、オリジナルのメジャーｉｄのみを使用する。
【０１１７】
メジャーの参照はエレメント<tdMeasure>によって定められる。オリジナルのメジャー１００１を参照したい場合には、エレメントを以下のように定める：<tdMeasure id="1001">。
【０１１８】
幾つかのケースではプロバイダと顧客は、顧客のメジャーｉｄを使用する同意に達する。例えば顧客は１つのメジャー'CUST_0001'を有し、このメジャーへの参照は以下のようになる：<tdMeasure id="CUST_1001" original="N>。
【０１１９】
オリジナルメジャーｉｄをｘｍｌ文書で使用することが望まれる場合、プロバイダのｉｄは合意された固有の名称として第２のステップにおいて定義される。
【０１２０】
プロバイダのオリジナルメジャーｉｄへの名称の制限は以下のものである：
英数字および'_'のみがメジャーネームにおいて許可されている、
長さは１１を下回る。
【０１２１】
トランザクションデータ
エレメントtransactionDataは、顧客システム内に記入されるベンチマークデータエントリを含む。
【０１２２】
少なくとも１つのエントリをトランザクションデータ内に有しているのは有利である、またそうでなければ、このようなＸＭＬファイルを顧客に配送することは意味をなさない。
【０１２３】
以下の部分では、メジャーターンオーバーレート（measure id 1001）に対するベンチマークデータを定義する方法の例が示されている。
【０１２４】
【数３】
2005518028.tif 000012
【０１２５】
<transactionData>はベンチマークデータエントリに対する定義を開始する。
<tdMeasure id="1001">は、メジャー＼FOO＼1001に対するベンチマークデータエントリを開始する。
<tdCharacteristic id="0CALYEAR">は<tdCharacteristic id="1999">とともに、ヘッダーメタデータ暦年を定義する：１９９９。妥当なメタデータタイプに対してはセクション２. ６に言及される。
<tdCharacteristic id="0BM_S_TYPE">は、<tdCategory id="GRO">とともにヘッダーメタデータ会社規模タイプを定義する；歳入成長。
<tdCharacteristic id="0BM_S_RANGE">は、<tdCategory id="H">とともにヘッダーメタデータ会社規模範囲を定める；高い歳入成長
<tdValue>はエントリアイテムの定義を開始する。ここまでに我々は以下のヘッダーデータリンクを有している。
【０１２６】
【表８】
2005518028.tif 000013
<tdValueItem id="25%">0.159</tdValueItem>ベンチマークバージョン"２５％"に対するベンチマーク値０. １５９。
<tdValueItem id="MED">0.22</tdValueItem>ベンチマークバージョン"ＭＥＤ"に対するベンチマーク値０. ２２。
<tdValueItem id="75%">0.38</tdValueItem>ベンチマークバージョン"７５％"に対するベンチマーク値０. ３８。
<unit>%</unit>ベンチマーク値単位は％である。
</tdValue>はエントリアイテムの定義を終了させる。ここまでに我々は以下のような３つのエントリを有している。
【０１２７】
【表９】
2005518028.tif 000014
</tdCategory>
</tdCategory id="M">は、同じメジャーｉｄ、暦年、会社規模タイプを有するが、異なる会社規模範囲を有するベンチマークデータエントリの定義を開始する。
…
</tdMeasure>は、メジャー0HR_HRMC_006に対するベンチマークデータエントリに対する定義を終了させる。
…
</transactionData>は、ベンチマークデータエントリに対する定義を終了させる。
【０１２８】
必要とされるあらゆる数のメタデータタイプを、ベンチマークデータエントリに対して定めることができる。
【０１２９】
メタデータタイプ
以下のテーブルにメタデータタイプを挙げる
テーブル１：メタデータタイプ
【０１３０】
【表１０】
2005518028.tif 000015
【０１３１】
プロバイダは、最初の１つの0MEASUREを除いて、列挙された全てのメタデータタイプに対してメタデータを定めることもできる。なぜならメジャーはメジャービルダを介して定められるからである。
【０１３２】
ベンチマーク値に対するデータエントリを定める場合、メタデータは様々な方法によって参照される：
１．メジャーはエレメントtdMeasureの属性"id"によって識別される；
２．ベンチマークプロバイダはエレメントproviderによって識別される；
３．単位はエレメントunitによって識別される；
４．通貨はエレメントcurrencyによって識別される；
５．ベンチマークバージョンはエレメントtdValueItemの属性"id"によって識別される；
６．他のメタデータタイプに対して、メタデータは２つのエレメントtdCharacteristicおよびtdCategoryの属性"id"によって識別される；
他のメタデータタイプが加えられてもよい。
【０１３３】
提案されたＸＭＬスキーマ
【０１３４】
【数４】
2005518028.tif 000016
【０１３５】
【数５】
2005518028.tif 000017
【０１３６】
【数６】
2005518028.tif 000018
【０１３７】
【数７】
2005518028.tif 000019
【０１３８】
【数８】
2005518028.tif 000020
【０１３９】
【数９】
2005518028.tif 000021
【０１４０】
ＸＭＬスキーマに対するクラスダイヤグラム
図７は、異なるエレメント間の関係を示している。
【０１４１】
提案に対するサンプルＸＭＬファイル
【０１４２】
【数１０】
2005518028.tif 000022
【０１４３】
【数１１】
2005518028.tif 000023
【０１４４】
【数１２】
2005518028.tif 000024
【０１４５】
【数１３】
2005518028.tif 000025
【０１４６】
【数１４】
2005518028.tif 000026
【０１４７】
【数１５】
2005518028.tif 000027
【０１４８】
【数１６】
2005518028.tif 000028
【０１４９】
本発明の修正および適応調節は、明細書の考察および明細書に開示された発明の実行から当業者にとって明らかであろう。本発明の実施形態の前述した説明は、図示および説明する目的で提示されたものであり、本発明を完全に網羅しているものではなく、本発明を開示された詳細な形態に限定するものではない。修正および別の形態は上述の教示を参照することによって可能である、または、本発明の実行から実現される。例えば、開示した実施形態はソフトウェアを含むが、本発明に相応するシステムおよび方法はハードウェアとソフトウェアの組合せとして実現されるか、またはハードウェア単独で実現される。付加的に本発明の形態はメモリ内に記憶されるように記述されているが、このような形態が他のタイプのコンピュータ読出し可能な媒体（例えばハードディスク、フロッピーディスクまたはＣＤ−ＲＯＭ等の第２のストレージデバイス）；インターネットまたは他の広告媒体；またはＲＡＭまたはＲＯＭの他の形態にも記憶可能であることが当業者には明らかである。明細書および実施例は単に例示的なものであり、本発明の本来の領域および概念は、以下の特許請求の範囲によって示される。
【０１５０】
本発明の記載された記述およびフローチャートに基づくコンピュータプログラムは、経験のある開発者の技術の範囲内である。
【図面の簡単な説明】
【０１５１】
【図１ａ】コンピュータシステム内の本発明による電子データ構造の実施形態をあらわす概略的なブロックダイヤグラムである。
【図１ｂ】コンピュータシステム内の本発明による電子データ構造の実施形態をあらわす概略的なブロックダイヤグラムである。
【図２】ベンチマークプロバイダを選択するためのシナリオをあらわす概略的なブロックダイヤグラムである。
【図３】ベンチマークパッケージを選択するためのシナリオをあらわす概略的なブロックダイヤグラムである。
【図４】ベンチマーク検索のためのシナリオをあらわす概略的なブロックダイヤグラムである。
【図５】ベンチマーク学習への顧客参加に対するシナリオをあらわす概略的なブロックダイヤグラムである。
【図６】ベンチマーク定義をアップデートするためのシナリオをあらわす概略的なブロックダイヤグラムである。
【図７】本発明の電子データ構造内の、構造の異なるエレメント間の関係を例示した図である。
【図１ａ】
2005518028.tif 000029
【図１ｂ】
2005518028.tif 000030
【図２】
2005518028.tif 000031
【図３】
2005518028.tif 000032
【図４】
2005518028.tif 000033
【図５】
2005518028.tif 000034
【図６】
2005518028.tif 000035
【図７】
2005518028.tif 000036
【国際調査報告】
2005518028.tif 000037
2005518028.tif 000038
2005518028.tif 000039