【手続補正書】
【提出日】令和3年3月17日(2021.3.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タイムスタンプデータに基づいてセッションを関連付けるための方法であって、
或る時間期間内の１つ以上のセッションの最中に受信されたデータパケットの集合を取得するステップであって、前記データパケットの集合内の各パケットに、それぞれのセッションの一意の識別子が関連付けられているステップと、
前記時間期間内の前記セッションから選択される一セッションのパケットについてスキューを決定するステップであって、前記決定されたキューは、前記選択されたセッションの前記一意の識別子が関連付けられた少なくとも２つのデータパケットのそれぞれの受信デバイスクロックとそれぞれの送信デバイスクロックとの間の速度差に基づき、前記選択されたセッションは、クライアントデバイスに関連付けられているステップと、
前記取得したデータパケットの各々についてアップ時間を計算するステップであって、前記計算されるアップ時間は、各々のデータパケットのそれぞれのタイムスタンプが最後にリセットされた時刻を示し、各々のデータパケットの前記それぞれのタイムスタンプは、前記クライアントデバイスからのタイムスタンプおよびサーバからのタイムスタンプを含み、前記決定されたスキューを前記クライアントデバイスのタイムスタンプに乗算し、その積を前記サーバのタイムスタンプから減算することにより、前記アップ時間が計算されるステップと、
前記計算されたアップ時間の各々が、以前に選択されたセッションに関連付けられたパケットについて以前に計算されたアップ時間と一致するか否かを識別するステップと、
前記それぞれの計算されたアップ時間と前記以前に計算されたアップ時間との間の１つ以上の識別された一致に基づいて、前記クライアントデバイスに関連付けられたセッションのリストを更新するステップと
を含む方法。
【請求項２】
前記セッションは、ＴＣＰセッションである、請求項１に記載の方法。
【請求項３】
前記取得したパケットのうちの１つを、前記選択されたセッションに関して前記時間期間内で最も最近に受信されたパケットとして識別するステップと、
前記識別されたパケットが前記選択されたセッションの前記一意の識別子に関連付けられていることに基づいて、前記選択されたセッションを識別するステップと
をさらに含む、請求項２に記載の方法。
【請求項４】
ＩＰアドレスに基づいて前記取得したデータパケットをフィルタ処理するステップ
をさらに含む、請求項１に記載の方法。
【請求項５】
少なくとも１つの外れ値データパケットを破棄するステップ
をさらに含む、請求項１に記載の方法。
【請求項６】
前記外れ値データパケットは、それぞれのタイムスタンプデータに基づいて前記集合に関する他のデータパケットに対して選択されたパーセンタイルに入ることに基づいて識別される、請求項５に記載の方法。
【請求項７】
少なくとも１つのデータパケットを、前記少なくとも１つのデータパケットにタイムスタンプデータが関連付けられていない場合に破棄するステップ
をさらに含む、請求項１に記載の方法。
【請求項８】
前記スキューを決定するステップは、
スキューの決定のための前記少なくとも２つのデータパケットを選択するステップであって、前記２つのデータパケットは、前記選択されたセッションから前記時間期間内で最も最近に受信された第１のデータパケットと、前記選択されたセッションに関して所定の時間間隔だけ先に受信された第２のデータパケットとを含むステップと、
前記第１のデータパケットの前記クライアントデバイスのタイムスタンプおよび前記サーバのタイムスタンプ、ならびに前記第２のデータパケットの前記クライアントデバイスのタイムスタンプおよび前記サーバのタイムスタンプに基づいて、前記スキューを計算するステップと
を含む、請求項１に記載の方法。
【請求項９】
前記スキューを計算するステップは、
前記第１のデータパケットの前記サーバのタイムスタンプと前記第２のデータパケットの前記サーバのタイムスタンプとの間の差を決定するステップと、
前記第１のデータパケットの前記クライアントデバイスのタイムスタンプと前記第２のデータパケットの前記クライアントデバイスのタイムスタンプとの間の差を決定するステップと、
前記サーバのタイムスタンプの差を前記クライアントデバイスの差で除算するステップと
を含む、請求項８に記載の方法。
【請求項１０】
前記それぞれの計算されたアップ時間は、前記それぞれの計算されたアップ時間が前記以前に計算されたアップ時間の所定の範囲内にある場合に、前記以前に計算されたアップ時間に一致すると見なされる、請求項１に記載の方法。
【請求項１１】
前記クライアントデバイスにおけるセッションが、識別子に関連付けられる、請求項１に記載の方法。
【請求項１２】
同じ識別子を有するセッションは、単一のセッションとして取り扱われる、請求項１１に記載の方法。
【請求項１３】
前記更新されたセッションのリストは、後のセッションとの比較の際に単一のセッションとして取り扱われる、請求項１１に記載の方法。
【請求項１４】
タイムスタンプデータに基づいてセッションを関連付けるためのサーバシステムであって、
メモリに格納された命令を実行するプロセッサであって、前記プロセッサによる前記命令の実行が、
或る時間期間内の１つ以上のセッションの最中に受信されたデータパケットの集合を取得し、前記データパケットの集合内の各パケットに、それぞれのセッションの一意の識別子が関連付けられており、
前記時間期間内の前記セッションから選択される一セッションのパケットについてスキューを決定し、前記決定されたキューは、前記選択されたセッションの前記一意の識別子が関連付けられた少なくとも２つのデータパケットのそれぞれの受信デバイスクロックとそれぞれの送信デバイスクロックとの間の速度差に基づき、前記選択されたセッションは、クライアントデバイスに関連付けられており、
前記取得したデータパケットの各々についてアップ時間を計算し、前記計算されるアップ時間は、各々のデータパケットのそれぞれのタイムスタンプが最後にリセットされた時刻を示し、各々のデータパケットの前記それぞれのタイムスタンプは、前記クライアントデバイスからのタイムスタンプおよびサーバからのタイムスタンプを含み、前記決定されたスキューを前記クライアントデバイスのタイムスタンプに乗算し、その積を前記サーバのタイムスタンプから減算することにより、前記アップ時間が計算され、
前記計算されたアップ時間の各々が、選択されたセッション以前に一致したセッションに関連付けられたパケットについて以前に計算されたアップ時間と一致するか否かを識別する、プロセッサと、
前記クライアントデバイスに関連付けられたセッションのリストを格納するメモリであって、前記格納されたセッションのリストは、前記それぞれの計算されたアップ時間と前記以前に計算されたアップ時間との間の１つ以上の識別された一致に基づいて更新されるメモリと
を備えるサーバシステム。
【請求項１５】
タイムスタンプデータに基づいてセッションを関連付けるための方法を実行するためにプロセッサによって実行することができるプログラムを具体化させた非一時的なコンピュータ可読記憶媒体であって、
前記方法は、
或る時間期間内の１つ以上のセッションの最中に受信されたデータパケットの集合を取得するステップであって、前記データパケットの集合内の各パケットに、それぞれのセッションの一意の識別子が関連付けられているステップと、
前記時間期間内の前記セッションから選択される一セッションのパケットについてスキューを決定するステップであって、前記決定されたキューは、前記選択されたセッションの前記一意の識別子が関連付けられた少なくとも２つのデータパケットのそれぞれの受信デバイスクロックとそれぞれの送信デバイスクロックとの間の速度差に基づき、前記選択されたセッションは、クライアントデバイスに関連付けられているステップと、
前記取得したデータパケットの各々についてアップ時間を計算するステップであって、前記計算されるアップ時間は、各々のデータパケットのそれぞれのタイムスタンプが最後にリセットされた時刻を示し、各々のデータパケットの前記それぞれのタイムスタンプは、前記クライアントデバイスからのタイムスタンプおよびサーバからのタイムスタンプを含み、前記決定されたスキューを前記クライアントデバイスのタイムスタンプに乗算し、その積を前記サーバのタイムスタンプから減算することにより、前記アップ時間が計算されるステップと、
前記計算されたアップ時間の各々が、以前のセッションに関連付けられたパケットについて以前に計算されたアップ時間と一致するか否かを識別するステップと、
前記それぞれの計算されたアップ時間と前記以前に計算されたアップ時間との間の１つ以上の識別された一致に基づいて、前記クライアントデバイスに関連付けられたセッションのリストを更新するステップと
を含む、非一時的なコンピュータ可読記憶媒体。
【請求項１６】
前記それぞれのタイムスタンプは、前記クライアントデバイスが再起動されたときに最後にリセットされる、請求項１に記載の方法。
【請求項１７】
前記クライアントデバイスは、１つ以上の一意のデバイス識別子に関連付けられており、前記セッションのリストは、前記リストされたセッションの各々に関連した前記デバイス識別子の１つをさらに含む、請求項１に記載の方法。
【請求項１８】
前記クライアントデバイスは、前記クライアントデバイスによって使用されるブラウザの１つ以上の一意のブラウザ識別子に関連付けられており、前記セッションのリストは、前記リストされたセッションの各々に関連した前記ブラウザ識別子の１つをさらに含む、請求項１に記載の方法。