(57)【要約】【課題】システム規格を生成し管理する方法及び装置を提供する。【解決手段】方法は、第１の洗練レベルで定義された、規格データからなる第１のシステム規格を特定するステップ、第２の洗練レベルで定義された、第１のシステム規格の規格データを承継する第２のシステム規格を生成するステップ４０４、第２のシステム規格の承継された規格データを修正するステップ４０６及び修正された規格データを含む第２のシステム規格をコンピュータ可読媒体に記憶するステップ４０８を含む。【選択図】図４
2018005933.tif 000002
【特許請求の範囲】
【請求項１】
システム規格を管理するための方法であって、該方法は、プロセッサ要素と１つ又は複数の命令を格納するメモリとを含むシステムを使用して実行され、該１つ又は複数の命令は、該プロセッサ要素によって実行された場合に、該プロセッサ要素に、
第１の洗練レベルで定義された第１のシステム規格を特定するステップであって、該第１のシステム規格が規格データからなる、ステップ、
第２の洗練レベルで第２のシステム規格を生成するステップであって、該第２のシステム規格が該第１のシステム規格の該規格データを承継する、ステップ、
該第２のシステム規格の承継された該規格データの少なくとも一部分を修正するステップであって、承継された該規格データの少なくとも一部分を修正するステップが、該第２の洗練レベルの該第２のシステム規格についての修正された規格データを提供するために、該第１の洗練レベルの該第１のシステム規格の該規格データの一部分にマッピング演算子を自動的に適用することからなり、該第１及び第２のシステム規格がツリー構造を含み、該規格データが該ツリー構造のノードであり、該マッピング演算子が該ツリー構造を修正する、ステップ、及び
修正された該規格データを含む該第２のシステム規格を記憶するステップ、を含む方法を実行させる、方法。
【請求項２】
請求項１の方法において、承継された該規格データの少なくとも一部分を修正するステップが、該第２のシステム規格に仕様を追加するステップ、該第２のシステム規格の仕様を修正するステップ、及び該第２のシステム規格から仕様を除去するステップのうちの少なくとも１つからなる方法。
【請求項３】
請求項１の方法において、承継された該規格データの少なくとも一部分を修正するステップが、
該第２のシステム規格における既存の仕様に下位仕様を追加するステップ、
該第２のシステム規格における既存の仕様の下位仕様を修正するステップ、及び
該第２のシステム規格における既存の仕様の下位仕様を除去するステップ、
のうちの少なくとも１つからなる方法。
【請求項４】
請求項１の方法において、承継された該規格データの少なくとも一部分を修正するステップが、該規格データの一部分を第１の階層レベルから第２の階層レベルに移動するステップからなる方法。
【請求項５】
請求項１の方法において、承継された該規格データの少なくとも一部分を修正するステップが、新たに定義された規格データを該第２のシステム規格に追加するステップからなり、該新たに定義された規格データは該第１のシステム規格には含まれない、方法。
【請求項６】
請求項１の方法であって、さらに、
該第２の洗練レベルで定義された該第２のシステム規格を特定するステップであって、該第２のシステム規格が該修正された規格データからなる、ステップ、
第３の洗練レベルで第３のシステム規格を生成するステップであって、該第３のシステム規格が該第２のシステム規格の該規格データを承継する、ステップ、
該第３のシステム規格の承継された該規格データを修正するステップ、及び
修正された該規格データを含む該第３のシステム規格を記憶するステップ
からなる方法。
【請求項７】
システム規格を管理するための装置であって、該装置は、プロセッサ要素と１つ又は複数の命令を格納するメモリとを含み、該１つ又は複数の命令は、該プロセッサ要素によって実行された場合に、該プロセッサ要素を、
第１の洗練レベルで定義された第１のシステム規格を特定するステップであって、該第１のシステム規格が規格データからなる、ステップを実行し、
第２の洗練レベルで第２のシステム規格を生成するステップであって、該第２のシステム規格が該第１のシステム規格の該規格データを承継する、ステップを実行し、
該第２のシステム規格の承継された該規格データの少なくとも一部分を修正するステップであって、承継された該規格データの少なくとも一部分を修正するステップが、該第２の洗練レベルの該第２のシステム規格についての修正された規格データを提供するために、該第１の洗練レベルの該第１のシステム規格の該規格データの一部分にマッピング演算子を自動的に適用することからなり、該第１及び第２のシステム規格がツリー構造を含み、該規格データが該ツリー構造のノードであり、該マッピング演算子が該ツリー構造を修正する、ステップを実行し、及び
修正された該規格データを含む該第２のシステム規格を記憶するステップを実行するように構成する、装置。
【請求項８】
請求項７の装置において、該プロセッサ要素が、
該第２のシステム規格に仕様を追加するステップ、
該第２のシステム規格の仕様を修正するステップ、及び
該第２のシステム規格から仕様を除去するステップ
のうちの少なくとも１つによって、該規格データの少なくとも一部分を修正するように構成された装置。
【請求項９】
請求項７の装置において、該プロセッサ要素が、
該第２のシステム規格における既存の仕様に下位仕様を追加するステップ
該第２のシステム規格における既存の仕様の下位仕様を修正するステップ、及び
該第２のシステム規格における既存の仕様の下位仕様を除去するステップ
のうちの少なくとも１つによって、該規格データの少なくとも一部分を修正するように構成された装置。
【請求項１０】
プロセッサ要素と共に使用するように構成されたコンピュータ可読記憶媒体であって、該コンピュータ可読記憶媒体は、１つ又は複数の命令を格納し、該１つ又は複数の命令は、該プロセッサ要素によって実行された場合に、該プロセッサ要素に、システム規格を管理するための方法であって、
第１の洗練レベルで定義された第１のシステム規格を特定するステップであって、該第１のシステム規格が規格データからなる、ステップ、
第２の洗練レベルで定義された第２のシステム規格を生成するステップであって、該第２のシステム規格が該第１のシステム規格の該規格データを承継する、ステップ、
該第２のシステム規格の承継された該規格データの少なくとも一部分を修正するステップであって、承継された該規格データの少なくとも一部分を修正するステップが、該第２の洗練レベルの該第２のシステム規格についての修正された規格データを提供するために、該第１の洗練レベルの該第１のシステム規格の該規格データの一部分にマッピング演算子を自動的に適用することからなり、該第１及び第２のシステム規格がツリー構造を含み、該規格データが該ツリー構造のノードであり、該マッピング演算子が該ツリー構造を修正する、ステップ、及び
修正された該規格データを含む該第２のシステム規格を記憶するステップ、
からなる該方法を実行させる、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信ネットワークに関し、より具体的にはシステム規格を生成及び管理することに関する。
【背景技術】
【０００２】
技術規格は技術システムの実装のための共通基盤である。技術規格は１以上のシステム仕様ドキュメントを、技術的システムをさらに定義する追加のシステム規格ドキュメント（例えば、システム仕様ドキュメントを用いて規定されたシステム設計ドキュメント）とともに含むことがある。現在、技術規格は通常は（マイクロソフトＷＯＲＤ、ＡｄｏｂｅＦＲＡＭＥＭＡＫＥＲ、及びそのような他のアプリケーション等の）ワードプロセッシング装置を用いて作成され、作成された後に、技術規格は（ＴｅｌｅｌｏｇｉｃＤＯＯＲＳ及びそのような他のシステム等の）技術規格管理システムを用いて管理されることになる。しかし、不利なことに、既存のワードプロセッシングアプリケーション及び仕様管理システムは、技術規格オブジェクトの古いバージョン（例えば、仕様ドキュメント又は仕様データセット）が必要に応じて取得されるといったように、単に改訂をサポートするだけである。さらに、既存の仕様管理システムは仕様間の論理的リンク付けを可能とするリンク付けサポートを提供するが、全ての仕様が最初に作成され、その後に相互にリンクされなければならない。
【０００３】
既存のワードプロセッシングアプリケーション及び仕様管理システムを用いると、規格作成及び修正処理を高速化する唯一の可能性は複製−貼付け−修正機能を用いることである。技術システムが実装されると、さらに技術規格を定義するために（例えば、既存の仕様及び技術的詳細をさらに規定するとともに、既存の規格ドキュメント又は新たに作成された規格ドキュメントにおいて新たな仕様及び技術的詳細を生成するために）関連の技術規格（ドキュメント全体又は異なるドキュメントの各部分のいずれか）が複製され、貼り付けられ、及び修正されることになる。実装処理中に技術規格が修正されると、技術規格ドキュメントが生成され、修正されなければならない。仕様間の論理リンクは、システム設計者が全ての仕様を特定して修正された仕様から導かれるオブジェクトを設計するのを助けるが、全ての更新が未だに手動で行われなければならない。この手動処理は甚大な開発リソースを消費し、システム設計のコスト、システムの安定性、及び他の重要な設計検討事項に悪影響を与え得る導入設計誤り及び不整合の可能性を大きく増加させてしまう。
【発明の概要】
【課題を解決するための手段】
【０００４】
従来技術の様々な欠点が、初期システム規格から関連のシステム実装に向けて作用する処理を含むシステム洗練プロセスをサポートする方法及び装置の発明によって対処される。発明はシステム規格を管理するための方法及び装置を提供する。発明の一実施例による方法は、関連規格データを含む第１のシステム規格を特定するステップ（ここで、第１のシステム規格が第１の洗練レベルで定義される）、第２の洗練レベルで第２のシステム規格を生成するステップ（ここで、第２のシステム規格は第１のシステム規格の規格データを承継する）、第２のシステム規格の承継規格データを修正するステップ、及び修正規格データを含む第２のシステム規格を記憶するステップを含む。
【０００５】
本発明の教示は添付図面との関連で以降の詳細な説明を検討することによって直ちに理解することができる。
理解を促進するために、可能な場合は、同一の符号を使用して図面間で共通の同一要素を指定する。
【図面の簡単な説明】
【０００６】
【図１】図１はシステム規格洗練プロセスの上位ブロック図である。
【図２】図２は仕様データの修正及びシステム規格の下位仕様データを示すシステム規格洗練プロセスの上位ブロック図である。
【図３】図３はシステム規格の階層的仕様構造の修正を示すシステム規格洗練プロセスの上位ブロック図である。
【図４】図４は本発明の一実施例による方法を示す。
【図５】図５は例示のシステム規格表示を示す。
【図６】図６はここに記載される機能を実行する際に使用するのに適した汎用コンピュータの上位ブロック図である。
【発明を実施するための形態】
【０００７】
本発明はシステム規格からシステム実装へのシステム洗練プロセスをサポートする。本発明はシステム規格における改善された生成及び管理を提供する。本発明は、システム洗練プロセスを容易化し、システム洗練プロセス中のシステムエラーの挿入を減らしてシステム洗練プロセス中にシステム設計者をアシストする。本発明はシステム洗練プロセスの洗練レベル間での切換の有効化を可能とする。言い換えると、本発明を用いると、システム規格は単一の大きなドキュメントではなく、本発明をサポートするツールによって管理されている仕様及び関連の下位仕様のセットとなる。
【０００８】
システムはシステム規格を用いて実装される。システムが実装されると、システムの実装のための基礎を形成するシステム規格はシステム規格がさらに定義される一連の洗練レベルを進んでいく。システム規格は複数の仕様を含む。仕様は、実装されるシステムによってサポートされなくてはならない構成又は機能を記述する技術的ステートメントである。仕様はその仕様をさらに定義する１以上の下位仕様を含み得る。下位仕様はその下位仕様、及び、従って、関連の仕様をさらに定義する技術情報を含み得る。システム規格が一連の仕様レベルを進むと、システム規格の仕様及び（技術情報を含む）関連の下位仕様がさらに定義される。このシステム規格洗練プロセスは図１に関してより良く理解できる。
【０００９】
図１にシステム規格洗練プロセスの上位ブロック図を示す。具体的には、システム規格洗練プロセス１００はそれぞれの複数のシステム規格（ＳＳ）１１２１−１１２Ｎ（まとめてＳＳ１１２）を含む複数の洗練レベル（ＲＬ）１１０１−１１０Ｎを含む。ＳＳ１１２１−１１２Ｎは１つのシステムに関連付けられる。ＳＳ１１２１−１１２Ｎはその１つのシステムに対して連続的に詳細な規格を含む。ＳＳ１１２各々は複数の仕様（ここでは要素ともいう）を含む。仕様は実装されるシステムによってサポートされなければならない構成又は機能を記述する技術ステートメントである。仕様は１以上の下位仕様（ここでは下位要素ともいう）を含み得る。下位仕様はその仕様をさらに定義するあらゆる技術情報を含み得る。
【００１０】
図１に図示するように、各ＳＳ１１２は複数の仕様（ＲＥＱＵＩＲＥＭＥＮＴ  １からＲＥＱＵＩＲＥＭＥＮＴ  Ｘとして示す）を含み、各ＳＳ１１２について、各仕様が複数の下位仕様（ｘはその下位仕様によってさらに定義される仕様（ＲＥＱＵＩＲＥＭＥＮＴ  １からＲＥＱＵＩＲＥＭＥＮＴ  Ｘの１つ）を示すものとして、下位仕様ＳＵＢ−ＲＥＱ  ｘ−１からＳＵＢ−ＲＥＱ  ｘ−Ｙとして示す）を含む。例えば、ＲＬ１１０１のＳＳ１１２１について、第１の仕様（ＲＥＱＵＩＲＥＭＥＮＴ  １として示す）は複数の下位仕様（ＳＵＢ−ＲＥＱ  １−１からＳＵＢ−ＲＥＱ  １−Ｙとして示す）を含み、第２の仕様（ＲＥＱＵＩＲＥＭＥＮＴ  ２として示す）は複数の下位仕様（ＳＵＢ−ＲＥＱ  ２−１からＳＵＢ−ＲＥＱ  ２−Ｙとして示す）を含み、各ＳＳ１１２について、ＳＳ１１２１の各仕様に関してそれが続く。
【００１１】
仕様及び関連の下位仕様に含まれる技術情報はその仕様をさらに定義するあらゆる情報（例えば、テキスト、パラメータ、機能、変数、値、データ、モデル等、その他それらの種々の組合せ）を含み得る。仕様及び関連の下位仕様に含まれる技術情報は実施について特定されるシステムのタイプによる（例えば、ハードウェアシステム対ソフトウェアシステム）。例えば、ソフトウェアシステムについては、仕様は規格テキスト、ソフトウェア変数、ソフトウェアモジュール依存度等、その他これらの種々の組合せといった下位仕様を含み得る。例えば、ハードウェアシステムについては、仕様は規格テキスト、タイミングデータ、形式状態機械表示等、その他これらの種々の組合せのような下位仕様を含み得る。
【００１２】
図１に示すように、現在の洗練レベル（洗練レベルｎ）は全ての規格データ（即ち、仕様及び関連の下位仕様）を以前の仕様レベル（洗練レベルｎ−１）から承継する。例えば、システムの実装に向けて、ＲＬ１１０２は全てのデータをＲＬ１１０１から承継し、ＲＬ１１０３（説明の明確化のため図示は省略）は全ての規格データをＲＬ１１０２から承継し、ＲＬ１１０Ｎは全ての規格データをＲＬ１１０Ｎ−１（説明の明確化のため図示は省略）から承継し、それが続いていく。ここに記載するように、洗練レベルｎ−１の規格データは洗練レベルｎで修正されることができる。洗練レベルｎでの洗練レベルｎ−１の規格データの修正は図２に関してより良く理解できる。
【００１３】
図２はシステム規格の規格データの修正を示すシステム規格洗練プロセスの上位ブロック図である。具体的には、システム規格洗練プロセス２００はシステム規格の仕様データ及び下位仕様データの修正を図示するものである。第２の洗練レベル（ｎ）のシステム規格は第１の洗練レベル（ｎ−１）のシステム規格から生成される。第２の洗練レベル（ｎ）のシステム規格は第１の洗練レベル（ｎ−１）のシステム規格の規格データを承継する。第２の洗練レベル（ｎ）のシステム規格の承継された規格データが修正される。図２に示すように、修正は新たな規格データを追加すること、既存の規格データを修正すること、及び既存の規格データを除去することを含む。
【００１４】
図２に示すように、第１の洗練レベル（ＲＬ）２１０Ｎ−１は第１のシステム規格（ＳＳ）２１２Ｎ−１を含み、第２の洗練レベル（ＲＬ）２１０Ｎは第２のシステム規格（ＳＳ）２１２Ｎを含む。ＳＳ２１２Ｎ−１及び２１２Ｎは１つのシステムに関連付けられる。ＳＳ２１２Ｎ−１及び２１２Ｎはその１つのシステムについての連続的に詳細なシステム規格を含む。ＳＳ２１２Ｎ−１及び２１２Ｎの各々は複数の仕様を含む規格データ、関連の下位仕様、及び仕様及び関連の下位仕様をさらに定義する技術情報を含む。図２に示すように、ＳＳ２１２ＮはＳＳ２１２Ｎ−１の規格データを承継し、ＲＬ２１０Ｎ−１からのＳＳ２１２Ｎ−１の被承継規格データはＲＬ２１０Ｎで修正され、それによりＲＬ２１０Ｎでより詳細なＳＳ２１２Ｎを形成する。
【００１５】
図２に示すように、ＳＳ２１２Ｎ−１は４個の仕様を含む。第１の仕様は２個の下位仕様を含み、ここで、第１の下位仕様は３個のパラメータＡ、Ｂ及びＣを含み、第２の下位仕様は２個のタイミングパラメータＴ１及びＴ２を含み、それらの全てはさらに第１の仕様を定義する。第２の仕様は第２の仕様を定義するテキスト（ＴＥＸＴ１で示す）を含む。第３の仕様は３個の下位仕様を含み、ここで、第１の下位仕様はテキストを含み、第２の下位仕様は３個のパラメータＸ、Ｙ及びＴ１を含み、第３の下位仕様は３個のパラメータＰ１、Ｐ２及びＰ３を含み、これらの全ては第３の仕様をさらに定義する。第４の仕様はモデルを指定する１つの下位仕様を含む。
【００１６】
図２に示すように、ＳＳ２１２Ｎは５個の仕様を含む。第１の仕様は２個の下位仕様を含み、ここで、第１及び第２の下位仕様は４個のパラメータＡ、Ｂ、Ｃ及びＤ並びに２個のタイミングパラメータＴ１及びＴ２をそれぞれ含む。第２の仕様はテキスト（ＴＥＸＴ２で示す）を含む。第３の仕様は２個の下位仕様を含み、ここで、第１及び第２の下位仕様はテキスト及びパラメータＰ１、Ｐ２及びＰ４をそれぞれ含む。第４の仕様は４個の下位仕様を含み、ここで、第１、第２、第３及び第４の下位仕様はモデル、変数ＶＡＲ１及びＶＡＲ２、タイミングパラメータＴ１及びＴ２、並びにパラメータＰ１及びＰ２をそれぞれ含む。第５の仕様は３個のパラメータＪ、Ｋ及びＬを含む１つの下位仕様を含む。
【００１７】
図２に示すように、ＳＳ２１２Ｎ−１の被承継規格データはより詳細なＳＳ２１２Ｎを形成するためにＲＬ２１０Ｎで修正される。その仕様レベルでは、新たな仕様（第５の仕様）が追加され、１つの仕様が修正されている（第２の仕様がＴＥＸＴ１からＴＥＸＴ２に修正された）。下位仕様レベルでは、下位仕様が追加され（第２、第３及び第４の下位仕様が第４の仕様に追加され、第１の下位仕様が新たな第５の仕様に追加された）、下位仕様（第３の仕様の第２の下位仕様）が除去されている。技術情報レベルでは、仕様レベル及び下位仕様レベル双方で技術情報が追加、修正及び除去されている。
【００１８】
図２に示すように、規格データの修正は、仕様レベル、下位仕様レベル、又は仕様若しくは下位仕様の技術情報さえも含むような種々の異なるレベル又はレベルの組合せの上で実行され得る。例えば、仕様レベルに関しては、仕様が除去され、修正され、追加され、その他それらの種々の組合せが行われ得る。例えば、下位仕様レベルに関しては、下位仕様が除去され、修正され、追加され、その他それらの種々の組合せが行われ得る。例えば、仕様又は下位仕様の技術情報に関しては、仕様又は下位仕様の一部分（例えば、テキスト、パラメータ、機能、変数、値、データ、モデル、その他これらの種々の組合せ）が除去され、修正され、追加され、その他それらの種々の組合せが行われ得る。
【００１９】
またさらに、説明の明確化のために省略したが、規格データは種々の他の修正を用いて修正され得る。複数の階層レベルを有する階層において仕様が組織化される一実施例では、規格データの修正は階層レベル内で規格データを移動すること又は階層レベル間で規格データを移動することを含み得る。階層レベル間での規格データの移動は図３に関してより良く理解され得る。一実施例では、規格データの修正はマッピング演算子を適用することを含む。マッピング演算子の規格データへの適用は、以下にさらに詳細に説明する。
【００２０】
図３はシステム規格の規格データの修正を示すシステム規格洗練プロセスの上位ブロック図である。具体的には、システム規格洗練プロセス３００はシステム規格の階層的仕様構造の修正を示す。図３に示すように、第１及び第２の洗練レベル（ＲＬ）３１０Ｎ−１及び３１０Ｎは第１及び第２のシステム規格（ＳＳ）３１２Ｎ−１及び３１２Ｎをそれぞれ含む。ＳＳ３１２Ｎ−１及び３１２Ｎは１つのシステムに関連付けられ、その１つのシステムについて連続的に詳細なシステム規格を含む。ＳＳ３１２Ｎ−１及び３１２Ｎ各々は複数の仕様を含む規格データを含む。図３に示すように、ＳＳ３１２ＮはＳＳ３１２Ｎ−１の規格データを承継し、ＲＬ３１０Ｎ−１からのＳＳ３１２Ｎ−１の被承継規格データはＲＬ３１０Ｎ上で修正され、それによりＲＬ３１０Ｎ上でより詳細なＳＳ３１２Ｎを形成する。
【００２１】
図３に示すように、階層の各レベルは仕様のグループ及び／又は個々の仕様を含み得る。仕様のグループは１以上の他の仕様グループを含み得る。言い換えると、各仕様は個別に又は仕様グループに関連して保持され、同様に、各仕様グループは個別に又は他の仕様グループに関連して保持され得る。階層は任意数のレベルを含み、各階層レベルは仕様及び仕様グループのあらゆる関連を含み得る。階層レベル間、仕様グループ間及び仕様間で具体的な関係を有する具体的な階層に関して主に図示及び記載したが、仕様の種々の他の階層的組織を実現できる。
【００２２】
図３に示すように、ＳＳ３１２Ｎ−１は４個の階層レベルを含む。第１の階層レベルはルート（ＲＯＯＴ）レベルである。第２の階層レベルは、階層においてルートレベルの直下にあり、仕様グループ１、仕様４及び５、仕様グループ２、並びに仕様１０を含む。第３の階層レベルは第２の階層レベルの直下にあり、第４の階層レベルの上にある。第３の階層レベルは、仕様グループ１、仕様１、２及び３を含む。第３の階層レベルはまた、仕様グループ２内に仕様６及び仕様グループ３を含む。第４の階層レベルは第３の階層レベルの直下にある（最下位レベルである）。第４の階層レベルは仕様グループ３内で仕様７、８及び９を含む。
【００２３】
図３に示すように、ＳＳ３１２Ｎは４個の階層レベルを含む。第１の階層レベルはルートレベルである。第２の階層レベルは仕様グループ１、仕様３、仕様グループ４及び２、並びに仕様１０を含む。第３の階層レベルは第１の階層レベルの直下にあり、第４の階層レベルの上にある。第３の階層レベルは仕様グループ１内に仕様１及び２を含む。第３の階層レベルはまた、仕様グループ４内に仕様４及び５を含む。第３の階層レベルはまた、仕様グループ２内に仕様６及び８並びに仕様グループ３を含む。第４の階層レベルは仕様グループ３内で仕様７及び９を含む。
【００２４】
図３に示すように、ＲＬ３１０Ｎにおいて定義されるＳＳ３１２Ｎは階層レベル内及び階層レベル間で仕様及び仕様グループの多数の移動を含む。仕様３は仕様グループ１（第３の階層レベル）から除去され、（仕様グループに関連付けられることなく）第２の階層レベルに移動された。仕様４及び５は階層レベル２から階層レベル３に移動された（階層レベル２で実装された仕様グループ４として示された新たな仕様グループに追加された）。仕様８は仕様グループ３への従属（第４の階層レベルにある）から仕様グループ２への従属（第３の階層レベルにある）に移動された。
【００２５】
図３に示すように、複数の階層レベルを有する階層において組織化された仕様について、規格データの修正は階層レベル間で規格データを移動することを含むことができる。仕様は階層レベル内で移動され、高い階層レベルから低い階層レベルへ移動され、又は低い階層レベルから高い階層レベルへ移動され得る。仕様グループは階層レベル内で移動され、高い階層レベルから低い階層レベルへ移動され、又は低い階層レベルから高い階層レベルへ移動され得る。仕様は仕様グループに追加され、又は仕様グループから除去され得る。仕様グループは他の仕様グループに追加され、又は他の仕様グループから除去され得る。
【００２６】
図２及び図３では（規格データになされ得る異なる修正を記載するにあたり、説明の簡明化のために）省略されているが、洗練レベルｎのシステム規格はマッピング演算子を用いて修正することができる。マッピング演算子は、洗練レベルｎの規格データが洗練レベルｎ−１の規格データから承継される規格データ承継プロセス中の被承継規格データの取扱いを定義するインストラクションである。例えば、承継されたデータがテキストの場合、洗練レベルｎについての修正テキストを提供するために洗練レベルｎ−１のテキストに適用されるマッピング演算子を検索及び置換演算とすることができる。マッピング演算子は仕様レベル、下位仕様レベル、又は下位仕様の特定の技術情報上で適用されることができる。
【００２７】
図１、図２及び図３では説明の簡明化のために省略したが、洗練レベルは、洗練レベルｎ−１のシステム規格の規格データの修正が洗練レベルｎのシステム規格へ波及されるように依然としてリンクされている。洗練レベルｎのシステム規格の規格データが洗練レベルｎ−１のシステム規格の規格データの値に優先する優先値を含むような一実施例では、洗練レベルｎ−１のシステム規格の規格データにおける値の修正は、対応する洗練レベルｎのシステム規格の規格データには波及しない。
【００２８】
図４に本発明の一実施例による方法を示す。具体的には、図４の方法４００は第１の洗練レベルにおけるシステム規格から承継された規格データを用いて第２の洗練レベルにおけるシステム規格を生成し、第２の洗練レベルにおける被承継規格データを修正するための方法を含む。図４の方法４００のステップの少なくとも一部分は、直列的に実行されるものとして図示及び記載したが、同時に実行され、又は図４に関して図示及び記載したのとは異なる順序で実行され得る。方法４００はステップ４０２で開始し、ステップ４０４に進む。
【００２９】
ステップ４０４において、洗練レベルｎについてのシステム規格が生成される。洗練レベルｎについてのシステム規格は洗練レベルｎ−１のシステム規格を用いて生成される。洗練レベルｎについて生成されたシステム規格は洗練レベルｎ−１のシステム規格の規格データを承継する。洗練レベルｎについてのシステム規格の生成は図１に関してより良く理解できる。ステップ４０６において、洗練レベルｎについてのシステム規格が修正される。洗練レベルｎについてのシステム規格の修正は図２及び図３に関してより良く理解できる。
【００３０】
ステップ４０８において、洗練レベルｎについてのシステム規格が記憶される。洗練レベルｎについてのシステム規格はあらゆるコンピュータ可読記憶媒体に記憶されることができる。一実施例では、洗練レベルｎについてのシステム規格は複数のコンピュータ可読記憶媒体にわたって記憶され得る。洗練レベルｎについてのシステム規格は多数の異なるフォーマットのうちのいずれかで記憶されることができる。一実施例では、洗練レベルｎについてのシステム規格が記憶されるフォーマットは、洗練レベルｎについてのシステム規格が出力されることが要求又は要望されるフォーマット（例えば、洗練レベルｎについてのシステム規格を表示するために適合されたフォーマット、信号搬送媒体上で洗練レベルｎについてのシステム規格を伝送するために適合されたフォーマット、その他これらの種々の組合せ）に依存し得る。
【００３１】
ステップ４１０において、洗練レベルｎについての修正されたシステム規格が出力される。洗練レベルｎについての修正されたシステム規格は多数のフォーマットのうちの１つで出力することができる。洗練レベルｎについての修正されたシステム規格は１以上の表示装置に出力され、他の記憶装置（例えば、内部及び／又は外部記憶装置）に出力され、洗練レベルｎについての修正されたシステム規格を送信するように適合された通信モジュール及び／又は通信アプリケーション、その他これらの種々の組合せに対して出力されることができる。洗練レベルｎについての修正されたシステム規格は種々の他の態様で、並びに種々の他の理由及びアプリケーションで出力されることができる。
【００３２】
洗練レベルｎについての修正システム規格が表示されるような一実施例では、洗練レベルｎについての修正システム規格は種々の異なる表示アプリケーションを用いて種々の異なる表示装置上（例えば、コンピュータ、テレビ等）に表示され得る。一実施例では、洗練レベルｎについての修正システム規格はワードプロセッシングアプリケーションで表示されることができる。一実施例では、洗練レベルｎについての修正システム規格はグラフィック表示アプリケーションで表示することができる。洗練レベルｎについての修正システム規格はシステム規格表示フォーマットのうちの１つに変換されるように適合されたフォーマット（例えば、マイクロソフトＷＯＲＤフォーマット、Hypertext Markup Language（ＨＴＭＬ）フォーマット、Extensible Markup Language（ＸＭＬ）フォーマット等）で記憶することができる。例示のシステム規格表示が図５に関して図示及び記載される。
【００３３】
図５に例示のシステム規格表示を示す。具体的には、システム規格表示５００は、グラフィカルユーザインターフェイスを用いて表示されるものであり、システム規格表示のフォーマットからなる複数の表示部分を含む。具体的には、システム規格表示５００はメニュー部分５０２、階層的ビューフレーム５１０、仕様アクションフレーム５２０、仕様詳細フレーム５３０、下位仕様アクションフレーム５４０、及び下位仕様詳細フレーム５５０を含む。説明の簡明化のために省略したが、階層的ビューフレーム５１０、仕様アクションフレーム５２０、仕様詳細フレーム５３０、下位仕様アクションフレーム５４０及び下位仕様詳細フレーム５５０の各々はスクロールバーを含むことができる。
【００３４】
メニュー部分５０２はメニューボタンＦＩＬＥ、ＥＤＩＴ、ＶＩＥＷ、ＴＯＯＬＳ、ＷＩＮＤＯＷＳ（登録商標）及びＨＥＬＰを含み、これらの各々は、それぞれのメニューボタンを選択することによって表示されるドロップダウンメニューからアクセスできる１以上のメニューオプションを含むことができる。メニュー部分５０２のメニューボタンに関連するドロップダウンメニューから利用できるメニューオプションは本発明の種々の機能のいずれかを実行するためのあらゆるオプションを含み得る。説明の簡明化のために省略したが、メニュー部分５０２はメニュー部分５０２のメニューボタンに関連するドロップダウンメニューから入手可能なメニューオプションにショートカットを提供する種々のツールバーを含むことができる。
【００３５】
階層的ビューフレーム５１０は仕様グループ及び選択されたシステムに関連する仕様の階層的ビューを表示する。例えば、階層的ビューフレーム５１０は多数の異なる仕様グループ及び仕様を有するシステムの階層的ビューを表示する（そのうちのいくつかは説明の簡明化のために省略したスクロールバーを用いて見ることができる）。図５に示すように、関連の仕様を含む仕様グループは、その仕様グループの仕様を見るために仕様グループを拡大するためのオプション（「＋」ボタン）を含み、その仕様グループの仕様を隠すために仕様グループを縮小するためのオプション（「−」ボタン）を含み得る。
【００３６】
階層的ビューフレーム５１０に表示された仕様グループ及び仕様が選択され、種々のアクションがメニュー部分５０２、仕様アクションフレーム５２０及び／又は仕様詳細フレーム５３０を用いて、強調された仕様グループ又は仕様上で実行され得る。例えば、図５に示すように、（仕様グループ３に属する仕様を表示するために拡大された）仕様グループ３の仕様３.２が選択され、これにより仕様詳細フレーム５３０（及び、説明の簡明化のために省略したが、仕様アクションフレーム５４０及び／又は下位仕様詳細フレーム５５０のような１以上の他のフレーム）における仕様３.２に関連する情報の表示をもたらす。
【００３７】
仕様アクションフレーム５２０は関連のアクションを実行するために選択され得るアクションボタンを含む。具体的には、図５に示すように、仕様アクションフレーム５２０は仕様グループ追加（ＡＤＤ  ＲＥＱＵＩＲＥＭＥＮＴ  ＧＲＯＵＰ）、仕様追加（ＡＤＤ  ＲＥＱＵＩＲＥＭＥＮＴ）及び仕様削除（ＤＥＬＥＴＥ  ＲＥＱＵＩＲＥＭＥＮＴ）ボタンを含む。階層的ビューフレーム５１０からの１以上の仕様グループ及び／又は仕様の選択、及び仕様アクションフレーム５２０のボタンうちの１つの選択は種々の結果（例えば、階層的ビューフレーム５１０における項目の作成／削除、仕様詳細フレーム５３０及び／又は下位仕様詳細フレーム５５０における情報の表示、１以上のフレームにおける情報入力フィールドの表示、１以上の追加のウィンドウを開くこと、その他これらの種々の組合せ）を生成する。説明の簡明化のために省略したが、種々の他のアクションボタンが仕様アクションフレーム５２０内に含まれ得る。
【００３８】
例えば、階層的ビューフレーム５１０における既存の仕様グループの選択及び仕様アクションフレーム５２０からの仕様グループ追加ボタンの選択の結果として被選択仕様グループ内で仕様下位グループの追加が行われる。同様に、例えば、階層的ビューフレーム５１０からのシステム（ＳＹＳＴＥＭ）の選択及び仕様アクションフレーム５２０からの仕様追加ボタンの選択の結果として階層内のシステムレベルでの新たな仕様の追加が行われる。この例では、追加仕様の技術的詳細の規格を許可するために情報入力手段が（例えば、仕様詳細フレーム５３０、下位仕様アクションフレーム５４０、下位仕様詳細フレーム５５０、独立のウィンドウ等のうちの１以上において）表示され得る。
【００３９】
仕様詳細フレーム５３０は階層的ビューフレーム５１０において選択された仕様に関連する詳細事項を表示する。例えば、仕様グループ３の仕様３.２は階層的ビューフレーム５１０において選択されるので、仕様詳細フレーム５３０は仕様３.２の詳細事項を表示する。具体的には、図５に示すように、仕様詳細フレーム５３０は仕様３をさらに定義する３個の下位仕様（下位仕様３.２−１、下位仕様３.２−２、及び下位仕様３.２−３）を表示する。一実施例では、仕様詳細フレーム５３０は仕様詳細フレーム５３０において表示された下位仕様の詳細事項の少なくとも一部分を含むことができる（下位仕様のさらなる詳細事項は下位仕様詳細フレーム５５０において表示され得る）。
【００４０】
階層的ビューフレーム５１０において表示された仕様グループ及び仕様と同様に、仕様詳細フレーム５３０において表示された下位仕様が選択され、種々のアクションがメニューオプション５０２、下位仕様アクションフレーム５４０及び／又は下位仕様詳細フレーム５５０を用いて被選択下位仕様上で実行されることができる。例えば、図５に示すように、仕様３.２の下位仕様３.２−２が選択され、それにより下位仕様フレーム５５０において（及び、説明の簡明化のために省略したが、仕様アクションフレーム５４０のような１以上の他のフレームにおいて）下位仕様３.２−２に関連する情報の表示がもたらされる。
【００４１】
下位仕様アクションフレーム５４０は関連アクションを実行するために選択され得るアクションボタンを含む。具体的には、下位仕様アクションフレーム５４０は下位仕様追加（ＡＤＤ  ＳＵＢ−ＲＥＱＵＩＲＥＭＥＮＴ）、下位仕様修正（ＭＯＤＩＦＹ  ＳＵＢ−ＲＥＱＵＩＲＥＭＥＮＴ）及び下位仕様削除（ＤＥＬＥＴＥ  ＳＵＢ−ＲＥＱＵＩＲＥＭＥＮＴ）ボタンを含む。下位仕様詳細フレーム５３０からの１以上の下位仕様の選択、及び下位仕様アクションフレーム５４０のボタンうちの１つの選択は種々の結果（例えば、下位仕様の作成、修正又は削除、下位仕様詳細フレーム５５０における情報の表示、１以上のフレームにおける情報入力フィールドの表示、１以上の追加のウィンドウを開くこと、その他これらの種々の組合せ）を生成する。説明の簡明化のために省略したが、種々の他のアクションボタンが下位仕様アクションフレーム５４０内に含まれ得る。
【００４２】
例えば、仕様詳細フレーム５３０における仕様の選択及び下位仕様アクションフレーム５４０からの下位仕様グループ追加ボタンの選択の結果として被選択仕様への下位仕様の追加（例えば、下位仕様３.２−４を仕様３.２に追加すること）が行われる。同様に、例えば、仕様詳細フレーム５３０における下位仕様の選択及び下位仕様アクションフレーム５４０からの下位仕様修正ボタンの選択によって被選択下位仕様を修正するための手段がもたらされる。この例では、選択された下位仕様の技術的詳細の修正を可能とするために情報入力手段が（例えば、仕様詳細フレーム５３０、下位仕様アクションフレーム５４０、下位仕様詳細フレーム５５０、独立のウィンドウ等のうちの１以上において）表示され得る。
【００４３】
下位仕様フレーム５５０は仕様詳細フレーム５３０において選択された下位仕様に関連する詳細事項を表示する。例えば、仕様３.２の下位仕様３.２−２は仕様詳細フレーム５３０において選択されるので、下位仕様詳細フレーム５５０は下位仕様３.２−２の詳細事項を表示する。具体的には、図５に示すように、下位仕様詳細フレーム５５０は仕様３をさらに定義する技術情報を表示する。一実施例では、下位仕様詳細フレーム５５０は仕様詳細フレーム５３０において表示された下位仕様の詳細事項の少なくとも一部を含むことができる（下位仕様のさらなる詳細事項は１以上の他のフレーム又は他のウィンドウにおいて表示され得る）。
【００４４】
仕様詳細フレーム５３０において表示された下位仕様と同様に、下位仕様詳細フレーム５５０において表示された技術情報が一覧され、種々のアクションがメニューオプション５０２及び／又は下位仕様アクションフレーム５４０を用いて技術情報上で実行されることができる。例えば、図５に示すように、仕様３.２の下位仕様３.２−２が選択され、それにより下位仕様フレーム５５０において（及び、説明の簡明化のために省略したが、仕様アクションフレーム５４０のような１以上の他のフレームにおいて）下位仕様３.２−２に関連する技術情報の表示がもたらされる。ここに記載するように、下位仕様詳細フレーム５５０において表示される下位仕様に関連する技術情報は修正することができる。
【００４５】
特定のフレーム数及びフレーム構成に関して主に図示及び記載されてきたが、本発明によるシステム規格表示は異なるフレーム数及び／又はフレーム構成を含み得る。複数のフレームを有する１つのウィンドウに関して図示及び記載したが、他の実施例では、システム規格表示を提供するために複数のウィンドウが使用され得る。そのような実施例では、システム規格表示を与えるために種々の異なる数、タイプ、サイズ及び構成のウィンドウが使用され得る。言い換えると、本発明は図５に関して図示及び記載されたシステム規格表示に限定されず、むしろ種々の異なるシステム規格表示が使用されて本発明の種々の機能を提供することができる。
【００４６】
モニタ、キーボード及びマウスを有するコンピュータを用いてシステム規格が作成及び修正されるユーザ対話型モデルに関して図示及び記載したが、本発明のシステム規格の作成及び修正機能は、テレビ及び関連のテレビ対話型装置（例えば、セットトップボックス、リモートコントロール等）、可搬ユーザ装置、その他これらの種々の組合せといった他の装置又は装置の組合せを用いて実装され得る。
【００４７】
本発明のシステム規格作成及び修正機能がグラフィカルユーザインターフェイス（ＧＵＩ）を用いて提供されるユーザ対話型モデルに関して図示及び記載したが、本発明のシステム規格の作成及び修正機能は、テキストベースのインターフェイスを用いるユーザ双方向通信モデル、ズーミングユーザインターフェイス（ＺＵＩ）を用いるユーザ対話型モデル、その他これらの種々の組合せといった種々の他のユーザ双方向通信モデルを用いて実装され得る。
【００４８】
図６はここに記載される機能を実行する際に使用するのに適した汎用コンピュータの上位ブロック図である。図６に示すように、システム６００はプロセッサ要素６０２（例えば、ＣＰＵ）、メモリ６０４（例えば、ランダムアクセスメモリ（ＲＡＭ）及び／又は読取り専用メモリ（ＲＯＭ））、システム規格管理モジュール６０５、及び種々の入出力装置６０６（例えば、限定するわけではないが、テープドライブ、フロッピー（登録商標）ドライブ、ハードディスクドライブ又はコンパクトディスクドライブ、受信機、送信機、スピーカ、ディスプレイ、出力ポート、及び（キーボード、キーパッド、マウスのような）ユーザ入力装置等の記憶装置）を備える。
【００４９】
本発明は、例えば、特定用途向け集積回路（ＡＳＩＣ）、汎用コンピュータ又は他のあらゆるハードウェア均等物を用いて、ソフトウェアにおいて、及び／又はソフトウェアとハードウェアの組合せにおいて実装され得る。一実施例では、本システム規格管理プロセス６０５はメモリ６０４に読み込まれ、上述のような機能を実施するためにプロセッサ６０２によって実行されることができる。このように、本発明のシステム規格管理プロセス６０５（関連のデータ構造体を含む）は、例えば、ＲＡＭメモリ、磁気若しくは光ドライブ又はディスケット等のコンピュータ可読媒体又はキャリアに記憶されることができる。
【００５０】
ここでソフトウェア方法として述べたステップのいくつかは、例えば、種々の方法ステップを実行するためにプロセッサと協働する回路としてハードウェア内で実施されることができる。本発明のいくつかの部分は、コンピュータインストラクションがコンピュータによって処理されると本発明の方法及び／又は技法が発動され、あるいは提供されるようにコンピュータの動作を適合させるコンピュータプログラム製品として実施されることができる。発明の方法を発動するためのインストラクションは、固定又は取外し可能媒体に記憶され、ブロードキャスト又は他の信号搬送媒体においてデータストリームを介して伝送され、及び／又はインストラクションに従って動作する演算装置内の動作メモリ内に記憶されることができる。
【００５１】
本発明の技術を取り入れた種々の実施例がここに詳細に開示及び説明されてきたが、当業者であれば、これらの教示をなおも取り入れた多数の他の種々の実施例を直ちに案出することができるはずである。
【図１】
2018005933.tif 000003
【図２】
2018005933.tif 000004
【図３】
2018005933.tif 000005
【図４】
2018005933.tif 000006
【図５】
2018005933.tif 000007
【図６】
2018005933.tif 000008