Patent ID: 7577154

Claim:
A system for providing customized network routing comprising: an accounting and routing coordinator configured to connect to network elements, including routers, from a plurality of Internet network service providers connected to a network, wherein the accounting and routing coordinator is configured to provide Internet transit network services to a plurality of users, where each user has one or more network elements that connect to network elements of the plurality of Internet network service providers (ISP) through the accounting and routing coordinator, and wherein the accounting and routing coordinator to further include a database and a route customization server, wherein the database to store a plurality of user criteria regarding Internet network service in change requests previously provided by each of the users and to store network service information from the plurality of Internet network service providers; a traffic accounting server configured to provide billing information to the one of the plurality of users based on the network services to be provided by the selected Internet network service provider's routers, the billing information being based on one or more media access control (MAC) addresses being used by the one of the plurality of users, wherein the traffic accounting server to further determine an aggregate network usage of each user based on the MAC address and to calculate billing information for each user based on the aggregate network usage, and wherein the route customization server connected directly to the network elements of the plurality of users, is configured to route Internet packets using Border Gateway Protocol, and to automatically select the Internet network service providers to automatically re-route the network services to, including the Internet packets, from at least one of the plurality of users based on at least one of a change request being provided by one of the plurality of Internet network service providers and based on users' criteria provided by the plurality of change requests previously provided by the plurality of users stored in the database, wherein the accounting and routing coordinator is configured to establish a communication circuit route between each user and ISP that satisfies the users' criteria given in the change request.