Patent ID: 8488495

Claim:
A method for communicating data packets over packet networks owned by different communications carriers, said method performed by executing instructions using a processor, said method comprising: monitoring, using the processor, pricing information of the different communications carriers for communicating the data packets over the packet networks owned by the different communications carriers; determining, using the processor, over which of the packet networks owned by the different communications carriers to communicate data packets based on the pricing information; receiving a notification of a communication parameter change affecting a communication quality of at least one of the different communications carriers for communicating the data packets over the packet networks owned by the at least one different communications carriers; and determining, using the processor, over which of the packet networks owned by the different communications carriers to communicate data packets based on the pricing information and the communication parameter change affecting the communication quality of the at least one of the different communications carriers for communicating the data packets over the packet networks owned by the at least one different communications carriers.