System and method for enabling communications over a number of packet networks
First Claim
1. A system for routing data packets, the system comprising:
- a data storage component configured to store network usage information of a packet network managed by a communications carrier including network usage information associated with communications by subscribers of other communications carrier that communicate data packets over the packet network, the network usage information distinguishing between data packets associated with a first service and data packets associated with a second service that are communicated over the packet network;
a processing unit configured to execute instructions to;
determine pricing information for communicating the data packets via a plurality of networks, wherein each network is associated with a different communications carrier;
select one of the plurality of networks for routing the data packets based on cost, wherein the cost includes a first cost for communicating the data packets that are associated with the first service and a second cost for communicating the data packets that are associated with the second service;
communicate the data packets that are associated with the first service over one of the plurality of networks having a lowest cost for communicating the data packets associated with the first service; and
communicate the data packets that are associated with the second service over one of the plurality of networks having a lowest cost for communicating the data packets associated with the second service.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments include a computer implemented method for routing data packets. In one embodiment, the method includes storing network usage information of a packet network managed by a communications carrier including network usage information associated with communications by subscribers of other communications carrier that communicate data packets over the packet network, the network usage information distinguishing between data packets associated with a first service and data packets associated with a second service; determining pricing information for communicating the data packets via a plurality of networks, wherein each network is associated with a different communications carrier; and selecting one of the plurality of networks for routing the data packets based on cost, wherein the cost includes a first cost for communicating the data packets that are associated with the first service and a second cost for communicating the data packets that are associated with the second service.
732 Citations
20 Claims
-
1. A system for routing data packets, the system comprising:
-
a data storage component configured to store network usage information of a packet network managed by a communications carrier including network usage information associated with communications by subscribers of other communications carrier that communicate data packets over the packet network, the network usage information distinguishing between data packets associated with a first service and data packets associated with a second service that are communicated over the packet network; a processing unit configured to execute instructions to; determine pricing information for communicating the data packets via a plurality of networks, wherein each network is associated with a different communications carrier; select one of the plurality of networks for routing the data packets based on cost, wherein the cost includes a first cost for communicating the data packets that are associated with the first service and a second cost for communicating the data packets that are associated with the second service; communicate the data packets that are associated with the first service over one of the plurality of networks having a lowest cost for communicating the data packets associated with the first service; and communicate the data packets that are associated with the second service over one of the plurality of networks having a lowest cost for communicating the data packets associated with the second service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method for routing data packets, the method comprising:
-
storing network usage information of a packet network managed by a communications carrier including network usage information associated with communications by subscribers of other communications carrier that communicate data packets over the packet network, the network usage information distinguishing between data packets associated with a first service and data packets associated with a second service that are communicated over the packet network; determining, using a processor, pricing information for communicating the data packets via a plurality of networks, wherein each network is associated with a different communications carrier; selecting one of the plurality of networks for routing the data packets based on cost, wherein the cost includes a first cost for communicating the data packets that are associated with the first service and a second cost for communicating the data packets that are associated with the second service; communicating the data packets that are associated with the first service over one of the plurality of networks having a lowest cost for communicating the data packets associated with the first service; and communicating the data packets that are associated with the second service over one of the plurality of networks having a lowest cost for communicating the data packets associated with the second service. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium comprising computer executable instructions for routing data packets, the computer executable instructions when executed causes one or more machines to perform operations comprising:
-
storing network usage information of a packet network managed by a communications carrier including network usage information associated with communications by subscribers of other communications carrier that communicate data packets over the packet network, the network usage information distinguishing between data packets associated with a first service and data packets associated with a second service that are communicated over the packet network; determining, using a processor, pricing information for communicating the data packets via a plurality of networks, wherein each network is associated with a different communications carrier; selecting one of the plurality of networks for routing the data packets based on cost, wherein the cost includes a first cost for communicating the data packets that are associated with the first service and a second cost for communicating the data packets that are associated with the second service; communicating the data packets that are associated with the first service over one of the plurality of networks having a lowest cost for communicating the data packets associated with the first service; and communicating the data packets that are associated with the second service over one of the plurality of networks having a lowest cost for communicating the data packets associated with the second service.
-
Specification