Nova Patents
US20030195984A1

Load balancing

Claim Score by NHIP

Read claim 117, the broadest

Abstract

This invention discloses a method for managing a computer network connected to the Internet through a network connection, such as different Internet Service Providers, including the steps of: sending polling requests through a plurality of routes tom a computer network to a remote server computer, receiving replies from the remote server computer corresponding to the polling requests, and measuring proximities of the remote server computer to the computer network based on the received replies. A network management system for managing a computer network connected to the Internet through a plurality of routes is also disclosed.

US20030195984A1, drawing sheet 1
Sheet 1 of 21

Term

Term ended

Projected expiry passed 8 May 2026, 0.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

122 claims: 13 independent, 109 dependent

  1. 1
    A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of;sending polling requests through a plurality of routes from a computer network to a remote server computer;receiving replies from the remote server computer corresponding to the polling requests and measuring proximities of the remote server computer to the computer network based on the received replies.
  2. 15
    A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of:receiving a request from a client within a computer network directed to a remote server computer, looking up a table entry within a proximity table indexed by an address related to the remote server computer, the tables entries of the proximity table containing ratings for a plurality of routes;and selecting one of the plurality of routes through which to route the client request, based on the ratings within the table entry looked up in the proximity table.
  3. 23
    A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising:a network controller sending polling requests through a plurality of routes from a computer network to a remote server computer, and receiving replies from the remote server computer corresponding to the polling requests;and a proximity analyzer measuring proximities of the remote server computer to the computer network based on the replies.
  4. 37
    A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising:a network controller receiving a client request from within a computer network directed to a remote server computer, and select one of a plurality of routes through which to route the client request;and a data manager looking up a table entry within a proximity table indexed by an address related to the remote server computer, the tables entries of the proximity table containing ratings for a plurality of routes, and wherein said network controller selects one of the plurality of routes based on the ratings within the table entry looked up in the proximity table.
  5. 45
    A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of:receiving a DNS resolution query from a remote computer for a domain name within a computer network, sending poling requests through a plurality of routes from the computer network to the remote computer;receiving replies from the remote computer corresponding to the polling requests;and measuring proximities of the remote computer to the computer network based on the replies.
  6. 55
    A method for managing a computer network connected to the Internet through a plurality of routes, comprising the steps of:receiving a DNS resolution query from a remote computer for a domain name within a computer network;looking up a table entry within a proximity table indexed by an address related to the remote computer, the tables entries of the proximity table containing ratings for a plurality of routes;selecting one of the plurality of routes, based on the ratings within the table entry looked up in the proximity table;and responding to the DNS resolution query with an IP address associated with the selected one of the plurality of routes.
  7. 64
    A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising:a network controller receiving a DNS resolution query from a remote computer for a domain name within a computer network, sending polling requests through a plurality of routes from the computer network to the remote computer, and receiving replies from the remote computer corresponding to the polling requests;and a proximity analyzer measuring proximities of the remote computer to the computer network via the plurality of routes, based on the replies.
  8. 74
    A network management system for managing a computer network connected to the Internet through a plurality of routes, comprising:a network controller receiving a DNS resolution query from a remote computer for a domain name within a computer network, selecting one of a plurality of routes, and responding to the DNS resolution query with an IP address associated with the selected route;and a data manager looking up a table entry within a proximity table indexed by an address related to the remote computer, the tables entries of the proximity table containing ratings for the plurality of routes, and said network controller selects an route based on ratings within the table entry looked up in the proximity table.
  9. 83
    A routing system for routing data via a network from a first node to a second node;said network having a plurality of available routes from said first node to said second node;wherein said system comprises a route selector operable to select one of said routes for sending data between said first node and second node on the combined basis of content information of said data, an obtained quality level of the routes and proximity information.
  10. 84
    A routing system for routing data via a network from a first node to a second node;said network having a plurality of available routes from said first node to said second node;wherein said system comprises a route selector operable to select one of said routes or sending data between said first node and second node on the basis of costing information of said routes.
  11. 104
    A method for routing data by a content routing system from a first node to a second node via a network and comprising the steps of;providing a plurality of available routes from said first node to said second node;and method of selecting one of said routes for sending data between said first node and second node on the basis of content information of said data
  12. 105
    A method for routing data by a content rout system from a first node to a second node via a network and comprising the steps of;providing a plurality of available routes from said first node to said second node;and a route selector selecting one of said routes for sending data between said first node and second node on the basis of costing information of said routes.
  13. 117
    Broadest claimClaim Score 91, very broad(NHIP)A method for calculating a path quality parameter for a network path between a first node and a second node, comprising the step of checking the availability of the path, the cost of the path connection, and the data packet loss rate of the path.