(57)【要約】      （修正有）【課題】存在しないドメインネームの解決要求に含まれるキーワードを分析し、ＤＮＳ（ドメイン・ネーム・システム）へ登録を行う。【解決手段】存在しないドメイン（ＮＸＤ）クエリを監視し、該ＮＸＤクエリに含まれるキーワードが、ブランドのトップレベルドメイン（ＴＬＤ）を含んでいるか否かを判定し、該ブランドドメインに対して、該キーワードが含まれているＮＸＤクエリが所定数検出した場合、ブランドドメインに対して、該キーワードを含む、ブランドドメインに対する新しいドメイン名の登録を行う。【選択図】図１
2015070615.tif 000002
【特許請求の範囲】
【請求項１】
計算機を用いて、ブランドドメインを含む存在しないドメイン（ＮＸＤ）クエリを監視するステップと、
前記計算機を用いて、所定数の前記ＮＸＤクエリが、所定のキーワードに一致する下位レベルドメインを含むか否かを判定するステップと、
前記所定数のＮＸＤクエリが前記所定のキーワードに一致する前記下位レベルドメインを含むと判定した場合に、アクションを開始するステップと
を含むコンピュータで実施される方法。
【請求項２】
前記アクションを開始するステップが、
新しいドメイン名を作成するために、前記所定のキーワードを、下位レベルドメインとして前記ブランドドメインと関連付けるステップと、
前記新しいドメイン名を登録するステップと
を含む、請求項１に記載のコンピュータで実施される方法。
【請求項３】
前記アクションを開始するステップが、
前記所定のキーワードに一致する前記下位レベルドメインを識別する通知を、前記ブランドドメインを含むブランドドメイン名の登録者に送信するステップを含む、請求項１に記載のコンピュータで実施される方法。
【請求項４】
期間内におけるＮＸＤクエリの通常の数量範囲からの分散を計算するステップと、
前記期間内におけるＮＸＤクエリの前記通常の数量範囲からの分散が、所定の閾値を超えていることを判定するステップと
をさらに含み、
前記期間内におけるＮＸＤクエリの前記通常の数量範囲からの分散が、前記所定の閾値を超えていると判定された場合に、前記アクションが開始される、請求項１に記載のコンピュータで実施される方法。
【請求項５】
ＮＸＤクエリの総数の平均からの偏差、標準偏差、または対数距離を計算するステップと、
ＮＸＤクエリの前記総数の平均からの偏差、標準偏差、または対数距離が所定の閾値を超えているかを判定するステップと
をさらに含み、
ＮＸＤクエリの前記総数の平均からの偏差、標準偏差、または対数距離が前記所定の閾値を超えていると判定された場合に、前記アクションが開始される、請求項１に記載のコンピュータで実施される方法。
【請求項６】
カレンダー事象に基づいてＮＸＤクエリの前記通常の数量範囲を調整するステップをさらに含む、請求項４に記載のコンピュータで実施される方法。
【請求項７】
所定期間における前記ブランドドメインに対する新しい登録の数を求めるステップをさらに含み、
前記アクションを開始するステップが、
新しいドメイン名を作成するために、前記キーワードを、前記下位レベルドメインとして前記ブランドドメインに関連付けるステップと、
前記所定期間における前記ブランドドメインに対する新しい登録の前記求められた数が、新しい登録の最大数未満であるときに限って、前記新しいドメイン名を登録するステップと
を含む、請求項２に記載のコンピュータで実施される方法。
【請求項８】
前記所定のキーワードに一致する前記下位レベルドメインを含む前記所定数の前記ＮＸＤクエリが、軽蔑語を含むか否かを判定するステップをさらに含み、
前記所定数の前記ＮＸＤクエリが、前記所定のキーワードに一致しているが前記軽蔑語を含まない前記下位レベルドメインを含んでいる場合に限って、前記アクションが開始される、請求項１に記載のコンピュータで実施される方法。
【請求項９】
キーワードを受け取るためのフィールドと、第１の閾値を受け取るためのフィールドとを有するユーザインターフェースを提供するステップと、
前記キーワードを受け取るための前記フィールドを介してキーワードを受け取るとともに、前記第１の閾値フィールドを介して第１の閾値を受け取るステップと、
計算機を用いて、前記ユーザインターフェースを介して受け取った前記キーワードに対するブランドドメインを含む存在しないドメイン（ＮＸＤ）クエリの監視を開始するステップと
を含むコンピュータで実施される方法。
【請求項１０】
前記キーワードを含むＮＸＤクエリの数が前記第１の閾値を超えた場合に、アクションを開始するステップをさらに含む、請求項９に記載のコンピュータで実施される方法。
【請求項１１】
前記アクションを開始するステップが、
新しいドメイン名を作成するために、前記キーワードを、下位レベルドメインとして前記ブランドドメインと関連付けるステップと、
前記新しいドメイン名を登録するステップと
を含む、請求項１０に記載のコンピュータで実施される方法。
【請求項１２】
前記アクションを開始するステップが、
前記キーワードを識別する通知を、前記ブランドドメインを含むブランドドメイン名の登録者に送信するステップを含む、請求項１０に記載のコンピュータで実施される方法。
【請求項１３】
前記ユーザインターフェースが、第２の閾値を受け取るためのフィールドをさらに含み、
前記アクションを開始するステップが、
前記ブランドドメインを含むブランドドメイン名の登録者に通知を送信するステップと、
前記キーワードを含むさらなるＮＸＤクエリが前記第２の閾値を超えたときを判定するために、ＮＸＤクエリをさらに監視するステップと
を含む、請求項１０に記載のコンピュータで実施される方法。
【請求項１４】
前記ユーザインターフェースが、
所定の期間内における登録の最大数を表す数を受け取るためのフィールドをさらに備える、請求項９に記載のコンピュータで実施される方法。
【請求項１５】
期間内における通常の数量範囲からの分散を計算するステップと、
前記期間内における前記通常の数量範囲からの前記分散が所定の閾値を超えていることを判定するステップと
をさらに含み、
前記期間内における前記通常の数量範囲からの前記分散が前記所定の閾値を超えていると判定されたとき、前記アクションが開始される、請求項１０に記載のコンピュータで実施される方法。
【請求項１６】
平均からの偏差、標準偏差、または対数距離を計算するステップと、
前記平均からの前記偏差、標準偏差、または対数距離が所定の閾値を超えていることを判定するステップと
をさらに含み、
前記平均からの前記偏差、標準偏差、または対数距離が前記所定の閾値を超えていると判定された場合に、前記アクションが開始される、請求項１０に記載のコンピュータで実施される方法。
【請求項１７】
カレンダー事象に基づいて前記通常の数量範囲を調整するステップをさらに含む、請求項１６に記載のコンピュータで実施される方法。
【請求項１８】
所定期間における前記ブランドドメインに対する新しい登録の数を求めるステップをさらに含み、
前記アクションを開始するステップが、
新しいドメイン名を作成するために、前記キーワードを、下位レベルドメインとして前記ブランドドメインに関連付けるステップと、
前記所定期間における前記ブランドドメインに対する新しい登録の前記求められた数が、新しい登録の前記最大数未満であるときに限って、前記新しいドメイン名を登録するステップと
を含む、請求項１４に記載のコンピュータで実施される方法。
【請求項１９】
前記所定のキーワードに一致する前記下位レベルドメインを含む前記所定数の前記ＮＸＤクエリがまた、軽蔑語を含むか否かを判定するステップをさらに含み、
前記所定数の前記ＮＸＤクエリが、前記所定のキーワードに一致しているが前記軽蔑語を含まない前記下位レベルドメインを含むときに限って、前記アクションが開始される、請求項１０に記載のコンピュータで実施される方法。
【請求項２０】
前記ユーザインターフェースが、
転送ＵＲＬ（ユニバーサル・リソース・ロケータ）を受け取るためのフィールドをさらに含み、
前記アクションを開始するステップが、
新しいドメイン名を作成するために、前記キーワードを、下位レベルとして前記ブランドドメインと関連付けるステップと、
前記新しいドメイン名を登録するステップと、
前記転送ＵＲＬを前記新しいドメイン名に対応付けるステップと
を含む、請求項１０に記載のコンピュータで実施される方法。
【請求項２１】
ブランドのトップレベルドメイン（ＴＬＤ）を含む存在しないドメイン（ＮＸＤ）クエリを受信するステップと、
計算機を用いて、前記ＮＸＤクエリがキーワードを含むか否かを判定するステップと、
前記ＮＸＤクエリが前記キーワードを含んでいると判定された場合に、所定数の受信したＮＸＤクエリが前記キーワードを含むか否かを判定するステップと、
前記所定数の受信したＮＸＤクエリが前記キーワードを含んでいると判定された場合に、前記計算機を用いて、前記ブランド名および前記キーワードを含むドメイン名の登録に関連するアクションを開始するステップと
を含むコンピュータで実施される方法。
【請求項２２】
前記アクションを開始するステップが、
新しいドメイン名を作成するために、前記キーワードを、下位レベルドメインとして前記ブランドドメインと関連付けるステップと、
前記新しいドメイン名を登録するステップと
を含む、請求項２１に記載のコンピュータで実施される方法。
【請求項２３】
前記アクションを開始するステップが、
前記キーワードを含む通知を、前記ブランドドメインを含むブランドドメイン名の登録者に送信するステップを含む、請求項２１に記載のコンピュータで実施される方法。
【請求項２４】
期間内における通常の数量範囲からの分散を計算するステップと、
前記期間内における前記通常の数量範囲からの前記分散が所定の閾値を超えていることを判定するステップと
をさらに含み、
前記期間内における前記通常の数量範囲からの前記分散が前記所定の閾値を超えていると判定された場合に、前記アクションが開始される、請求項２１に記載のコンピュータで実施される方法。
【請求項２５】
平均からの偏差、標準偏差、または対数距離を計算するステップと、
前記平均からの前記偏差、標準偏差、または対数距離が所定の閾値を超えていることを判定するステップと
をさらに含み、
前記平均からの前記偏差、標準偏差、または対数距離が前記所定の閾値を超えていると判定されたとき、前記アクションが開始される、請求項２１に記載のコンピュータで実施される方法。
【請求項２６】
カレンダー事象に基づいて前記通常の数量範囲を調整するステップをさらに含む、請求項２４に記載のコンピュータで実施される方法。
【請求項２７】
所定期間における前記ブランドドメインに対する新しい登録の数を求めるステップをさらに含み、
前記アクションを開始するステップが、
新しいドメイン名を作成するために、前記キーワードを、下位レベルドメインとして前記ブランドドメインに関連付けるステップと、前記所定期間における前記ブランドドメインに対する新しい登録の前記求められた数が、新しい登録の最大数未満であるときに限って、前記新しいドメイン名を登録するステップと
を含む、請求項２１に記載のコンピュータで実施される方法。
【請求項２８】
前記キーワードを含む前記所定数の前記ＮＸＤクエリがまた、予約語を含んでいるか否かを判定するステップをさらに含み、
前記所定数の前記ＮＸＤクエリが前記キーワードを含むが、前記予約語を含んでいないときに限って前記アクションが開始される、請求項２１に記載のコンピュータで実施される方法。
【発明の詳細な説明】
【背景技術】
【０００１】
インターネットは、クライアント・コンピュータシステムのユーザに、世界中に位置する何百万もの他のコンピュータシステムを識別し、かつそれと通信できるようにする。クライアント・コンピュータシステムは、「ＩＰアドレス」と呼ばれる、そのコンピュータに対する一意の数字識別子を用いて、これらの他のコンピュータシステムのそれぞれを識別することができる。通信がクライアント・コンピュータシステムから宛先コンピュータシステムに送られるとき、クライアント・コンピュータシステムは、通常、宛先コンピュータシステムへの通信の経路指定を容易にするために、宛先コンピュータシステムのＩＰアドレスを指定する。例えば、ワールド・ワイド・ウェブページ（「ウェブページ」）を求める要求が、クライアント・コンピュータシステムから、そのウェブページを取得できるウェブサーバ・コンピュータシステム（「ウェブサーバ」）に送られるとき、クライアント・コンピュータシステムは、通常、ウェブサーバのＩＰアドレスを有する。
【０００２】
宛先コンピュータシステムの識別をより記憶しやすくするために、宛先コンピュータシステムに対する一意の英数字名を、そのコンピュータに対するＩＰアドレスに変換するＤＮＳ（ドメイン・ネーム・システム）が開発されてきた。ドメイン名を用いて、このコンピュータシステムと通信しようとするユーザは、コンピュータシステムの特定のＩＰアドレス（例えば、１９８．８１．２０９．２５）ではなく、「ｃｏｍｐ２３．ｅｘａｍｐｌｅ．ｃｏｍ」の宛先を指定することもできる。
【０００３】
英数字の名前は、「ドメイン名」と呼ばれる。例えば、Ｅｘａｍｐｌｅ  Ｃｏｒｐｏｒａｔｉｏｎにより運用されている仮想のコンピュータシステムに対するドメイン名は、「ｅｘａｍｐｌｅｃｏ．ｃｏｍ」とすることができる。「ｅｘａｍｐｌｅｃｏ．ｃｏｍ」は、会社の名前を含んでいるので、ブランドドメイン名と見なすことができる。他の例では、ブランドドメイン名は、会社を識別できる、またはその他の形で反映できる一連の文字、単語、用語、句、商品名、商標、製品名、サービス名、使用している商号（ｄｂａ）などを含むことができる。ブランドドメイン名は、ブランド・ウェブサイト内の様々なページに対して、例えば、「ｅｘａｍｐｌｅｃｏ」などのＴＬＤおよびブランドドメインと共に、１つまたは複数の下位レベルドメインを含むことができる。上記の例として「ｓｈｏｅｓ．ｅｘａｍｐｌｅｃｏ．ｃｏｍ」では、「ｓｈｏｅｓ（靴）」は、下位レベルドメインでありうる。したがって、靴に関する情報にアクセスすることを求めるユーザは、ドメイン名「ｓｈｏｅｓ．ｅｘａｍｐｌｅｃｏ．ｃｏｍ」を入力することにより、ドメイン名に含まれている下位レベルドメインに基づいて靴に関連する情報にアクセスしていると理解することができる。
【発明の概要】
【課題を解決するための手段】
【０００４】
本明細書に組み込まれており、かつその一部を構成する添付図面は、説明と併せて本開示の諸例を示している。
【図面の簡単な説明】
【０００５】
【図１】本明細書で開示する１つまたは複数の例に従ってＮＸＤクエリを監視し、かつ／またはアクションを開始するための例示的なシステム環境の図である。
【図２】本明細書で開示する１つまたは複数の例に従ってＮＸＤクエリを監視し、かつ／またはアクションを開始するためのデバイスに含まれる構成要素の例示的なブロック図である。
【図３】本明細書で開示する１つまたは複数の例による例示的なグラフィカル・ユーザ・インターフェースの図である。
【図４】本明細書で開示する１つまたは複数の例に従ってアクションを開始するための方法の例示的な流れ図である。
【図５】本明細書で論ずる１つまたは複数の例に従ってＮＸＤクエリの監視を開始するための方法の例示的な流れ図である。
【図６】本明細書で論ずる１つまたは複数の例に従ってアクションを開始するための方法の例示的な流れ図である。
【図７】本明細書で論ずる１つまたは複数の例に従ってアクションを開始するための方法の例示的な流れ図である。
【図８】本明細書で論ずる機能を実行するためのプラットフォームとして使用されうる例示的なコンピュータシステムまたは装置の図である。
【発明を実施するための形態】
【０００６】
ブランド名の会社および所有者は、自分のブランドを付けたウェブサイトを訪れるオンライン・ユーザの使いやすさを改善することを希望している。自分のブランドを付けたウェブサイトには、ブランドドメインを含むブランドドメイン名によりアクセスすることができる。ブランドドメインは、トップレベルドメインとすることができるが、下位レベルドメインなど、トップレベルよりも低いドメインとすることもできる。トップレベルにブランドドメインを含むブランドドメイン名は、ブランドを付した法人が、従来からあるトップレベルドメイン「．ｃｏｍ」または「．ｂｉｚ」を用いる代わりに、自分のウェブサイトのトップレベル識別子として自分の法人名を使用する、または他の一意の識別子（例えば、「．ｂｏｏｋｓ」）を使用する機会を提供する。例えば、Ｅｘａｍｐｌｅ  Ｃｏｒｐｏｒａｔｉｏｎは、従来の第２レベルおよびトップレベルドメイン「ｅｘａｍｐｌｅｃｏ．ｃｏｍ」に代えて、「ｓｈｏｅｓ．ｅｘａｍｐｌｅｃｏ」のドメイン名を有することができる。ブランドが付されたウェブサイトを訪れることを望むユーザは、アクセスしようとしている特定のウェブページに基づいて「．ｅｘａｍｐｌｅｃｏ」ＴＬＤに含まれる下位レベルドメインを入力することができる。しかし、ブランドドメインがＴＬＤであるか、それとも下位レベルドメインであるかにかかわらず、ブランドを付したウェブサイトの会社が、ユーザによって入力された下位レベルドメインを含むドメイン名を登録していなかった場合、要求は、存在しないドメイン（ＮＸＤ）要求となる可能性があり、その場合、ユーザは、「サーバが見つかりません」とのメッセージを受けることになりうる。したがって、ユーザのオンライン体験が低下することになり、これにより、ユーザのブランドに対する認識も下がるおそれがある。他の実施形態では、ＮＸＤ要求が入力されると、ユーザは、エラーを受け取る代わりに、検索エンジンのウェブページへと転送される可能性があり、その場合、会社の競争相手のウェブサイトを含む検索結果が一覧表示される可能性がある。これは、会社のブランドが低下するだけではなく、会社の競争相手が会社の仕事を受ける結果になりうる。
【０００７】
本明細書で論ずるいくつかの例によれば、ドメイン名は、ＤＮＳのツリー階層構造中でその正確な位置を指定するための完全に適格なドメイン名として実施できることが理解されよう。完全に適格なドメイン名は、ＴＬＤおよびルートゾーンを含むすべてのドメインレベルを指定することができる。
【０００８】
本明細書で論ずるいくつかの例によれば、ドメイン名は、例えば、分野別ＴＬＤ、国コードＴＬＤ、国際化国コードＴＬＤなどのＴＬＤ、および１つまたは複数の下位レベルドメインを含むものとして実施できることがさらに理解できるはずである。
【０００９】
本明細書で論ずるように、ブランドドメインはドメイン名に組み込むことができるが、その場合、ブランドドメインは、トップレベルドメイン、またはトップレベルドメインより下位のドメイン、すなわち、下位レベルドメインとすることができる。
【００１０】
本明細書で論ずるように、ブランドドメインに対するＮＸＤクエリ（ｑｕｅｒｙ：照会／問い合わせ）が、例えば、下位レベルドメインに所定のキーワードを含むか否かを判定するために、ＮＸＤクエリを監視してもよい。所定数（例えば、１つまたは他の数）のＮＸＤクエリが所定のキーワードを含むとき、アクションを開始することとしてもよい。アクションは、下位レベルドメインとしてのキーワードと、ブランドドメインを含むドメイン名とをドメイン名レジストリまたはレジストラに登録することを含むこととしてもよい。また、例えば、ブランドドメインを含むブランドドメイン名の登録者に通知を送ることなど、他のアクションを含むことも可能である。
【００１１】
いくつかの例では、所定のキーワードは、ユーザインターフェースを介して受け取ることのできる単語または句などの一連の文字、一連の文字に関連するもしくは近接する単語または句、一連の文字、一連の文字に関連するもしくは近接する単語の単数形および／または複数形、一連の文字、一連の文字に関連するもしくは近接する単語の誤字などを含むことが可能である。例えば、ユーザインターフェースで受け取られた一連の文字が、「ｓｈｏｅｓ」であるとき、システムは、関連するもしくは近接する単語の「ｆｌｉｐ−ｆｌｏｐｓ（ビーチサンダル）」、「ｓａｎｄａｌｓ（サンダル）」、「ｈｅｅｌｓ（ハイヒール）」などを生成することができる。したがって、ＮＸＤクエリは、所定のキーワードである「ｓｈｏｅｓ」、「ｆｌｉｐ−ｆｌｏｐｓ」、「ｈｅｅｌｓ」、これらの単語の単数および／または複数のスペリング、および／またはこれらの単語の誤字を監視することができる。これらのプリファレンスは、グラフィカル・ユーザ・インターフェースにより設定することができる。
【００１２】
多数のユーザが、存在していないブランドドメインおよび下位レベルドメインを含むドメイン名要求を入力した場合、キーワードを含むドメイン名を登録することになるアクションを開始することができ、それにより、ユーザのオンライン体験をブランドに関連するように改善し、ユーザのブランドに対する認識を向上させることができる。
【００１３】
それに加えて、または代替的に、ブランドドメイン名を有する会社、またはブランドドメイン名の登録者などのエンティティに、キーワードおよびキーワードに関連する情報、例えば、会社のブランドドメインおよびキーワードをドメイン名として登録するなどのアクションを開始する前に、会社が受け取ることを望むＮＸＤクエリ数を表す数字などの情報を入力できるようにするグラフィカル・ユーザ・インターフェースを提供することができる。したがって、ブランドドメインおよびキーワードを含む所定数のＮＸＤクエリが受け取られたとき、例えば、特にブランドドメインと下位レベルドメインとしてのキーワードとを含むドメイン名を登録できるなど、アクションを開始することができる。
【００１４】
図１は、本明細書で論ずる特徴を実施するための例示的なシステム環境を示している。さらなる要素をシステム環境１００に含めることができ、またいくつかの要素は、本開示の趣旨および範囲から逸脱することなく除外および／または変更できることが理解されよう。
【００１５】
図１に示すように、システム環境１００は、ＮＸＤクエリを監視するためのＮＸＤ監視アプリケーション１０３を含む装置またはデバイス１０２を有することとしてもよい。デバイス１０２は、通信可能にネットワーク１０６にリンクすることができる。デバイス１０４ａから１０４ｎは、クライアント・コンピューティングデバイス、管理コンピューティングデバイスなどとして実施することができる。デバイス１０４ａから１０４ｎは、ネームサーバ１１０へのＵＲＬ（ユニフォーム・リソース・ロケータ）要求により、図１に示されていないデバイスのウェブページにアクセスしようとすることができる。これらの要求は、ドメイン名が登録されている場合、最終的に、要求されたウェブページにアクセスすることができる。しかし、ＵＲＬが、登録されていないドメイン名を含んでいる場合、要求は（ＮＸＤ）要求となる。
【００１６】
デバイス１０８は、ブランドドメイン・ウェブサイトをホストする会社により運用されているコンピューティングデバイスとして実施することができる。ブランドドメイン・ウェブサイトは、デバイス１０８でホストすることができるが、あるいはシステム環境１００の他のコンピューティングデバイス（図示せず）でホストすることができる。
【００１７】
デバイス１０２は、サーバ、メインフレームコンピュータ、これらの構成要素の任意の組合せとして実施することが可能である。あるいは任意の他の適切なコンピューティングデバイス、例えば、クラウドなどのリソースサービスとして実施することも可能である。デバイス１０２はスタンドアロンとしてもよいし、サブシステムの一部としてもよい。そのサブシステムは、次いで、より大きなシステムの一部であってもよい。デバイス１０２は、様々な構成要素を有するものとして示すことが可能であり、１つまたは複数の構成要素が、システム環境１００が有する他のデバイス（図示せず）に配置されうることも理解されよう。図１で示すように、デバイス１０２は、ＮＸＤクエリを監視するためのＮＸＤ監視アプリケーション１０３を含むことができる。
【００１８】
クライアントデバイス１０４ａから１０４ｎは、例えば、デスクトップコンピュータ、ラップトップコンピュータ、可搬型コンピューティングデバイスなど、任意のコンピューティングデバイスとして実施することが可能である。クライアントデバイス１０４ａから１０４ｎは、ドメイン名要求を入力することにより、システム環境１００に含まれるウェブサイトへのアクセスを求めることができる。
【００１９】
ネームサーバ１１０は、コンピューティングデバイスとして実施することができ、システム環境１００に含まれる他のデバイスと通信することができる。ネームサーバ１１０は、クライアントデバイス１０４ａから１０４ｎよりドメイン名要求を受け取り、ドメイン名が登録されている場合は、要求を解決することができる。ドメイン名が登録されていない場合には、ドメイン名要求はＮＸＤクエリとなる。ＮＸＤクエリは、ローカルに、遠隔的になど、記憶することができる。さらに、ＮＸＤクエリは、本明細書でさらに論ずるように、ローカルに、または遠隔的に監視することができる。
【００２０】
さらにデバイス１０２、１０４ａから１０４ｎ、１０８、および１１０は、有線および／または無線接続を介して、ネットワーク１０６と通信することが必要なハードウェアおよび／またはソフトウェアを含む。デバイス１０２、１０４ａから１０４ｎ、１０８、および１１０は、サーバ・コンピューティングデバイス、デスクトップ／ラップトップ／ハンドヘルド・コンピュータ、無線通信デバイス、携帯情報端末、または必要な処理および通信機能を有する任意の他の同様のデバイスにより実施することができる。実施形態では、ネットワーク１０６は、インターネットまたはワールド・ワイド・ウェブなどの公衆通信網、および／またはＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（広域網）などの専用通信ネットワークを含みうる。いくつかの例では、デバイス１０２およびＮＸＤ監視アプリケーション１０３は、ネームサーバ１１０の一部として実施できることが理解されよう。
【００２１】
デバイス１０２、１０４ａから１０４ｎ、１０８、および１１０のうちの１つまたは複数のものは、本明細書で論ずる機能を実施するための１つまたは複数の適切なコンピューティングデバイスを含むこととしてもよい。
【００２２】
本明細書で論ずるように、デバイス１０２、１０４ａから１０４ｎ、１０８、および１１０は、１つまたは複数の記憶デバイスと通信する１つまたは複数のプロセッサを有する。プロセッサは、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、コプロセッッサ、または当業者に知られた他の同様なデバイスを有することができる。本明細書で述べるアプリケーションは、ソフトウェア、ファームウェア、および／またはハードウェア・アプリケーションとして実施することができ、また非一時的なコンピュータ可読の、または機械可読の記憶媒体もしくは他の記憶デバイスのいずれかのタイプに記憶された１組のコンピュータもしくは機械可読命令として実施することができる。非一時的なコンピュータ可読媒体のいくつかの非限定的な例は、フロッピーディスク、コンパクトディスク、ＤＶＤ、ＢＬＵ−ＲＡＹ（登録商標）、フラッシュメモリ、ハードディスク・ドライブなどの取外し可能な媒体を含む磁気もしくは光記憶媒体など、任意の現在知られている媒体を用いて実施することができる。さらに、本明細書で論ずる記憶デバイスは、ＲＡＭ（ランダム・アクセス・メモリ）、またはＲＯＭ（読出し専用メモリ）などの非一時的な、揮発性もしくは不揮発性メモリの組合せを含むことができる。１つまたは複数の記憶デバイスは、プロセッサが本明細書で述べる機能を実施するように、１つまたは複数のプロセッサにより実行できる命令を記憶している。さらに、または代替的に、ソフトウェアで実施されるプロセッサの機能のいくつか、またはすべては、ＡＳＩＣ（特定用途向けＩＣ）、プログラム可能な論理アレイ、状態マシンなどのファームウェアおよび／またはハードウェアデバイスを用いて実施することができる。
【００２３】
図２は、デバイス２００の例示的な構成を示している。デバイス２００は、例えば、図１で示されたデバイス１０２として実施することができる。図２で示すように、デバイス２００は、キーワード識別アプリケーション２０２、ＮＸＤ監視アプリケーション２０４、ＮＸＤストレージ２０６、アクション開始アプリケーション２０８、キーワード／予約語ストレージ２１０、ネットワーク・インターフェース・アプリケーション２１２、およびプロセッサ２１４を含むことができる。本明細書で論ずる機能をさらに実施するために、さらなる構成要素がデバイス２００に常駐できることが理解されよう。
【００２４】
キーワード識別アプリケーション２０２は、キーワードと、そのキーワードに関連する情報とを入力することを可能にする。キーワード識別アプリケーション２０２は、ディスプレイ上に表示される複数のフィールドを含むグラフィカル・ユーザ・インターフェースを提供することができる。複数のフィールドは、例えば、デバイス１０８で、１つまたは複数のキーワードに関連するユーザから入力された値を受け取ることができる。グラフィカル・ユーザ・インターフェースにより入力された各キーワードに対して、１つまたは複数の以下のものを入力できるようにするためにさらなるフィールドを提供することができる、すなわち、ブランドドメイン名、ブランドドメイン、転送ＵＲＬ、アクションを開始できる前にＮＸＤクエリを受信できる実例の数、１つまたは複数の予約語、アクションを開始できる前にＮＸＤクエリの実例の数が受信される期間または範囲などである。さらに、期間の入力を可能にするフィールド、およびアクションの最大数を入力できる他のフィールドを提供することができるが、その場合、指定された期間内にアクションの最大数だけを開始することができる。
【００２５】
グラフィカル・ユーザ・インターフェースを介して受け取られたデータは、キーワード／予約語ストレージ２１０に記憶することができる。このデータは、ＮＸＤ監視アプリケーション２０４によりアクセスすることができる。
【００２６】
ＮＸＤストレージ２０６は、ネームサーバ１１０で受信され、かつデバイス１０２に転送されるＮＸＤクエリを含むことができる。ＮＸＤクエリは、要求がネームサーバ１１０から受信されたとき、またはＮＸＤクエリがＮＸＤストレージ２０６に記憶された後で、ＮＸＤ監視アプリケーション２０４により監視することができる。ＮＸＤストレージ２０６がデバイス２００で示されているが、ＮＸＤストレージ２０６は、システム環境１００に含まれる別のデバイス中に常駐することができ、ＮＸＤクエリに関連する情報には、デバイス２００によりアクセスできることが理解されよう。
【００２７】
ＮＸＤ監視アプリケーション２０４は、キーワード認識アプリケーションにより提供されたグラフィカル・ユーザ・インターフェースにより識別されているキーワードに対するＮＸＤクエリ、要求などを監視することができる。言い換えると、一例では、ＮＸＤクエリがデバイス１０２で受信されたとき、ＮＸＤクエリに含まれるブランドドメインを識別することができる。監視に対して識別された１つまたは複数のキーワードが存在するか否かを判定することができる。ブランドドメインの監視で識別された１つまたは複数のキーワードが存在する場合、ＮＸＤクエリが解析されて、キーワードのいずれかがＮＸＤクエリ中に存在するか否かが判定される。キーワードが存在する場合、存在することを示す指示を行うことができる。ブランドドメインに対して同じキーワードを含む所定数のクエリが受信された場合、アクションを開始することができる。所定の数が受信されていない場合、監視を続けることができる。
【００２８】
ブランドドメインに対するキーワードを含む所定数のＮＸＤクエリが受信されたと判定された場合、アクション開始アプリケーション２０８は、アクションを開始することができる。アクションは、例えば、以下のものの１つまたは複数を含むことができる、すなわち、例えば、ドメイン名レジストリまたはレジストラに、ブランド名、および下位レベルドメインとしてのキーワードを含む新しく作成されたドメイン名を登録すること、キーワードを含む所定数のＮＸＤクエリが受信されたことを示す通知をブランドドメイン名の登録者に送信すること、ブランドドメイン名、および下位レベルドメインとしてのキーワードを含む新しいドメイン名を登録するように登録者に求める通知を、ブランドドメイン名の登録者に送信することなどを含むことができる。例として、送信される通知は、ブランドドメイン、および下位レベルドメインとしてのキーワードを含むドメイン名を登録するのを容易にする、例えば、ウェブページへのリンクを含むことができる。
【００２９】
ネットワーク・インターフェース・アプリケーション２１２は、デバイス１０２と、システム環境１００に含まれる他のデバイスとの間のネットワーク通信を容易にする。
【００３０】
プロセッサ２１４は、本明細書で述べる方法、プロセス、オペレーション、ステップ、または他の機能を実施するために、ストレージに記憶されたコンピュータ可読命令を実行することができる。
【００３１】
図３は、監視すべきキーワードを管理するための例示的なグラフィカル・ユーザ・インターフェースを示している。例えば、ブランドドメイン名の登録者により運用されているグラフィカル・ユーザ・インターフェースを、例えば、デバイス１０８のディスプレイ上で表示することができ、その場合、デバイス１０８は、本明細書で論ずるように監視するために、１つまたは複数のキーワード、およびそれに関連する情報を受け取ることができる。グラフィカル・ユーザ・インターフェースを介して入力された情報は、デバイス１０２に送信され、例えば、デバイス１０２のキーワード／予約語ストレージ２１０に記憶することができる。
【００３２】
図３で示すように、キーワード３０２は、１つまたは複数のペインに、ブランドドメインに関する監視のために使用できるキーワードのリストを含むことができる。キーワード・ペイン３０２で示すように、キーワード３０４の「ｓｈｏｅｓ」は、ブランドドメイン、すなわち、「Ｅｘａｍｐｌｅｃｏ」に対して識別される。キーワード３０４「ｓｈｏｅｓ」に対応する転送ＵＲＬ３０６は、ｈｔｔｐ：／／ｗｗｗ１．ｅｘａｍｐｌｅｃｏ．ｃｏｍ／ｓｈｏｐ／ｓｈｏｅｓとして識別される。キーワード３０４の「ｓｈｏｅｓ」に対応する閾値３０８は、５００と識別される。様々な実施形態では、閾値３０８は、アクションが開始される前に受信される必要のある、キーワードを含むＮＸＤクエリの数である。したがって、示された例では、ＮＸＤクエリは監視されて、ブランドドメイン「ｅｘａｍｐｌｅｃｏ」を含み、かつキーワード「ｓｈｏｅｓ」を含むこれらの要求をカウントすることになる。このブランドドメインおよびこのキーワードを含む５００の要求が受信されたとき、「ｓｈｏｅｓ．ｅｘａｍｐｌｅｃｏ」、および／または「ｓｈｏｅｓ．ｅｘａｍｐｌｅｃｏ．ｃｏｍ」をドメイン名として登録するなどの指定されたアクションをとることができる。キーワード「ｓｈｏｅｓ」に対応する、グラフィカル・ユーザ・インターフェースを介して受け取られた転送ＵＲＬは、新しく登録されたドメイン名に対応付けることができる。したがって、ユーザが、新しく登録されたドメイン名を入力したとき、ユーザは、転送ＵＲＬにおけるウェブサイトへと導かれる。ユーザは、新しく登録されたドメイン名にアクセスしているので、「サーバが見つかりません」というエラーを受け取ることはない。
【００３３】
いくつかの例によれば、キーワードが、下位レベルドメインの長い文字列の一部でありうることが理解されよう。下位レベルドメインの長い文字列を含むＮＸＤクエリの数が所定の閾値を超えた場合、ブランドドメインと併せた下位レベルドメインとしての長い列と、トップレベルドメインとを含む新しいドメイン名を、ブランドドメイン名に登録することができる。例えば、事前に定義されたキーワードが「ｓｈｏｅｓ」であり、またＮＸＤクエリが、「ｓｈｏｅｓｂｙ．ｅｘａｍｐｌｅｃｏ．ｃｏｍ」を含む場合、ＮＸＤクエリは、キーワードを含むものと見なされるはずである。下位レベルドメインに「ｓｈｏｅｓｂｙ」を含むＮＸＤクエリの数が、所定の閾値を超えた場合、例えば、「ｓｈｏｅｓｂｙ．ｅｘａｍｐｌｅｃｏ．ｃｏｍ」などの新しいドメイン名の登録など、本明細書で論ずるアクションを行うことができる。
【００３４】
ＮＸＤ監視アプリケーション２０４により監視を行うために、新しいキーワードをフィールド３１０に入力することができる。新しいキーワードが入力されると、閾値３０８、転送ＵＲＬ３０６、期間などを含む、キーワードに関連するさらなる情報を受け取るために、さらなるフィールドがグラフィカル・ユーザ・インターフェースに提示されうることが理解されよう。グラフィカル・ユーザ・インターフェースにおけるフィールドにより受け取られた情報は、キーワード／予約語ストレージ２１０に記憶され、かつＮＸＤクエリの監視中に使用することができる。
【００３５】
登録履歴３１２は、ブランドドメインと、キーワード識別アプリケーション２０２により識別されたキーワードとを含んだＮＸＤクエリの閾値（所定の）数の受信に基づいて登録されたドメイン名を一覧表示するペインとして実施することができる。
【００３６】
図３のグラフィカル・ユーザ・インターフェースは、さらなる情報、および監視のためのキーワードの入力に関連するさらなる情報を入力するためのフィールドを含みうることが理解されよう。例えば、アクションを開始できる前に、ＮＸＤクエリの閾値数が受信される必要のある期間を特定する期間を指定することができる。他の例として、例えば、ドメイン名を登録すべきか否か、ブランドドメイン名の登録者に通知を送信すべきか否かなど、アクションのタイプを指定することができる。他の例として、グラフィカル・ユーザ・インターフェースを介して、１つまたは複数の予約語を入力することもできる。予約語は、ブランド名登録者が登録することを望まない単語を含む登録またはドメイン名を調べるために使用することができる。予約語は、例えば、軽蔑語、または指定されうる任意の他の単語とすることができる。予約語はさらに、または代替的にデバイス１０２で入力できることが理解されよう。
【００３７】
いくつかの例によれば、すべての書込み可能なトランザクションを停止する（例えば、ドメイン名を登録する機能を停止するなど）ことのできる「キルスイッチ（ｋｉｌｌ  ｓｗｉｔｃｈ）」機能を組み込むことができる。言い換えると、キルスイッチは、ドメイン名を自動的に登録するための機能を一時停止させるが、ＮＸＤ監視または警告機能には影響を与えないようにすることができる。したがって、ツールにログインしたユーザは、例えば、作動可能なボタン、プルダウンメニューなど、ユーザインターフェース中の対話要素を使用し、キルスイッチを使用可能にして今後の登録を一時停止し、かつさらなる料金がかからないようにするが、ＮＸＤトラフィックの監視は継続して、指定キーワードを含むドメイン名が所定の閾値を超えたとき警告を出すことができる。この機能は、例えば、悪い人間、または誤って構成されたサーバから生じた、多数の存在しないドメイン名クエリが観測された場合に有益でありうる。キルスイッチはまた、いくつかの例では、書込み可能なトランザクションが生ずるのを停止するために以前に使用された後、機能を再度活動化するために使用することができる。いくつかの例では、キルスイッチがオン状態に戻った場合、前の期間中に閾値を超えていたドメイン名を自動的にキューに入れる、または登録することはなく、新しいドメイン名は、再度活動化された後に閾値を超えた場合に限って登録されうる。他の例では、１つまたは複数のキーワードに対して、キーワードを含むＮＸＤクエリがいくつ受信されたかの現在値、現在の期間にどれだけ多くのＮＸＤクエリがキーワードを含んでいるかの現在値、どれだけ多くのＮＸＤクエリがキーワードを含んでいるかの（期間に関係なく）ＮＸＤクエリの最大値などを示す値を表示することができる。
【００３８】
図４は、ＮＸＤクエリを監視するためのプロセスの例示的な流れ図を示している。図４で示すプロセスは、例えば、デバイス１０２、デバイス２００などで実施することができる。図４で示すように、ＮＸＤクエリが監視される（４０２）。ＮＸＤクエリが、例えば、ネームサーバ１１０により、またはネームサーバ１１０から受信されたとき、あるいはシステム環境１００内の他のデバイスから受信されたとき、ブランドドメインに対するＮＸＤクエリを監視することができる。代替的に、監視は、ＮＸＤストレージ２０６に記憶された複数のＮＸＤクエリにアクセスすることにより実施することができる。
【００３９】
ブランドドメインに対する所定数のＮＸＤクエリがキーワードを含むか否かの判定を行うことができる（４０４）。上記で述べたように、１つまたは複数のキーワードを、キーワード識別アプリケーション２０２により入力し、かつキーワード／予約語ストレージ２１０に記憶することができる。ＮＸＤクエリが監視されるとき、ＮＸＤクエリは、特定のブランドドメインに対するキーワードを含むか否かを調べるために検査される。ＮＸＤクエリがブランドドメインに対するキーワードを含んでいると判定されたとき、例えば、キーワードに関連付けられたカウンタが増分されるなど、指示を行うことができる。ブランドドメインに関するキーワードを含む、受信されたＮＸＤクエリの数が、所定の閾値に達しているか否かの判定を行うことができる。例えば、ブランドドメインに対するキーワードを含むＮＸＤクエリの数をカウントするカウンタ値が、例えば、グラフィカル・ユーザ・インターフェースを介して入力された閾値と比較されて、閾値が満たされたか否かを判定することができる。
【００４０】
所定数のＮＸＤクエリが、ブランドドメインに関するキーワードを含むと判定されたとき、アクションを開始することができる（４０６）。例えば、アクションは、ブランドドメイン名の登録者により指定できる、デバイス１０２の管理者により設定できる、デフォルトで設定できるなどである。アクションは、ブランドドメインおよびキーワードを含むドメイン名の登録を含むことができるが、その場合、キーワードは、下位レベルドメインとして識別され、かつブランドドメインと関連付けることができる。関連付けられた下位レベルドメインおよびブランドドメインは、ドメイン名として登録することができ、したがって、ブランドドメイン名の登録者は、関連付けられた下位レベルドメインおよびブランドドメインの登録者として登録される。
【００４１】
代替的に、またはさらに、アクションは、下位レベルドメインを識別する通知をブランドドメイン名の登録者に送ることを含むことができる。通知は、ブランドドメインに対するキーワードを含むＮＸＤクエリに関して所定の閾値数に達したことをさらに示すことができる。
【００４２】
他の例では、ブランドドメイン名の登録者は、グラフィカル・ユーザ・インターフェースを介して、アクションを２ステップのプロセスであるように指定することができ、第１のステップは、第１の閾値が満たされたことを示す通知を登録者に送信することを含む。ＮＸＤクエリは、より高い閾値が満たされたか否かを判定するためにさらに監視することができる。より高い閾値が満たされた後、第２のステップは、下位レベルドメインとしてのキーワードとブランドドメインとを含むドメイン名を登録することを含むことができる。この例では、第１の閾値とより高い閾値は共に、グラフィカル・ユーザ・インターフェースを介して登録者により入力できる、デバイス２００で管理者により入力できる、デフォルトにより設定できるなどとすることができる。
【００４３】
他の例では、下位レベルドメインとしてのキーワードとブランドドメインとを含むドメイン名を登録する前に、キーワードが予約語であるか否かを判定するためのさらなる検査を行うことができる。予約語の例は、軽蔑語、またはブランドドメイン名の登録者、デバイス１０２もしくは２００の管理者などにより指定された任意の他の単語とすることができる。キーワードが予約語である場合、代替のアクションを行うことができる。例えば、予約語を含む所定数のＮＸＤクエリが受信されたこと、予約語およびブランドドメインを含むドメイン名の登録は禁止されうることなどを示す通知を、ブランドドメイン名の登録者に送信することができる。
【００４４】
他の例では、本明細書で論ずるプロセスにより、最大数のドメイン名登録が行われたか否かに関する判定を行うことができる。この判定は、例えば、ある期間の時間、日、週、月などの特定の期間に対して行うことができる。登録の最大数、および期間は、キーワード識別アプリケーション２０２により、グラフィカル・ユーザ・インターフェースを介して入力することができる。この例では、ブランドドメインに対する新しい登録の数は、特定の期間に対して求めることができる。アクションが開始されると、下位レベルドメインとしてのキーワードは、ブランドドメインと関連付けられて新しいドメイン名が作成され、かつ所定期間におけるブランドドメインに対する新しい登録の求められた数が、ブランドドメインに対する新しい登録の最大数未満であるときに限って登録されうる。こうすることにより、悪意のあるユーザ、ボットなどが、キーワードを含む多数のＮＸＤクエリを生成して、規定された期間内に多数の登録を生ずることから、ブランドドメイン名の登録者を保護することができる。
【００４５】
他の例では、アクションの開始は、登録する前に、ＮＸＤクエリのさらなる解析を開始することを含むことができる。例えば、所定数のＮＸＤクエリがキーワードを含むと判定された後、期間内におけるＮＸＤクエリの通常の数量範囲からの分散の計算を行うことができる。他の例では、期間内におけるＮＸＤクエリの平均数からの偏差、標準偏差、対数距離などの計算を行うことができる。さらに、通常の数量範囲は、時刻、曜日、月、休日、または他のカレンダー事象を含む、カレンダー事象に基づいて調整することができる。この統計的な解析を利用することにより、システムは、トラフィックを正規化し、ＮＸＤトラフィックを正規化されたトラフィックと比較することができる。ユーザにより閾値として事前に規定されたトラフィックに顕著な増加がある場合、キーワードは、下位レベルドメインとして、ブランドドメインと組み合わせてドメイン名として登録することができる。
【００４６】
図５は、ＮＸＤクエリの監視を開始するためのプロセスの例示的な流れ図を示している。図５で示すプロセスは、例えば、デバイス１０２、デバイス２００などにより実施することができる。図５で示すように、グラフィカル・ユーザ・インターフェースを提供することができる（５０２）。グラフィカル・ユーザ・インターフェースは、デバイス１０８に提供され、デバイス１０８におけるディスプレイで表示することができる。グラフィカル・ユーザ・インターフェースは、例えば、キーワード、転送ＵＲＬ、閾値など、上記のように情報を受け取るように構成できる１つまたは複数のフィールドを含むことができる。グラフィカル・ユーザ・インターフェースはさらに、上記で述べたように、履歴的な登録に関する情報、キーワード、およびすでに入力されているキーワードに関連する情報などを表示する１つまたは複数のさらなるペインを含むことができる。
【００４７】
キーワードはグラフィカル・ユーザ・インターフェースのフィールドを介して受け取ることができ、転送ＵＲＬは転送ＵＲＬフィールドを介して受け取ることができ、また閾値は閾値フィールドを介して受け取ることができる（５０４）。さらなる情報は、本明細書で述べるように、ブランドドメイン、キーワード、登録の最大数などに関連するグラフィカル・ユーザ・インターフェースを介して受け取ることができる。
【００４８】
グラフィカル・ユーザ・インターフェースを介して受け取ったブランドドメインおよびキーワードを含むＮＸＤクエリの監視を開始することができる（５０６）。
【００４９】
キーワードを含むＮＸＤクエリの所定数が、グラフィカル・ユーザ・インターフェースを介して受け取られた閾値を超えたとき、アクションを開始することができる。例えば、アクションは、ブランドドメイン名の登録者により指定できる、デバイス１０２に管理者により設定できる、デフォルトにより設定できるなどである。アクションは、ブランドドメインおよびキーワードを含むドメイン名の登録を含むことができ、キーワードは、下位レベルドメインとして識別され、ブランドドメインと関連付けられて、新しいドメイン名を作成することができる。新しいドメイン名は、ブランドドメイン名の登録者が、新しいドメイン名の登録者として登録されるように登録することができる。
【００５０】
代替的には、またはさらに、アクションは、下位レベルドメインを識別する通知をブランドドメイン名の登録者に送信することを含むことができる。通知は、ブランドドメインに対するキーワードを含むＮＸＤクエリの所定の閾値数に達したことをさらに示すことができる。一例では、通知は、キーワードおよびブランドドメインを含む新しいドメイン名の登録を容易にするためのリンクを含むことができる。
【００５１】
他の例では、ブランドドメイン名の登録者は、グラフィカル・ユーザ・インターフェースを介して、アクションを２ステップのプロセスであるように指定することができ、第１のステップは、第１の閾値が満たされたことを示す通知を登録者に送信することを含む。ＮＸＤクエリは、より高い閾値が満たされたか否かを判定するためにさらに監視することができる。より高い閾値が満たされた後、第２のステップは、下位レベルドメインとしてのキーワードとブランドドメインとを含むドメイン名を登録することを含むことができる。
【００５２】
他の例では、下位レベルドメインとしてのキーワードとブランドドメインとを含むドメイン名を登録する前に、キーワードが予約語であるか否かを判定するためにさらなる検査を行うことができる。予約語の例は、軽蔑語、またはブランドドメイン名の登録者、デバイス１０２もしくは２００の管理者などにより指定された任意の他の単語とすることができる。キーワードが予約語である場合、代替のアクションを行うことができる。例えば、予約語を含むいくつかのＮＸＤクエリが受信されたこと、予約語およびブランドドメインを含むドメイン名は、登録できないことなどを示す通知を、ブランドドメイン名の登録者に送信することができる。
【００５３】
他の例では、本明細書で論ずるプロセスにより、最大数のドメイン名登録が行われたか否かに関する判定を行うことができる。この判定は、例えば、ある期間の時間、日、週、月などの特定の期間に対して行うことができる。登録の最大数、および期間は、キーワード識別アプリケーション２０２により、グラフィカル・ユーザ・インターフェースを介して入力することができる。この例では、ブランドドメインに対する新しい登録の数は、特定の期間に対して求めることができる。アクションが開始されると、下位レベルドメインとしてのキーワードは、ブランドドメインと関連付けられて新しいドメイン名が作成され、かつ所定期間におけるブランドドメインに対する新しい登録の求められた数が、ブランドドメインに対する新しい登録の最大数未満であるときに限って登録されうる。こうすることにより、悪意のあるユーザ、ボットなどがキーワードを含む多数のＮＸＤクエリを生成して、規定された期間内に多数の登録を生ずることから、ブランドドメイン名の登録者を保護することができる。
【００５４】
他の例では、アクションの開始は、登録する前に、ＮＸＤクエリのさらなる解析を開始することを含むことができる。例えば、所定数のＮＸＤクエリがキーワードを含むと判定された後、期間内における通常の数量範囲からの分散の計算を行うことができる。他の例では、平均からの偏差、標準偏差、対数距離などの計算を行うことができる。さらに、通常の数量範囲は、時刻、曜日、月、休日、または他のカレンダー事象を含む、カレンダー事象に基づいて調整することができる。
【００５５】
図６は、アクションを開始する例示的な流れ図を示している。図６で示すプロセスは、例えば、デバイス１０２、デバイス２００などにより実施することができる。図６で示すように、ＮＸＤクエリを受信することができる（６０２）。ＮＸＤクエリは、例えば、クライアントデバイス１０４ａから１０４ｎ、ネームサーバ１１０などから受信することができる。
【００５６】
受信したＮＸＤクエリがキーワードを含むか否かの判定を行うことができる（６０４）。例えば、受信したＮＸＤクエリから構文解析、抽出などが行われてブランドドメインを求めることができる。ＮＸＤクエリから求められたブランドドメインに関連する何らかのキーワードが存在するか否かを判定するために、キーワード／予約語ストレージ２１０にアクセスすることができる。求められたブランドドメインに関連する１つまたは複数のキーワードが存在する場合、ＮＸＤクエリ中にキーワードが含まれているか否かの判定が行われる。ＮＸＤクエリがキーワードを含んでいる場合、キーワードと一致するＮＸＤクエリが受信されたことの指示が行われる。これは、例えば、キーワード／予約語ストレージに記憶された、例えば、１つまたは複数のカウンタにより行うことができる。ＮＸＤクエリ中で見出されたキーワードに関連するカウンタは増分されて、ＮＸＤクエリがキーワードを含んでいることを示すことができる。
【００５７】
ＮＸＤクエリがキーワードを含んでいると判定されると、所定数の受信されたＮＸＤクエリがキーワードを含んでいるか否かを判定することができる（６０６）。例えば、キーワードを含む受信されたＮＸＤクエリの数をカウントするカウンタの現在値を、例えば、グラフィカル・ユーザ・インターフェースを介して受け取られた閾値、デフォルトに設定された閾値などと比較することができる。
【００５８】
所定数の受信したＮＸＤクエリがキーワードを含んでいる、例えば、キーワードを含む受信したＮＸＤクエリの数をカウントするカウンタの現在値が閾値と一致する、または超えたと判定されると、アクションを開始することができる（６０８）。
【００５９】
例えば、アクションは、ブランドドメイン名の登録者により指定できる、デバイス１０２の管理者により設定できる、デフォルトで設定することができるなどである。アクションは、ブランドドメインおよびキーワードを含む新しく作成されたドメイン名の登録を含むことができるが、その場合、キーワードは、下位レベルドメインとして識別され、かつブランドドメインと関連付けることができる。下位レベルドメインとしてのキーワードとブランドドメインとを含む新しく作成されたドメイン名は、ドメイン名として登録することができ、その場合、ブランドドメイン名の登録者は、新しく作成されたドメイン名の登録者として登録される。グラフィカル・ユーザ・インターフェースを介して受け取った転送ＵＲＬは、新しく作成されたドメイン名に対応付けることができる。
【００６０】
代替的に、またはさらに、アクションは、下位レベルドメインを識別する通知をブランドドメイン名の登録者に送信することを含むことができる。通知は、ブランドドメインに対するキーワードを含むＮＸＤクエリの所定数に達したことをさらに示すことができる。
【００６１】
他の例では、ブランドドメイン名の登録者は、グラフィカル・ユーザ・インターフェースを介して、アクションを２ステップのプロセスであるように指定することができ、第１のステップは、第１の閾値が満たされたことを示す通知を登録者に送信することを含む。ＮＸＤクエリは、より高い閾値が満たされたか否かを判定するためにさらに監視することができる。より高い閾値が満たされた後、第２のステップは、下位レベルドメインとしてのキーワードとブランドドメインとを含むドメイン名を登録することを含むことができる。
【００６２】
他の例では、下位レベルドメインとしてのキーワードとブランドドメインとを含むドメイン名を登録する前に、キーワードが予約語であるか否かを判定するためにさらなる検査を行うことができる。予約語の例は、軽蔑語、またはブランドドメイン名の登録者、デバイス１０２もしくは２００の管理者などにより指定された任意の他の単語とすることができる。キーワードが予約語である場合、代替のアクションを行うことができる。例えば、予約語を含むいくつかのＮＸＤクエリが受信されたこと、予約語およびブランドドメインを含むドメイン名は登録できないことなどを示す通知を、ブランドドメイン名の登録者に送信することができる。
【００６３】
他の例では、本明細書で論ずるプロセスにより、最大数のドメイン名登録が行われたか否かに関する判定を行うことができる。この判定は、例えば、ある期間の時間、日、週、月などの特定の期間に対して行うことができる。登録の最大数および期間は、キーワード識別アプリケーションにより、グラフィカル・ユーザ・インターフェースを介して入力することができる。この例では、ブランドドメインに対する新しい登録の数は、特定の期間に対して求めることができる。アクションが開始されると、キーワードは、下位レベルドメインとして使用され、ブランドドメインと関連付けられて新しいドメイン名が作成され、かつ所定期間におけるブランドドメインに対する新しい登録の求められた数が、ブランドドメインに対する新しい登録の最大数未満であるときに限って登録されうる。こうすることにより、悪意のあるユーザ、ボットなどが、キーワードを含む多数のＮＸＤクエリを生成して、規定された期間内に多数の登録を生ずることから、ブランドドメイン名登録者を保護することができる。
【００６４】
他の例では、アクションの開始は、登録する前に、ＮＸＤクエリのさらなる解析を開始することを含むことができる。例えば、所定数のＮＸＤクエリがキーワードを含むと判定された後、期間内における通常の数量範囲からの分散の計算を行うことができる。他の例では、平均からの偏差、標準偏差、対数距離などの計算を行うことができる。さらに、通常の数量範囲は、時刻、曜日、月、休日、または他のカレンダー事象を含む、カレンダー事象に基づいて調整することができる。
【００６５】
いくつかの例では、監視プロセス中に、キーワードが下位レベルドメインの長い列の一部である場合、下位レベルドメインの全体を、ＮＸＤクエリが受信されたという指示に関連付けて記憶することができる。長い列を含むＮＸＤクエリの数が、所定の閾値に達したとき、アクションを行うことができる。
【００６６】
図７は、アクションを開始するためのプロセスの例示的な流れ図を示す。図７で示すプロセスは、例えば、デバイス１０２、デバイス２００などにより行うことができる。図７の例では、ブランドドメインは「．ｅｘａｍｐｌｅ」であると仮定している。さらに、登録者が、キーワード「ｓｈｏｅｓ」、転送ＵＲＬとして「ｈｔｔｐ：／／ｗｗｗ１．ｅｘａｍｐｌｅ．ｃｏｍ／ｓｈｏｐ／ｓｈｏｅｓ」、閾値として「５００」、および閾値が満たされたとき、ブランドドメインおよびキーワードを含むドメイン名を登録すべきであるという指示を入力したと仮定している。５００個のＮＸＤクエリが受信される必要のある期間は特定されていない。カウンタは、キーワード「ｓｈｏｅｓ」に関連付けられ、「０」に初期化されている。したがって、これらの値は、キーワード／予約語ストレージ２１０に記憶され、かつブランドドメインとして「．ｅｘａｍｐｌｅ」に関連付けることができる。
【００６７】
図７で示すように、ＮＸＤクエリを受信することができる（７０２）。ＮＸＤクエリは、例えば、デバイス１０４ａから１０４ｎ、ネームサーバ１１０などから受信することができる。この例では、ＮＸＤクエリは、「ｗｗｗ．ｓｈｏｅｓ．ｅｘａｍｐｌｅ．ｃｏｍ」とすることができる。
【００６８】
ＮＸＤ監視アプリケーションは、例えば、構文解析、抽出などにより、ＮＸＤクエリに含まれたブランドドメインを求めることができる（７０４）。この例では、「．ｅｘａｍｐｌｅ」を求めることができる。
【００６９】
監視アプリケーションは、キーワード／予約語ストレージ２１０にアクセスして、ブランドドメイン、すなわち、ｅｘａｍｐｌｅ．ｃｏｍに関連する何らかの記憶されたキーワードが存在するか否かを判定することができる（７０６）。この例では、「ｓｈｏｅｓ」がブランドドメイン「．ｅｘａｍｐｌｅ」に関連付けて記憶されている。
【００７０】
処理はブロック７０８に進み、受信したＮＸＤクエリが、識別されたキーワード「ｓｈｏｅｓ」を含むか否かが判定される。受信したＮＸＤクエリ「ｗｗｗ．ｓｈｏｅｓ．ｅｘａｍｐｌｅ．ｃｏｍ」は、キーワードを含んでいるので、処理はブロック７１０に進む。
【００７１】
キーワード「ｓｈｏｅｓ」と関連付けられたカウンタが増分されて「１」になる（７１０）。
【００７２】
「５００」の閾値が満たされたか否かに関する判定が行われる（７１２）。カウンタの現在値、すなわち「１」は「５００」の閾値に等しくないので、処理は、ブロック７０２に進み、次に受信されたＮＸＤクエリを処理する。
【００７３】
ブランドドメイン「．ｅｘａｍｐｌｅ」を有し、キーワード「ｓｈｏｅｓ」をさらに含む５００個のクエリが受信された後、処理はブロック７１４に進むことができ、アクションを開始することができる。グラフィカル・ユーザ・インターフェースによる登録者の入力に基づき、ドメイン名「ｓｈｏｅｓ．ｅｘａｍｐｌｅ」は、ドメイン名レジストリに登録される。代替的に、「ｓｈｏｅｓ．ｅｘａｍｐｌｅ．ｃｏｍ」をドメイン名レジストリに登録することができる。
【００７４】
図８は、図２で示したデバイス２００など、一例による計算機（Ｃｏｍｐｕｔｉｎｇ  Ａｐｐａｒａｔｕｓ）８００のブロック図を示している。これに関して、計算機８００は、本明細書の上記で述べた機能の１つまたは複数のものを実行するためのプラットフォームとして使用することができる。
【００７５】
計算機８００は、プロセッサ２１４など、１つまたは複数のプロセッサ８０２を含む。プロセッサ８０２は、図４〜図７で示した方法およびプロセスで述べられたステップ、オペレーション、または機能のいくつか、もしくはすべてを実行するために使用することができる。プロセッサ８０２からのコマンドおよびデータは、通信バス８０４を介して伝達される。計算機８００はまた、プロセッサ８０２に対するプログラムコードがランタイム中に実行されうるＲＡＭ（ランダム・アクセス・メモリ）などの主記憶装置８０６と、補助記憶装置８０８とを含む。補助記憶装置８０８は、図４〜図７で示す方法に対するプログラムコードの複製を記憶することのできる、例えば、１つまたは複数のハードディスク・ドライブ８１０、および／またはフロッピーディスク・ドライブ、磁気テープ・ドライブ、コンパクトディスク・ドライブなどを表す取外し可能なストレージ・ドライブ８１２を含むことができる。
【００７６】
取外し可能なストレージ・ドライブ８１０は、よく知られた方法で取外し可能な記憶ユニット８１４との間で読取りおよび／または書込みを行うことができる。入力および出力デバイス８１６は、キーボード、マウス、ディスプレイなどを含むことができる。表示アダプタ８１８は、通信バス８０４およびディスプレイ８２０とインターフェースをとることができ、プロセッサ８０２から表示データを受け取り、表示データをディスプレイ８２０に対する表示コマンドへと変換することができる。さらに、プロセッサ８０２は、ネットワーク・アダプタ８２２により、例えば、ネットワーク１０６、インターネット、ＬＡＮなどのネットワークを介して通信することができる。
【図１】
2015070615.tif 000003
【図２】
2015070615.tif 000004
【図３】
2015070615.tif 000005
【図４】
2015070615.tif 000006
【図５】
2015070615.tif 000007
【図６】
2015070615.tif 000008
【図７】
2015070615.tif 000009
【図８】
2015070615.tif 000010
【外国語明細書】
2015070615000001.pdf