【手続補正書】
【提出日】令和1年9月4日(2019.9.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
可変ブラウザ識別子のセッションベースのマッチングのための方法であって、
複数の可変ブラウザ識別子と１以上のマップに関する情報をメモリに格納するステップであって、各可変ブラウザ識別子は、異なる関連づけられたウェブサイトに固有のものであるべく生成されたものであり、対応する可変ブラウザ識別子はローカルキャッシュに提供されたものであり、前記関連づけられたウェブサイトに固有の新しい可変ブラウザ識別子が要求に応じて生成され前記ローカルキャッシュに提供され、各マップは異なる不変ブラウザ識別子を１以上の前記可変ブラウザ識別子に関連づけ、前記不変ブラウザ識別子は関連づけられたコンピューティングデバイスで使用する異なるブラウザに固有のものである、前記格納するステップと、
セッション中にブラウザを使用してウェブサイトをダウンロードしたコンピューティングデバイスから情報を受信するステップであって、前記ダウンロードされたウェブサイトは、前記ダウンロードされたウェブサイトに特有の可変ブラウザ識別子への参照を含む、前記受信するステップと、
前記参照された可変ブラウザ識別子が、前記複数の格納された可変ブラウザ識別子の一つに対応することを識別するステップであって、前記識別は、前記受信された情報における前記セッションに対するセッション情報を、前記対応する格納された可変ブラウザ識別子に関連づけられたセッション情報と比較することにもとづいてなされる、前記識別するステップと、
前記セッションに対する前記セッション情報と前記対応する格納された可変ブラウザ識別子に関連づけられた前記セッション情報との間の一致にもとづいて、前記参照された可変ブラウザ識別子を前記対応する格納された可変ブラウザ識別子にマッピングするステップとを含む、方法。
【請求項２】
前記セッション情報は、セキュアソケットレイヤ（ＳＳＬ）セッション識別子、ランスポート層セキュリティ（ＴＬＳ）セッション識別子、ＴＬＳセッションチケット、または以前にネゴシエートされたＳＳＬ／ＴＬＳセッションの再開と再利用を可能にする別の識別子の少なくとも一つを含む、請求項１の方法。
【請求項３】
前記対応する格納された可変ブラウザ識別子は、前記格納されたマップの一つにしたがって、対応する不変ブラウザ識別子に関連付けられる、請求項１の方法。
【請求項４】
前記関連づけられた不変ブラウザ識別子は、前記参照された可変ブラウザ識別子に関連付けられた受信されたセッション識別子とは異なる格納されたセッション識別子に関連づけられ、前記参照された可変ブラウザ識別子に関連づけられた前記受信されたセッションに一致する別の格納されたセッション識別子が存在するかどうかを判定するステップをさらに含む、請求項３の方法。
【請求項５】
前記受信されたセッション識別子と一致する別の格納されたセッション識別子が存在し、前記対応する格納された可変ブラウザ識別子に関連付けられた前記マップを更新するステップは、前記一致するセッション識別子にもとづいて前記対応する格納された可変ブラウザ識別子を再マッピングするステップを含む、請求項４の方法。
【請求項６】
前記対応する格納された可変ブラウザ識別子を再マッピングするステップは、前記対応する格納された可変ブラウザ識別子を、前記一致するセッション識別子に関連づけられた別の不変ブラウザ識別子に関連づけるステップを含む、請求項５の方法。
【請求項７】
前記対応する格納された可変ブラウザ識別子は、前記格納されたマップのいずれかにしたがって、いずれかの格納された不変ブラウザ識別子に関連づけられておらず、前記参照された可変ブラウザ識別子に関連づけられたセッション識別子に一致する格納されたセッション識別子が存在するかどうかを判定するステップをさらに含む、請求項１の方法。
【請求項８】
前記参照された可変ブラウザ識別子に関連づけられた前記セッション識別子に一致する格納されたセッション識別子が存在し、前記格納されたセッション識別子は格納された不変ブラウザ識別子に関連付けられ、前記可変ブラウザ識別子を前記対応する格納された可変ブラウザ識別子にマッピングするステップは、前記対応する格納された可変ブラウザ識別子を、前記一致する格納されたセッション識別子に関連づけられた前記格納された不変ブラウザ識別子にマッピングするステップをさらに含む、請求項７の方法。
【請求項９】
前記参照された可変ブラウザ識別子に関連づけられた前記セッション識別子に一致する格納されたセッション識別子が存在せず、
不変ブラウザ識別子を生成するステップと、
前記対応する格納された可変ブラウザ識別子を前記生成された不変ブラウザ識別子にマッピングするステップとをさらに含む、請求項７の方法。
【請求項１０】
前記対応する格納された可変ブラウザ識別子に関連づけられた情報を更新するステップは、前記対応する格納された可変ブラウザ識別子をデバイス識別子にマッピングするステップをさらに含み、前記デバイス識別子は前記コンピューティングデバイスに固有である、請求項１の方法。
【請求項１１】
可変ブラウザ識別子のセッションベースのマッチングのためのサーバシステムであって、
複数の可変ブラウザ識別子と１以上のマップに関する情報を格納するメモリであって、各可変ブラウザ識別子は、異なる関連づけられたウェブサイトに固有のものであるべく生成されたものであり、対応する可変ブラウザ識別子はローカルキャッシュに提供されたものであり、前記関連づけられたウェブサイトに固有の新しい可変ブラウザ識別子が要求に応じて生成され前記ローカルキャッシュに提供され、各マップは異なる不変ブラウザ識別子を１以上の前記可変ブラウザ識別子に関連づけ、前記不変ブラウザ識別子は関連づけられたコンピューティングデバイスで使用する異なるブラウザに固有のものである、前記メモリと、
セッション中にブラウザを使用してウェブサイトをダウンロードしたコンピューティングデバイスから情報を受信する通信インタフェースであって、前記ダウンロードされたウェブサイトは、前記ダウンロードされたウェブサイトに特有の可変ブラウザ識別子への参照を含む、前記通信インタフェースと、
メモリに格納された命令を実行するプロセッサとを含み、プロセッサによる前記命令の実行は、
前記参照された可変ブラウザ識別子が、前記複数の格納された可変ブラウザ識別子の一つに対応することを識別する処理であって、前記識別は、前記受信された情報における前記セッションに対するセッション情報を、前記対応する格納された可変ブラウザ識別子に関連づけられたセッション情報と比較することにもとづいてなされる、前記識別する処理と、
前記セッションに対する前記セッション情報と前記対応する格納された可変ブラウザ識別子に関連づけられた前記セッション情報との間の一致にもとづいて、前記参照された可変ブラウザ識別子を前記対応する格納された可変ブラウザ識別子にマッピングする処理とを含む、システム。
【請求項１２】
前記セッション情報は、セキュアソケットレイヤ（ＳＳＬ）セッション識別子、ランスポート層セキュリティ（ＴＬＳ）セッション識別子、ＴＬＳセッションチケット、または以前にネゴシエートされたＳＳＬ／ＴＬＳセッションの再開と再利用を可能にする別の識別子の少なくとも一つを含む、請求項１１のシステム。
【請求項１３】
前記対応する格納された可変ブラウザ識別子は、前記格納されたマップの一つにしたがって、不変ブラウザ識別子に関連付けられる、請求項１１のシステム。
【請求項１４】
前記関連づけられた不変ブラウザ識別子は、前記参照された可変ブラウザ識別子に関連付けられた受信されたセッション識別子とは異なる格納されたセッション識別子に関連づけられ、前記プロセッサは、前記参照された可変ブラウザ識別子に関連づけられた前記受信されたセッションに一致する別の格納されたセッション識別子が存在するかどうかを判定する命令をさらに実行する、請求項１３のシステム。
【請求項１５】
前記受信されたセッション識別子と一致する別の格納されたセッション識別子が存在し、前記プロセッサは、前記一致するセッション識別子にもとづいて前記対応する格納された可変ブラウザ識別子を再マッピングすることによって、前記対応する格納された可変ブラウザ識別子に関連付けられた前記マップを更新する、請求項１４のシステム。
【請求項１６】
前記プロセッサが前記対応する格納された可変ブラウザ識別子を再マッピングする処理は、前記対応する格納された可変ブラウザ識別子を、前記一致するセッション識別子に関連づけられた別の不変ブラウザ識別子に関連づける処理を含む、請求項１４のシステム。
【請求項１７】
前記対応する格納された可変ブラウザ識別子は、前記格納されたマップのいずれかにしたがって、いずれかの格納された不変ブラウザ識別子に関連づけられておらず、前記プロセッサは、前記参照された可変ブラウザ識別子に関連づけられたセッション識別子に一致する格納されたセッション識別子が存在するかどうかを判定する命令をさらに実行する、請求項１１のシステム。
【請求項１８】
前記参照された可変ブラウザ識別子に関連づけられた前記セッション識別子に一致する格納されたセッション識別子が存在し、前記格納されたセッション識別子は格納された不変ブラウザ識別子に関連付けられ、前記プロセッサは、前記対応する格納された可変ブラウザ識別子を、前記一致する格納されたセッション識別子に関連づけられた前記格納された不変ブラウザ識別子にマッピングすることにより、前記可変ブラウザ識別子を前記対応する格納された可変ブラウザ識別子にマッピングする、請求項１７のシステム。
【請求項１９】
前記参照された可変ブラウザ識別子に関連づけられた前記セッション識別子に一致する格納されたセッション識別子が存在せず、
前記プロセッサは、
不変ブラウザ識別子を生成する命令と、
前記対応する格納された可変ブラウザ識別子を前記生成された不変ブラウザ識別子にマッピングする命令とをさらに実行する、請求項１７のシステム。
【請求項２０】
前記プロセッサは、前記対応する格納された可変ブラウザ識別子をデバイス識別子にさらにマッピングすることにより、前記対応する格納された可変ブラウザ識別子に関連づけられた情報を更新し、前記デバイス識別子は前記コンピューティングデバイスに固有である、請求項１１のシステム。
【請求項２１】
可変ブラウザ識別子のセッションベースのマッチングのための方法を実行するためのプロセッサによって実行可能なプログラムが格納された非一時的コンピュータ可読記憶媒体であって、前記方法は、
複数の可変ブラウザ識別子と１以上のマップに関する情報をメモリに格納するステップであって、各可変ブラウザ識別子は、異なる関連づけられたウェブサイトに固有のものであるべく生成されたものであり、対応する可変ブラウザ識別子はローカルキャッシュに提供されたものであり、前記関連づけられたウェブサイトに固有の新しい可変ブラウザ識別子が要求に応じて生成され前記ローカルキャッシュに提供され、各マップは異なる不変ブラウザ識別子を１以上の前記可変ブラウザ識別子に関連づけ、前記不変ブラウザ識別子は関連づけられたコンピューティングデバイスで使用する異なるブラウザに固有のものである、前記格納するステップと、
セッション中にブラウザを使用してウェブサイトをダウンロードしたコンピューティングデバイスから情報を受信するステップであって、前記ダウンロードされたウェブサイトは、前記ダウンロードされたウェブサイトに特有の可変ブラウザ識別子への参照を含む、前記受信するステップと、
前記参照された可変ブラウザ識別子が、前記複数の格納された可変ブラウザ識別子の一つに対応することを識別するステップであって、前記識別は、前記受信された情報における前記セッションに対するセッション情報を、前記対応する格納された可変ブラウザ識別子に関連づけられたセッション情報と比較することにもとづいてなされる、前記識別するステップと、
前記セッションに対する前記セッション情報と前記対応する格納された可変ブラウザ識別子に関連づけられた前記セッション情報との間の一致にもとづいて、前記参照された可変ブラウザ識別子を前記対応する格納された可変ブラウザ識別子にマッピングするステップとを含む、非一時的コンピュータ可読記憶媒体。