【手続補正書】
【提出日】平成21年8月14日(2009.8.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
エンタープライズネットワークにおけるローカルブランチオフィスで、１以上のローカルクライアントまたはリソースに接続されたローカルドメインネームサービス（ＤＮＳ）サーバを含むコンピューティングネットワークシステムにおいて、前記ローカルＤＮＳサーバがローカルの一時的なＤＮＳキャッシュとローカルの持続的なＤＮＳキャッシュの両方を含み、１以上の前記ローカルクライアントまたはリソースのホスト名のＩＰアドレスを解決するために使用することができる記録を前記ローカルＤＮＳサーバの前記ローカルの持続的なＤＮＳキャッシュに維持する方法であって、１以上の前記ローカルクライアントまたはリソースのホスト名のためにＩＰアドレスの解決が前記ローカルＤＮＳサーバで行われ、前記方法は、
前記ローカルＤＮＳサーバが、１以上の前記ローカルクライアントまたはリソースに前記ＤＮＳサーバが信頼できることを通知するステップと、
前記ローカルＤＮＳサーバが、１以上の前記ローカルクライアントまたはリソースからローカルＤＮＳ記録情報を受信するステップであって、前記ローカルＤＮＳ記録情報は１以上のローカルクライアントまたはリソースのホスト名のＩＰアドレスを解決する情報を含むステップと、
前記ローカルＤＮＳサーバが、前記ローカルＤＮＳサーバに維持されている前記ローカルの持続的なＤＮＳキャッシュに前記ローカルＤＮＳ記録情報を格納するステップであって、前記ローカルの持続的なＤＮＳキャッシュに前記ローカルＤＮＳ記録情報を格納するステップは選択的にまたは非選択的に行われ、前記ローカルの持続的なＤＮＳキャッシュは前記ローカルＤＮＳ記録情報に持続的なローカルのアクセスを提供し、これにより、ブランチオフィスおよびエンタープライズハブＤＮＳサーバ間の接続の損失に結びつく停電が生じた場合でも、前記ローカルの持続的なＤＮＳキャッシュに格納された前記ローカルＤＮＳ記録情報は依然としてローカルクライアントによってアクセス可能であり、ブランチオフィスとエンタープライズハブＤＮＳサーバとの接続が断たれている間でさえもＩＰアドレスの解決に使用することができるステップと、
前記ローカルＤＮＳサーバが、エンタープライズハブＤＮＳサーバへの前記ローカルＤＮＳ記録情報の転送を試みるステップとを備えることを特徴とする方法。
【請求項２】
前記ローカルＤＮＳサーバが前記記録情報をローカルの持続的なＤＮＳキャッシュにおいて格納する前記ステップは、前記ローカルＤＮＳサーバがエンタープライズハブＤＮＳサーバに前記記録情報を転送することを試みる結果として受信される応答に基づいて、選択的に実行され、前記方法は、
前記エンタープライズハブＤＮＳサーバへの前記記録情報の転送を試行した後に、前記ローカルＤＮＳサーバが応答を受信するステップを更に備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記応答は、前記ローカルブランチオフィス及び前記エンタープライズハブ間の接続が使用可能でないことを示す通信スタックからの失敗応答であって、前記ローカルＤＮＳサーバが前記記録情報を前記ローカルの持続的なＤＮＳキャッシュに格納するステップは、前記記録情報が前記ローカルの持続的なＤＮＳキャッシュに格納されるように選択的に実行されるステップであり、前記方法は、
前記記録情報が期限切れになった後に前記ローカルＤＮＳサーバが、最大寿命で前記記録情報をフラグ化するステップを更に備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記応答は、前記記録情報がクライアントまたはリソースのための記録を更新するために使用されたことを示す前記エンタープライズハブからの成功応答であって、前記ローカルＤＮＳサーバが前記記録情報を前記ローカルの持続的なＤＮＳキャッシュにおいて格納するステップは、前記記録情報が前記ローカルの持続的なＤＮＳキャッシュに格納されるように選択的に実行されることを特徴とする請求項２に記載の方法。
【請求項５】
前記応答は、前記記録情報がクライアントまたはリソースのための記録を更新するために使用されないことを示す前記エンタープライズハブからの失敗応答であって、前記ローカルＤＮＳサーバが前記記録情報を前記ローカルの持続的なＤＮＳキャッシュに格納するステップは、前記記録情報が前記ローカルの持続的なＤＮＳキャッシュに格納されないように選択的に実行され、前記方法は、
前記ローカルＤＮＳサーバによって受信される前記記録情報を送るローカルクライアントまたはリソースに、前記ローカルＤＮＳサーバが失敗応答を送信するステップを更に備えることを特徴とする請求項２に記載の方法。
【請求項６】
前記ローカルＤＮＳサーバが前記記録情報を前記ローカルの持続的なＤＮＳキャッシュにおいて格納するステップは、非選択的に実行され、前記方法は、
前記エンタープライズハブＤＮＳサーバへ前記記録情報を転送する試行のステップに応じて前記ローカルＤＮＳサーバが応答を受信するステップを更に含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記応答が、前記記録情報がクライアントまたはリソースの記録を更新するために使用されないことを示す前記エンタープライズハブからの失敗応答であり、前記方法は、
前記ローカルの持続的なＤＮＳキャッシュに格納される前記記録情報を、前記ローカルＤＮＳサーバが無効にするステップ、及び、
１以上の前記ローカルクライアントまたはリソースのための前記記録情報を受信するステップにおいて受信された前記記録情報を送ったローカルクライアントまたはリソースに、前記ローカルＤＮＳサーバが失敗応答を送信するステップを更に備えることを特徴とする請求項６に記載の方法。
【請求項８】
前記応答は、前記ローカルブランチオフィス及び前記エンタープライズハブ間の接続が使用可能でないことを示す通信スタックからの失敗応答であり、前記方法は、
前記記録情報が期限切れになった後に、前記ローカルＤＮＳサーバが最大寿命で前記記録情報をフラグ化するステップを更に備えることを特徴とする請求項６に記載の方法。
【請求項９】
前記記録情報がＩＰアドレスを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記ローカルＤＮＳサーバ及び前記エンタープライズハブは、共通のドメインネームスペースにあることを特徴とする請求項１に記載の方法。
【請求項１１】
前記ローカルブランチオフィス及び前記エンタープライズハブ間の接続が使用可能である場合、前記ローカルＤＮＳサーバがリモート名前のリモートＤＮＳ記録をキャッシュにいれるステップを更に備えることを特徴とする請求項１に記載の方法。
【請求項１２】
コンピュータ実行可能な指示を格納した少なくとも一つのコンピュータ可読の記憶媒体であって、コンピューティングシステムの１以上のプロセッサによって実行される場合、請求項１に記載の方法を前記コンピューティングシステムに実行させる、コンピュータ可読の記憶媒体。
【請求項１３】
エンタープライズネットワークのローカルブランチオフィスにおいて、クライアントまたはリソースのためのローカルＤＮＳ記録情報を格納するためのシステムであって、前記システムはブランチオフィスを含み、前記ブランチオフィスにおいて、
ブランチドメインネームサービス（ＤＮＳ）サーバは、前記ブランチオフィスと関連した１以上のローカルクライアントまたはリソースのための前記ローカルＤＮＳ記録情報の持続的なＤＮＳキャッシュと、ブランチオフィス外部に位置されたクライアントまたはリソースのためのＤＮＳ記録情報の一時的なＤＮＳキャッシュを含むブランチＤＮＳサーバであって、前記ローカルＤＮＳ記録情報は、１以上のローカルクライアントまたはリソースのホスト名のＩＰアドレスを解決するための情報を含み、前記持続的なＤＮＳキャッシュは、前記ローカルＤＮＳ記録情報に持続的なローカルのアクセスを提供し、これにより、ブランチオフィスおよびエンタープライズハブ間の接続の損失に結びつく停電が生じた場合でも、前記持続的なＤＮＳキャッシュに格納された前記ローカルＤＮＳ記録情報は依然としてローカルクライアントによってアクセス可能であり、ブランチオフィスとエンタープライズハブとの接続が断たれている間でさえもＩＰアドレスの解決に使用することができる、ブランチＤＮＳサーバと、
前記ブランチＤＮＳサーバに連結され、前記ブランチオフィスをエンタープライズハブに接続するようにネットワークに連結するため構成されるエンタープライズネットワークハードウェアと、
前記ブランチＤＮＳサーバと前記１以上のローカルクライアントまたはリソースに連結されたローカルネットワークハードウェアと、
前記ブランチＤＮＳサーバが前記ローカルネットワークハードウェアを通じて、前記１以上のローカルクライアントまたはリソースに前記ブランチＤＮＳサーバが信頼できることを通知し、前記１以上のローカルクライアントまたはリソースのためのローカルＤＮＳ記録情報を受信し、前記エンタープライズハブに記録更新データの転送を試行し、前記１以上のローカルクライアントまたはリソースのために前記ローカルＤＮＳ記録情報の前記持続的なＤＮＳキャッシュを維持することを可能にするように、前記ブランチＤＮＳサーバに配置されているコンピュータ実行可能な指示とを備えることを特徴とするシステム。
【請求項１４】
１以上の前記ローカルクライアントまたはリソースがファイルサーバを含むことを特徴とする請求項１３に記載のシステム。
【請求項１５】
１以上の前記ローカルクライアントまたはリソースがプリントサーバを含むことを特徴とする請求項１３に記載のシステム。
【請求項１６】
１以上の前記ローカルクライアントまたはリソースがクライアントコンピュータ上の共有記憶装置を含むことを特徴とする請求項１３に記載のシステム。
【請求項１７】
前記エンタープライズネットワークハードウェアが、前記ブランチオフィス及び前記エンタープライズハブ間のリンクが使用可能でないという理由により、前記エンタープライズハブへの記録情報の転送が完了されない場合、失敗メッセージを生成するように構成される通信スタックに連結されることを特徴とする請求項１３に記載のシステム。
【請求項１８】
エンタープライズネットワークのローカルブランチオフィスにおいて、１以上のローカルクライアントまたはリソースに接続したローカルドメインネームサービス（ＤＮＳ）サーバを含むコンピューティングネットワークシステムにおいて、ホスト名を解決する方法であって、前記方法は、
前記ローカルＤＮＳサーバが前記ローカルクライアントまたはリソースの１つから要求を受信するステップであって、該要求がホスト名を含むクエリを含むステップと、
ローカルＤＮＳ記録が前記ホスト名のＩＰアドレスを解決するために存在するかどうか決定するため、前記ローカルＤＮＳサーバがローカルの持続的なＤＮＳキャッシュをチェックするステップであって、
前記ローカルの持続的なキャッシュで、前記ローカルＤＮＳ記録が前記ホスト名のＩＰアドレスを解決するために存在する場合、前記ローカルＤＮＳサーバが前記ＩＰアドレスを前記ローカルクライアントまたはリソースの１つに送信するステップであって、前記ローカルの持続的なＤＮＳキャッシュが１以上の前記ローカルクライアントまたはリソースのうち少なくとも１つのローカルＤＮＳ記録を含み、前記ローカルの持続的なＤＮＳキャッシュは、ローカルＤＮＳ記録に持続的なローカルのアクセスを提供し、これにより、ブランチオフィスおよびエンタープライズハブＤＮＳサーバ間の接続の損失に結びつく停電が生じた場合でも、前記ローカルの持続的なキャッシュに格納された前記ローカルＤＮＳ記録は依然としてローカルクライアントによってアクセス可能であり、ブランチオフィスとエンタープライズハブＤＮＳサーバとの接続が断たれている間でさえもＩＰアドレスの解決のために前記ローカルＤＮＳサーバによって使用することができるステップと、
ローカル記録が、前記ホスト名のＩＰアドレスを解決するためにローカルの持続的なＤＮＳキャッシュに存在しない場合、記録が前記ホスト名のための前記ＩＰアドレスを解決するために存在するかどうかを前記ローカルＤＮＳサーバが決定するため、ローカルの一時的なＤＮＳキャッシュをチェックするステップと、
前記ローカルの一時的なＤＮＳキャッシュで前記記録が前記ホスト名の前記ＩＰアドレスを解決するために存在する場合、前記ローカルＤＮＳサーバが前記ＩＰアドレスを前記ローカルクライアントまたはリソースの１つに送信するステップであって、前記ローカルの一時的なＤＮＳキャッシュが、前記ローカルブランチオフィスの外側のクライアントまたはリソースの記録を含むようなステップと、
ローカル記録が、前記ホスト名の前記ＩＰアドレスを解決するため、前記ローカルの持続的なＤＮＳキャッシュまたは前記ローカルの一時的なＤＮＳキャッシュの中に存在しない場合、前記ローカルＤＮＳサーバが前記ＩＰアドレスを解決するためにエンタープライズハブＤＮＳサーバにクエリを出すことを試みるステップを備えることを特徴とする方法。
【請求項１９】
前記ＩＰアドレスを解決するためにエンタープライズハブにクエリを出す試行に応答するＩＰアドレスを含む記録情報を前記ローカルＤＮＳサーバが受信するステップと、
前記ローカルＤＮＳサーバが前記記録情報を前記ローカルの一時的なキャッシュに格納するステップと、
前記ローカルＤＮＳサーバが前記ＩＰアドレスを前記ローカルクライアントの１つに送信するステップとを更に備えることを特徴とする請求項１８に記載の方法。
【請求項２０】
前記ローカルＤＮＳサーバが、１以上のローカルクライアントまたはリソースから前記ローカルＤＮＳ記録情報を受信するステップと、前記ローカルの持続的なＤＮＳキャッシュに前記ローカルＤＮＳ記録情報を格納するステップに加えて、
前記ブランチオフィス外部に位置されたクライアントまたはリソースのためのＤＮＳ記録情報に対応する前記エンタープライズハブＤＮＳサーバからのＤＮＳ記録情報を前記ローカルＤＮＳサーバが受信するステップと、
前記ブランチオフィス外部に位置された前記クライアントまたはリソースのホスト名のＩＰアドレスを解決するために前記ローカルクライアントまたはリソースによって検索できるように、前記ローカルのＤＮＳサーバが、前記ブランチオフィス外部に位置された前記クライアントまたはリソースに対応する前記ＤＮＳ記録情報を、前記一時的なＤＮＳキャッシュに格納するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項２１】
前記ローカルＤＮＳサーバが前記ローカルクライアントまたはリソースの１つから要求を受信するステップであって、該要求がホスト名を含むクエリを含むステップと、
ローカルＤＮＳ記録が前記ホスト名のＩＰアドレスを解決するために存在するかどうか決定するため、前記ローカルＤＮＳサーバがローカルの持続的なＤＮＳキャッシュをチェックするステップであって、
前記ローカルＤＮＳ記録が、前記ホスト名のＩＰアドレスを解決するために前記ローカルの持続的なＤＮＳキャッシュに存在する場合、前記ローカルＤＮＳサーバが前記ＩＰアドレスを前記ローカルクライアントまたはリソースの１つに送信し、
ローカル記録が前記ホスト名のＩＰアドレスを解決するために前記ローカルの持続的なＤＮＳキャッシュに存在しない場合、記録が前記ホスト名のＩＰアドレスを解決するために存在するかどうか決定するために前記ローカルＤＮＳサーバが前記ローカルの一時的なＤＮＳキャッシュをチェックするステップであって、
前記ホスト名のＩＰアドレスを解決するために、前記記録が前記ローカルの一時的なＤＮＳキャッシュに存在する場合、前記ローカルＤＮＳサーバが前記ローカルクライアントまたはリソースの１つに前記ＩＰアドレスを送信するステップであって、前記ローカルの一時的なＤＮＳキャッシュが前記ローカルブランチオフィス外部のクライアントまたはリソースのための記録を含むようなステップと、
前記ホスト名のＩＰアドレスを解決するために前記ローカルの持続的なＤＮＳキャッシュまたは前記ローカルの一時的なＤＮＳキャッシュにローカル記録が存在しない場合、前記ローカルＤＮＳサーバが前記エンタープライズハブＤＮＳサーバにクエリを出すことを試みるステップを更に備えることを特徴とする請求項１に記載の方法。