【手続補正書】
【提出日】平成28年5月16日(2016.5.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを通してウェブページを管理するための方法であって、
ウェブページの表示中に注入すべきコードの待ち時間をモニタリングするステップを含み、モニタリングは、ウェブページについての要求に対して非同期であり、かつ、ウェブページの表示中に注入すべきコードについての現在の状態に少なくとも部分的に基づいており、前記方法はさらに、
待ち時間および現在の状態に少なくとも部分的に基づいて、コードについての状態を更新するステップと、
ウェブページについての要求に応答して、コードの状態を使用して、コードをデプロイメントできる能力を判断するステップとを含む、方法。
【請求項２】
コードは、通常状態と、フラグ付き状態と、少なくとも１つの中断状態とを少なくとも含む複数の状態に対応している、請求項１に記載の方法。
【請求項３】
前記コードをデプロイメントできる能力を判断するステップは、
コードが通常状態またはフラグ付き状態にある場合、デプロイメントをイネーブルにするステップと、
コードが中断状態にある場合、デプロイメントを阻止するステップとをさらに含む、請求項１または２に記載の方法。
【請求項４】
前記状態を更新するステップは、
連続する時間待ちイベントのしきい値数を上回ること、
所与の期間内の時間待ちイベントのしきい値数を上回ること、または
待ち時間が重度しきい値を上回ること、
のうちの少なくとも１つを待ち時間がもたらす場合、第１の状態から第２の状態に遷移するステップをさらに含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記状態を更新するステップは、
連続する非時間待ちイベントのしきい値数を上回ること、
所与の期間内の非時間待ちイベントのしきい値数を上回ること、または
待ち時間が軽度しきい値を下回ること、
のうちの少なくとも１つを待ち時間がもたらす場合、第１の状態から第２の状態に遷移するステップをさらに含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記状態を更新するステップは、
待ち時間が時間時間待ちイベントをもたらす場合において、
コードが通常状態にあるときには、時間待ちイベントのしきい値数を上回ると、コードをフラグ付き状態に遷移させること、
コードがフラグ付き状態にあるときには、時間待ちイベントの別のしきい値数を上回ると、コードを第１の中断状態に遷移させること、
コードが第１の中断状態にあるときには、予め定められた期間の後、コードを第２の中断状態に遷移させること、および
コードが第２の中断状態にあるときには、時間待ちイベントのさらに別のしきい値数を上回ると、コードを第１の中断状態に遷移させること、
を含むさらなるアクションを行なうステップをさらに含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記状態を更新するステップは、
待ち時間が非時間待ちイベントをもたらす場合において、
コードがフラグ付き状態にあるときには、非時間待ちイベントのしきい値数を上回ると、コードを通常状態に遷移させること、および
コードが中断状態にあるときには、非時間待ちイベントの別のしきい値数を上回ると、コードをフラグ付き状態に遷移させること、
を含むさらなるアクションを行なうステップをさらに含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記状態を更新するステップは、
コードが通常状態にある場合において、待ち時間が警告しきい値を上回るときには、コードをフラグ付き状態に遷移させるステップと、
コードが通常状態にある場合において、待ち時間が中断しきい値を上回るときには、コードを中断前状態に遷移させるステップとをさらに含み、中断しきい値は警告しきい値よりも大きく、前記状態を更新するステップはさらに、
コードがフラグ付き状態にある場合において、待ち時間が中断しきい値を上回るときには、コードを中断前状態に遷移させるステップと、
コードが中断前状態にある場合において、待ち時間が複数の連続するモニタリングの試みについて中断しきい値を上回るときには、コードを中断状態に遷移させるステップと、
コードが中断状態にある場合において、予め定められた期間の後、コードを中断後状態に遷移させるステップと、
コードが中断後状態にある場合において、待ち時間が複数の連続するモニタリングの試みについて中断しきい値を上回るときには、コードを中断状態に遷移させるステップとを含む、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記状態を更新するステップは、
コードがフラグ付き状態にある場合において、待ち時間が警告しきい値未満であるときには、コードを通常状態に遷移させるステップと、
コードが中断前状態にある場合において、待ち時間が中断しきい値未満であるときには、コードをフラグ付き状態に遷移させるステップとをさらに含み、中断しきい値は警告しきい値よりも大きく、前記状態を更新するステップはさらに、
コードが中断後状態にある場合において、待ち時間が複数の連続するモニタリングの試みについて警告しきい値を上回り、かつ中断しきい値未満であるときには、コードをフラグ付き状態に遷移させるステップと、
コードが中断後状態にある場合において、待ち時間が複数の連続するモニタリングの試みについて警告しきい値未満であるときには、コードを通常状態に遷移させるステップとを含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
ネットワークを通してウェブページを管理するためのシステムであって、
アクションを行なうように構成された少なくとも１つのモニタリングサーバ装置を含み、前記アクションは、
ウェブページの表示中に注入すべきコードの待ち時間をモニタリングすることを含み、モニタリングは、ウェブページについての要求に対して非同期であり、かつ、ウェブページの表示中に注入すべきコードについての現在の状態に少なくとも部分的に基づいており、前記アクションはさらに、
待ち時間および現在の状態に少なくとも部分的に基づいて、コードについての状態を更新することと、
ウェブページについての要求に応答して、コードの状態を使用して、コードをデプロイメントできる能力を判断することとを含む、システム。
【請求項１１】
前記少なくとも１つのモニタリングサーバ装置は、コードが通常状態またはフラグ付き状態にある場合、コードのデプロイメントをイネーブルにし、コードが中断状態にある場合、コードのデプロイメントを阻止することによって、コードをデプロイメントできる能力を判断する、請求項１０に記載のシステム。
【請求項１２】
前記少なくとも１つのモニタリングサーバ装置は、
連続する時間待ちイベントのしきい値数を上回ること、
所与の期間内の時間待ちイベントのしきい値数を上回ること、または
待ち時間が重度しきい値を上回ること、
のうちの少なくとも１つを待ち時間がもたらす場合、コードを第１の状態から第２の状態に遷移させることによって、状態を更新する、請求項１０または１１に記載のシステム。
【請求項１３】
前記少なくとも１つのモニタリングサーバ装置は、
連続する非時間待ちイベントのしきい値数を上回ること、
所与の期間内の非時間待ちイベントのしきい値数を上回ること、または
待ち時間が軽度しきい値を下回ること、
のうちの少なくとも１つを待ち時間がもたらす場合、コードを第１の状態から第２の状態に遷移させることによって、コードの状態を更新する、請求項１０〜１２のいずれか１項に記載のシステム。
【請求項１４】
前記少なくとも１つのモニタリングサーバ装置は、待ち時間が時間待ちイベントをもたらす場合において、
コードが通常状態にあるときには、時間待ちイベントのしきい値数を上回ると、コードをフラグ付き状態に遷移させ、
コードがフラグ付き状態にあるときには、時間待ちイベントの別のしきい値数を上回ると、コードを第１の中断状態に遷移させ、
コードが第１の中断状態にあるときには、予め定められた期間の後、コードを第２の中断状態に遷移させ、および
コードが第２の中断状態にあるときには、時間待ちイベントのさらに別のしきい値数を上回ると、コードを第１の中断状態に遷移させることによって、
状態を更新する、請求項１０〜１３のいずれか１項に記載のシステム。
【請求項１５】
前記少なくとも１つのモニタリングサーバ装置は、待ち時間が非時間待ちイベントをもたらす場合において、
コードがフラグ付き状態にあるときには、非時間待ちイベントのしきい値数を上回と、コードを通常状態に遷移させ、および
コードが中断状態にあるときには、非時間待ちイベントの別のしきい値数を上回ると、コードをフラグ付き状態に遷移させることによって、
状態を更新する、請求項１０〜１４のいずれか１項に記載のシステム。
【請求項１６】
前記少なくとも１つのモニタリングサーバ装置は、
コードが通常状態にある場合において、待ち時間が警告しきい値を上回るときには、コードをフラグ付き状態に遷移させ、
コードが通常状態にある場合において、待ち時間が警告しきい値よりも大きい中断しきい値を上回るときには、コードを中断前状態に遷移させ、
コードがフラグ付き状態にある場合において、待ち時間が中断しきい値を上回るときには、コードを中断前状態に遷移させ、
コードが中断前状態にある場合には、待ち時間が複数の連続するモニタリングの試みについて中断しきい値を上回る場合、コードを中断状態に遷移させ、
コードが中断状態にある場合において、予め定められた期間の後、コードを中断後状態に遷移させ、および
コードが中断後状態にある場合において、待ち時間が複数の連続するモニタリングの試みについて中断しきい値を上回るときには、コードを中断状態に遷移させることによって、
コードの状態を更新する、請求項１０〜１５のいずれか１項に記載のシステム。
【請求項１７】
前記少なくとも１つのモニタリングサーバ装置は、
コードがフラグ付き状態にある場合において、待ち時間が警告しきい値未満であるときには、コードを通常状態に遷移させ、
コードが中断前状態にある場合において、待ち時間が警告しきい値よりも大きい中断しきい値未満であるときには、コードをフラグ付き状態に遷移させ、
コードが中断後状態にある場合において、待ち時間が複数の連続するモニタリングの試みについて警告しきい値を上回り、かつ中断しきい値未満であるときには、コードをフラグ付き状態に遷移させ、および
コードが中断後状態にある場合において、待ち時間が複数の連続するモニタリングの試みについて警告しきい値未満であるときには、コードを通常状態に遷移させることによって、
コードの状態を更新する、請求項１０〜１６のいずれか１項に記載のシステム。
【請求項１８】
ネットワークを通してウェブページを管理するための命令を含む、プロセッサ読取可能なプログラムであって、プロセッサによる命令の実行がアクションを可能にし、前記アクションは、
ウェブページの表示中に注入すべきコードの待ち時間をモニタリングすることを含み、モニタリングは、ウェブページについての要求に対して非同期であり、かつ、ウェブページの表示中に注入すべきコードについての現在の状態に少なくとも部分的に基づいており、前記アクションはさらに、
待ち時間および現在の状態に少なくとも部分的に基づいて、コードについての状態を更新することと、
ウェブページについての要求に応答して、コードの状態を使用して、コードをデプロイメントできる能力を判断することとを含む、プロセッサ読取可能なプログラム。
【請求項１９】
ウェブページのためにタグを管理するためのネットワーク装置であって、
少なくとも命令を格納するためのメモリと、
アクションを可能にするために命令を実行するプロセッサとを含み、前記アクションは、
ウェブページの表示中に注入すべきコードの待ち時間をモニタリングすることを含み、モニタリングは、ウェブページについての要求に対して非同期であり、かつ、ウェブページの表示中に注入すべきコードについての現在の状態に少なくとも部分的に基づいており、前記アクションはさらに、
待ち時間および現在の状態に少なくとも部分的に基づいて、コードについての状態を更新することと、
ウェブページについての要求に応答して、コードの状態を使用して、コードをデプロイメントできる能力を判断することとを含む、ネットワーク装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
大容量メモリ２２６はさらに、１つ以上のデータストレージ２０８を含み、それは、とりわけアプリケーション２１４および／または他のデータを格納するために、クライアント装置２００によって利用可能である。たとえば、データストレージ２０８はまた、クライアント装置２００のさまざまな能力を記述する情報を格納するために採用されてもよい。その情報は次に、通信中にヘッダの一部として送信されること、要求に応じて送信されることなどを含むさまざまなイベントのうちのいずれかに基づいて、別の装置に提供されてもよい。データストレージ２０８はまた、住所録、友達リスト、エイリアス、ユーザプロフィール情報などを含むソーシャルネットワーキング情報を格納するために採用されてもよい。さらに、データストレージ２０８はまた、メッセージ、ウェブページコンテンツ、またはさまざまなユーザ作成コンテンツのうちのいずれかを格納してもよい。また、その情報の少なくとも一部は、プロセッサ読取可能な記憶媒体２３０、ディスクドライブ、または、クライアント装置２００内の他のコンピュータ読取可能な記憶装置（図示せず）を含むもののそれらに限定されない、クライアント装置２００の別のコンポーネント上に格納されてもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
メモリ３２６はさらに、１つ以上のデータストレージ３０８を含み、それは、とりわけアプリケーション３１４および／または他のデータを格納するために、ネットワーク装置３００によって利用可能である。たとえば、データストレージ３０８はまた、ネットワーク装置３００のさまざまな能力を記述する情報を格納するために採用されてもよい。その情報は次に、通信中にヘッダの一部として送信されること、要求に応じて送信されることなどを含むさまざまなイベントのうちのいずれかに基づいて、別の装置に提供されてもよい。データストレージ３０８はまた、メッセージ、ウェブページコンテンツなどを格納するために採用されてもよい。また、その情報の少なくとも一部は、プロセッサ読取可能な記憶媒体３２８、ハードディスクドライブ３３４、または、ネットワーク装置３００内の他のコンピュータ読取可能な記憶媒体（図示せず）を含むもののそれらに限定されない、ネットワーク装置３００の別のコンポーネント上に格納されてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
ＴＤＡ３２０は、タグをデプロイメントするように構成されてもよい。いくつかの実施形態では、ＴＤＡ３２０は、要求（たとえば、ビジターからウェブサイトへの、ウェブページを見る要求）に応じてタグをウェブサイトに提供してもよい。少なくとも１つの実施形態では、ＴＤＡ３２０は、ウェブページに関するデータを集めてもよく、デプロイメントされたタグに関する情報を記録してもよい。いくつかの実施形態では、ＴＤＡ３２０は、図１のＴＤＳＤ１１６によって採用されてもよい。いずれにせよ、ＴＤＡ３２０は、そのアクションのうちの少なくともいくつかを行なうために、図４〜７および図９Ａ〜９Ｂとともに説明されるプロセスに似たプロセスまたはそれらの一部を採用してもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
決定ブロック５０４で、時間待ちイベントしきい値を上回らないと判断された場合、処理は決定ブロック５０４からブロック５０８へとフローし得る。ブロック５０８で、タグはＮＯＲＭＡＬ状態のままであってもよい。少なくとも１つの実施形態では、ＮＯＲＭＡＬ状態にあるタグは、阻止されなくてもよく、デプロイメントされることをイネーブルにされてもよい。ブロック５０８の後、プロセス５００は、他のアクションを行なうために呼出しプロセスに戻り得る。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
図８は、複数のタグ状態と状態変化をトリガし得るイベントとの図形表示を示す使用事例の一実施形態を示す。図示されているように、タグは、ＮＯＲＭＡＬ状態８０２、ＦＬＡＧＧＥＤ状態８０４、ＳＵＳＰＥＮＳＩＯＮ＿Ａ状態８０６、またはＳＵＳＰＥＮＳＩＯＮ＿Ｂ状態８０８という、システム８００の４つの状態のうちの１つの状態にあってもよい。いくつかの実施形態では、ＮＯＲＭＡＬ状態８０２、ＦＬＡＧＧＥＤ状態８０４、ＳＵＳＰＥＮＳＩＯＮ＿Ａ状態８０６、および／またはＳＵＳＰＥＮＳＩＯＮ＿Ｂ状態８０８にあるタグはそれぞれ、図７のブロック７０２、ブロック７０６、ブロック７１４、および／またはブロック７１８の実施形態と同様に採用されてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１３６
【補正方法】変更
【補正の内容】
【０１３６】
決定ブロック９１４で、タグのタグ待ち時間が警告しきい値を上回るかどうか判断されてもよい。少なくとも１つの実施形態では、決定ブロック９１４は、警告しきい値を上回るかどうか判断するために、決定ブロック９０６の実施形態を採用してもよい。タグ待ち時間が警告しきい値を上回る（ものの、中断しきい値を上回らない）場合、タグはＦＬＡＧＧＥＤ状態のままであってもよく、処理はブロック９０８へとフローし得る。そうでない場合、タグはＮＯＲＭＡＬ状態に遷移されてもよく、処理はブロック９０２へとループし得る。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１４５
【補正方法】変更
【補正の内容】
【０１４５】
決定ブロック９２６で、タグ待ち時間が中断しきい値を上回らない場合、処理は決定ブロック９２６から決定ブロック９３０へとフローし得る。決定ブロック９３０で、タグのタグ待ち時間が警告しきい値を上回るかどうか判断されてもよい。少なくとも１つの実施形態では、決定ブロック９３０は、警告しきい値を上回るかどうか判断するために、決定ブロック９０６の実施形態を採用してもよい。タグ待ち時間が警告しきい値を上回る（ものの、中断しきい値を上回らない）場合、処理は決定ブロック９３２へとフローし得る。そうでない場合、タグは通常状態に遷移されてもよく、処理は図９Ａのブロック９０２へとループし得る。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１４６
【補正方法】変更
【補正の内容】
【０１４６】
決定ブロック９３２で、連続する数の警告しきい値を上回るかどうか判断されてもよい。少なくとも１つの実施形態では、連続する警告しきい値は、警告しきい値を上回る、モニタリングされた２個の連続するタグ待ち時間であってもよい。連続する警告しきい値を上回る場合、タグはＦＬＡＧＧＥＤ状態に遷移されてもよく、処理は図９Ａのブロック９０８へとループし得る。そうでない場合、処理はブロック９２４へとループしてもよく、そこで、タグはＰＯＳＴ−ＳＵＳＰＥＮＤＥＤ状態のままであってもよい。