【手続補正書】
【提出日】平成30年9月14日(2018.9.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク内でネットワーク機能を動的に供給するコンピュータ実装方法であって、
前記ネットワーク中をルーティングされる少なくとも１つのパケットを含むネットワークトラフィックフローをモニタリングし、前記ネットワークトラフィックフローが第１のルールの第１の基準を満たすかを判断する段階であって、前記第１のルールは、前記第１の基準が満たされると、前記ネットワークトラフィックフローを解析または処理するためにネットワーク機能が使用されることを指定する、判断する段階と、
前記ネットワークトラフィックフローが前記第１の基準を満たすと判断されると、
前記ネットワーク機能を提供するネットワーク機能プロバイダへの前記ネットワーク中の第１のルートを判断する段階と、
前記第１のルート沿いの１または複数のルータを判断する段階と、
前記第１のルート沿いの前記１または複数のルータを、前記ネットワークトラフィックフローを解析または処理のために前記ネットワーク機能プロバイダに転送するように構成する段階と、を備える、方法。
【請求項２】
前記ネットワークトラフィックフローが前記第１の基準を満たすかを判断する前記段階は、前記ネットワークトラフィックフローに関連付けられたネットワークリンクの特性が閾値を超えることを判断する段階を含む、請求項１に記載の方法。
【請求項３】
前記第１のルートを判断する前記段階は、前記第１のルートが、前記ネットワークトラフィックフローに関連付けられたネットワークサービスのサービスレベルアグリーメントを満たすことを判断する段階を含む、請求項１または２に記載の方法。
【請求項４】
前記第１のルートを判断する前記段階は、
前記ネットワーク機能プロバイダが前記ネットワークトラフィックフローを解析または処理するための利用可能なリソースを有するかを判断する段階と、
前記ネットワーク機能プロバイダが十分なリソースを有するかに応じて、前記ネットワーク機能プロバイダへの前記第１のルートを判断する段階と、を含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記ネットワークトラフィックフローが第１の基準を満たすことを判断する前記段階は、ネットワークサービスの特性が、前記ネットワークサービスに関連付けられたサービスレベルアグリーメントの閾値を超えることを判断する段階を含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記ネットワーク機能が適用される間、前記ネットワークトラフィックフローをモニタリングし、前記ネットワークトラフィックフローが第２のルールの第２の基準を満たすことを判断する段階と、
前記ネットワークトラフィックフローが前記第２の基準を満たすという前記判断に応答して、
第２のルートが、トラフィックを前記ネットワーク機能プロバイダに到達させることなく、前記ネットワークトラフィックフローのデスティネーションに送信するように前記ネットワーク中の前記第２のルートを判断する段階と、
前記第２のルート沿いの１または複数のルータを判断する段階と、
前記第２のルート沿いの前記１または複数のルータを、前記ネットワークトラフィックフローを転送するように構成する段階と、をさらに備える、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記ネットワーク機能が使用される時間に基づいて、前記ネットワークトラフィックフローに関連付けられたネットワーククライアントに課金する段階をさらに備える、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記第１の基準は、ネットワークサービスのクライアントによって指定される、請求項１から７のいずれか一項に記載の方法。
【請求項９】
ネットワーク内でネットワーク機能を動的に供給するシステムであって、
コンピューティングデバイスと、
前記コンピューティングデバイスに実装される解析モジュールと、
前記コンピューティングデバイスに実装されるネットワーク機能オーケストレーションモジュールと、
前記コンピューティングデバイスに実装されるサービス供給モジュールと、を備え、
前記解析モジュールは、前記ネットワーク中をルーティングされる少なくとも１つのパケットを含むネットワークトラフィックフローをモニタリングし、前記ネットワークトラフィックフローが第１のルールの第１の基準を満たすかを判断するように構成され、前記第１のルールは、前記第１の基準が満たされると、前記ネットワークトラフィックフローを解析または処理するためにネットワーク機能が使用されることを指定し、
前記ネットワーク機能オーケストレーションモジュールは、前記ネットワークトラフィックフローが前記第１の基準を満たすと判断されると、前記ネットワーク機能を提供するネットワーク機能プロバイダへの前記ネットワーク中の第１のルートを判断し、および前記第１のルート沿いの１または複数のルータを判断するように構成され、
前記サービス供給モジュールは、前記第１のルート沿いの前記１または複数のルータを、前記ネットワークトラフィックフローを解析または処理のために前記ネットワーク機能プロバイダに転送するように構成するように構成される、システム。
【請求項１０】
前記ネットワークトラフィックフローが前記第１の基準を満たすことを判断することは、前記ネットワークトラフィックフローに関連付けられたネットワークリンクの特性が閾値を超えることを判断することを含む、請求項９に記載のシステム。
【請求項１１】
前記第１のルートを判断することは、
前記ネットワーク機能プロバイダが前記ネットワークトラフィックフローを解析または処理するための利用可能なリソースを有するかを判断することと、
前記ネットワーク機能プロバイダが十分なリソースを有するかに応じて、前記ネットワーク機能プロバイダへの前記第１のルートを判断することと、を含む、請求項９または１０に記載のシステム。
【請求項１２】
前記ネットワークトラフィックフローが第１の基準を満たすことを判断することは、ネットワークサービスの特性が、前記ネットワークサービスに関連付けられたサービスレベルアグリーメントの閾値を超えることを判断することを含む、請求項９から１１のいずれか一項に記載のシステム。
【請求項１３】
前記ネットワーク機能が適用される間、前記ネットワークトラフィックフローをモニタリングし、前記ネットワークトラフィックフローが第２のルールの第２の基準を満たすことを判断することと、
前記ネットワークトラフィックフローが前記第２の基準を満たすという前記判断に応答して、
第２のルートが、トラフィックを前記ネットワーク機能プロバイダに到達させることなく、前記ネットワークトラフィックフローのデスティネーションに送信するように前記ネットワーク中の前記第２のルートを判断することと、
前記第２のルート沿いの１または複数のルータを判断することと、
前記第２のルート沿いの前記１または複数のルータを、前記ネットワークトラフィックフローを転送するように構成することと、をさらに備える、請求項９から１２のいずれか一項に記載のシステム。
【請求項１４】
前記ネットワーク機能が使用される時間に基づいて、前記ネットワークトラフィックフローに関連付けられたネットワーククライアントに課金することをさらに備える、請求項１３に記載のシステム。
【請求項１５】
前記第１の基準は、ネットワークサービスのクライアントによって指定される、請求項９から１４のいずれか一項に記載のシステム。
【請求項１６】
少なくとも１つのコンピューティングデバイスによる実行時に、前記少なくとも１つのコンピューティングデバイスに、ネットワーク内でネットワーク機能を動的に供給するための手順を実行させるための命令を有するコンピュータプログラムであって、前記手順は、
前記ネットワーク中をルーティングされる少なくとも１つのパケットを含むネットワークトラフィックフローをモニタリングし、前記ネットワークトラフィックフローが第１のルールの第１の基準を満たすかを判断する手順であって、前記第１のルールは、前記第１の基準が満たされると、前記ネットワークトラフィックフローを解析または処理するためにネットワーク機能が使用されることを指定する、判断する手順と、
前記ネットワークトラフィックフローが前記第１の基準を満たすと判断されると、
前記ネットワーク機能を提供するネットワーク機能プロバイダへの前記ネットワーク中の第１のルートを判断する手順と、
前記第１のルート沿いの１または複数のルータを判断する手順と、
前記第１のルート沿いの前記１または複数のルータを、前記ネットワークトラフィックフローを解析または処理のために前記ネットワーク機能プロバイダに転送するように構成する手順と、を含む、コンピュータプログラム。
【請求項１７】
前記第１のルートを判断する前記手順は、前記第１のルートが、前記ネットワークトラフィックフローに関連付けられたネットワークサービスのサービスレベルアグリーメントを満たすことを判断する手順を含む、請求項１６に記載のコンピュータプログラム。
【請求項１８】
前記ネットワークトラフィックフローが第１の基準を満たすことを判断する前記手順は、ネットワークサービスの特性が、前記ネットワークサービスに関連付けられたサービスレベルアグリーメントの閾値を超えることを判断する手順を含む、請求項１６または１７に記載のコンピュータプログラム。
【請求項１９】
前記第１のルートを判断する前記手順は、前記ネットワーク機能プロバイダが前記ネットワークトラフィックフローを解析または処理するための利用可能なリソースを有するかを判断する手順を含む、請求項１６から１８のいずれか一項に記載のコンピュータプログラム。
【請求項２０】
前記ネットワーク機能が適用される間、前記ネットワークトラフィックフローをモニタリングし、前記ネットワークトラフィックフローが第２のルールの第２の基準を満たすことを判断する手順と、
前記ネットワークトラフィックフローが前記第２の基準を満たすという前記判断に応答して、
第２のルートが、トラフィックを前記ネットワーク機能プロバイダに到達させることなく、前記ネットワークトラフィックフローのデスティネーションに送信するように前記ネットワーク中の前記第２のルートを判断する手順と、
前記第２のルート沿いの１または複数のルータを判断する手順と、
前記第２のルート沿いの前記１または複数のルータを、前記ネットワークトラフィックフローを転送するように構成する手順と、をさらに実行させるための請求項１６から１９のいずれか一項に記載のコンピュータプログラム。
【請求項２１】
前記ネットワーク機能が使用される時間に基づいて、前記ネットワークトラフィックフローに関連付けられたネットワーククライアントに課金する手順をさらに実行させるための請求項１６から２０のいずれか一項に記載のコンピュータプログラム。
【請求項２２】
前記第１の基準は、ネットワークサービスのクライアントによって指定される、請求項１６から２１のいずれか一項に記載のコンピュータプログラム。
【請求項２３】
ネットワーク内でネットワーク機能を動的に供給するコンピュータ実装方法であって、
ネットワークトラフィックフローを解析または処理するためのネットワーク機能が開始時間に適用されることを示すルールを受信する段階と、
前記ネットワーク機能を提供するネットワーク機能プロバイダへの前記ネットワーク中の第１のルートを判断する段階と、
前記第１のルート沿いの１または複数のルータを判断する段階と、
前記第１のルート沿いの前記１または複数のルータを、前記ネットワークトラフィックフローを解析または処理のために前記ネットワーク機能プロバイダに転送するように構成する段階と、を備える、方法。
【請求項２４】
前記ルールは、終了時間を示し、
前記ネットワーク中の第２のルートを判断する段階と、
前記第２のルート沿いの１または複数のルータを判断する段階と、
前記第２のルート沿いの前記１または複数のルータを、前記ネットワークトラフィックフローを前記終了時間に転送するように構成する段階と、をさらに備える、請求項２３に記載の方法。