【手続補正書】
【提出日】平成22年6月17日(2010.6.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワーク（１１０）のための要求マネージメント及びワークフローエンジン（４１０）において、
決定されたワークフローに基づいてサービスオーダーを処理するためのプロビジョニングサービスオーダーエンジン(a provisioning service order engine)であって、前記通信ネットワーク（１１０）のプロビジョニングに基づいてサービスオーダー結果を発生するプロビジョニングサービスオーダーエンジン（４２０）と、
前記通信ネットワーク（１１０）へのサービスのプロビジョニングをマネージするためのプロビジョニングネットワークエンジン（４３０）であって、プロビジョニングされるべきサービスに特有の予想されるネットワークコマンドを発生するプロビジョニングネットワークエンジン（４３０）と、
前記サービスオーダーに含まれるサービスのプロビジョン及びアクチベーションのためのコマンド定義を含むデータ構造のセットを提供するワークフロー及びネットワークコマンド定義データベース（４４０）と
を備えたエンジン。
【請求項２】
前記プロビジョニングサービスオーダーエンジン（４２０）及び前記プロビジョニングネットワークエンジン（４３０）は、ミドルウェアアプリケーション（２２０）とネットワークインターフェイス（２５０）との間に接続される、請求項１に記載のエンジン。
【請求項３】
前記データ構造のセットはキーリスト形式のデータ構造及びサービスオーダーリスト形式のデータ構造を含み、前記プロビジョニングサービスオーダーエンジン（４２０）は、前記キーリスト形式のデータ構造及びサービスオーダーリスト形式のデータ構造をサービスオーダーから検索するよう構成される、請求項１に記載のエンジン。
【請求項４】
前記プロビジョニングサービスオーダーエンジン（４２０）は、前記キーリスト形式のデータ構造及び前記サービスオーダーリスト形式のデータ構造の正しいフォーマットを検証するよう構成される、請求項３に記載のエンジン。
【請求項５】
前記プロビジョニングサービスオーダーエンジン（４２０）は、アプリケーションキーの形式のデータ構造を前記キーリスト形式のデータ構造で満たし、そして前記フォーマットが正しい場合にサービス要素リスト形式のデータ構造と共に内部エンジンリスト形式のデータ構造を作成するよう構成される、請求項４に記載のエンジン。
【請求項６】
前記プロビジョニングサービスオーダーエンジン（４２０）及び前記プロビジョニングネットワークエンジン（４３０）によりアクセスできる内部エンジンリスト形式のデータ構造を更に備え、前記サービスオーダーエンジン（４２０）は、前記内部エンジンリスト形式のデータ構造にバーチャルサービス要素を追加するよう構成される、請求項１に記載のエンジン。
【請求項７】
前記プロビジョニングサービスオーダーエンジン（４２０）は、前記内部エンジンリスト形式のデータ構造に指定されたライブラリーをコールするよう構成される、請求項６に記載のエンジン。
【請求項８】
前記サービスオーダーエンジンリスト形式のデータ構造は、前記コールされたライブラリーからエラーが生じたかどうか決定するよう構成される、請求項７に記載のエンジン。
【請求項９】
前記プロビジョニングサービスオーダーエンジン（４２０）は、エラーが生じない場合にサービスオーダーを発生するよう構成される、請求項８に記載のエンジン。
【請求項１０】
前記プロビジョニングネットワークエンジン（４３０）は、キーリスト形式のデータ構造及び属性リスト形式のデータ構造をある値へとパーズするよう構成される、請求項１に記載のエンジン。
【請求項１１】
前記プロビジョニングネットワークエンジン（４３０）は、前記パーズされた(parsed)キーリスト形式のデータ構造及び前記パーズされた属性リスト形式のデータ構造が決定された値に適合することを確認するよう構成される、請求項１０に記載のエンジン。
【請求項１２】
前記プロビジョニングネットワークエンジン（４３０）は、値を、ネットワークにより予想されるネットワーク値へ変換するよう構成される、請求項１０に記載のエンジン。
【請求項１３】
前記プロビジョニングネットワークエンジン（４３０）は、ネットワークアクションテーブルにより指定されたアクションをコールするよう構成される、請求項１に記載のエンジン。
【請求項１４】
前記プロビジョニングネットワークエンジン（４３０）は、コール中にエラーが生じるかどうか決定するよう構成される、請求項１３に記載のエンジン。
【請求項１５】
前記プロビジョニングネットワークエンジン（４３０）は、エラーが生じない場合にタスク結果データを発生するよう構成される、請求項１４に記載のエンジン。
【請求項１６】
通信ネットワーク（１１０）のための要求マネージメント及びワークフローにおいて、
プロビジョニングサービスオーダーエンジン（４２０）によって、決定されたワークフローに基づいてサービスオーダーを処理して、前記通信ネットワーク（１１０）のプロビジョニングに基づいてサービスオーダー結果を発生する段階と、
プロビジョニングネットワークエンジン（４３０）によって、前記通信ネットワーク（１１０）へのサービスのプロビジョニングをマネージして、プロビジョニングされるべきサービスに特有の予想されるネットワークコマンドを発生する段階と、
ワークフロー及びネットワークコマンド定義データベース（４４０）によって、前記サービスオーダーに含まれるサービスのプロビジョン及びアクチベーションのためのコマンド定義を含むデータ構造のセットを提供する段階と
を含む方法。
【請求項１７】
プロビジョニングサービスオーダーエンジン（４２０）によって、サービスオーダーからキーリスト形式のデータ構造及びサービスオーダーリスト形式のデータ構造を検索するステップ（５１０）と、
プロビジョニングサービスオーダーエンジン（４２０）によって、前記キーリスト形式のデータ構造及びサービスオーダーリスト形式のデータ構造の正しいフォーマットを検証(verifying)するステップ（５１５）と、
プロビジョニングサービスオーダーエンジン（４２０）によって、前記フォーマットが正しくない場合にはサービスオーダー失敗結果(a failed service order result)を発生するステップ（５２０）と、
を更に備えた請求項１６に記載の方法。
【請求項１８】
プロビジョニングサービスオーダーエンジン（４２０）によって、アプリケーションキーをキーリストで満たし、そして前記フォーマットが正しい場合にサービス要素リスト共に内部エンジンリストを作成するステップ（５２５）と、
プロビジョニングサービスオーダーエンジン（４２０）によって、前記内部エンジンリストにバーチャルサービス要素を追加するステップ（５３０）と、
プロビジョニングサービスオーダーエンジン（４２０）によって、前記内部エンジンリストに指定されたライブラリーをコールするステップ（５４０）と、
プロビジョニングサービスオーダーエンジン（４２０）によって、コールされたライブラリーからの要素に対してエラーが生じたかどうかチェックするステップ（５４５）と、
プロビジョニングサービスオーダーエンジン（４２０）によって、エラーが生じた場合にはサービスオーダー失敗結果を発生するステップ（５５０）と、
を更に備えた請求項１７に記載の方法。
【請求項１９】
プロビジョニングサービスオーダーエンジン（４２０）によって、前記コールされたライブラリーからの全ての要素がチェックされたかどうか決定するステップ（５５５）と、
プロビジョニングサービスオーダーエンジン（４２０）によって、全ての要素がチェックされない場合には、次の要素をチェックするステップ（５６５）と、
プロビジョニングサービスオーダーエンジン（４２０）によって、全ての要素がチェックされた後に、エラーが生じない場合には、サービスオーダー結果を発生するステップ（５６０）と、
を更に備えた請求項１８に記載の方法。
【請求項２０】
プロビジョニングネットワークエンジン（４３０）によって、キーリスト形式のデータ構造及び属性リスト形式のデータ構造をある値(values)へとパーズ(parsing)するステップ（７２０）と、
プロビジョニングネットワークエンジン（４３０）によって、前記値が決定された値／リスト／タイプに適合する(compliant with)ことを確認する(validating)ステップ（７３０）と、
プロビジョニングネットワークエンジン（４３０）によって、前記値を、ネットワークにより予想されるネットワーク値へ変換するステップ（７４０）と、
サービスロジックエンジンテーブル形式のデータ構造により指定されるアクションをコールするステップ（７５０）と、
プロビジョニングネットワークエンジン（４３０）によって、前記コールからエラーが生じたかどうか決定するステップ（７６０）と、
プロビジョニングネットワークエンジン（４３０）によって、エラーが生じない場合にはタスク結果データを発生し、さもなければ、タスク結果データを発生せずにプロセスから退出するステップと、
を更に備えた請求項１６に記載の方法。