System and method for enabling communications over a number of packet networks
First Claim
Patent Images
1. A system for routing data packets, the system comprising:
- a database configured to store network usage information of a packet network managed by a communications carrier, the database configured to store network usage information of the packet network by subscribers of another communications carrier communicating via the packet network, the network usage information distinguishing network usage derived from data packets including real-time content and non-real-time content communicated over the packet network; and
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, and select one of the plurality of networks for routing the data packets based on cost, wherein the cost includes a first price for communicating real-time data packets that include real-time content and a second cost for communicating non-real-time data packets that do not include real-time content; and
wherein the processing unit is further configured to execute instructions to communicate the real-time data packets over one of the plurality of networks having a lowest cost for communicating real-time data packets, and communicate the non-real-time data packets over one of the plurality of networks having a lowest price for communicating non-real-time data packets.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for routing data packets may be used. The method may include determining network usage of a first packet network managed by a first communications carrier. The network usage may distinguish communications of data packets including real-time content and non-real-time content. Network usage of a second packet network may be determined. A network usage differential between the determined network usages of the first and second packet networks may be determined. The data packets may be routed utilizing a threshold for the network usage differential.
-
Citations
15 Claims
-
1. A system for routing data packets, the system comprising:
-
a database configured to store network usage information of a packet network managed by a communications carrier, the database configured to store network usage information of the packet network by subscribers of another communications carrier communicating via the packet network, the network usage information distinguishing network usage derived from data packets including real-time content and non-real-time content communicated over the packet network; and 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, and select one of the plurality of networks for routing the data packets based on cost, wherein the cost includes a first price for communicating real-time data packets that include real-time content and a second cost for communicating non-real-time data packets that do not include real-time content; and wherein the processing unit is further configured to execute instructions to communicate the real-time data packets over one of the plurality of networks having a lowest cost for communicating real-time data packets, and communicate the non-real-time data packets over one of the plurality of networks having a lowest price for communicating non-real-time data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for routing data packets, the method comprising:
-
determining network usage of a first packet network managed by a first communications carrier, the network usage distinguishing communications of data packets including real-time content and non-real-time content; determining the network usage of a second packet network managed by a second communications carrier; determining a network usage differential between the determined network usages of the first packet network and the second packet network; determining prices of communicating data packets via packet networks of respective multiple communications carriers, wherein determining prices includes determining prices for communicating real-time data packets that include real-time content and non-real-time data packets that do not include real-time content; and routing communications of real-time data packets over a packet network having a lowest price of communicating real-time content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A network device for routing data packets, comprising:
-
a processor for executing a set of instructions; and a memory for executing the set of instructions, wherein the set of instructions are executed to; determine packet network information of a packet network managed by a communications carrier, wherein the packet network information includes network usage information corresponding to communications of real-time data packets that include real-time content and communications of non-real-time data packets that do not include real-time content; determine prices of communicating data packets via a plurality of networks managed by different communications service providers, wherein determining prices includes determining prices for communicating the real-time data packets and communicating the non-real-time data packets over the respective plurality of networks; and select a first network from the plurality of networks for routing the real-time data packets having a lowest cost for communicating real-time data packets, and select a second network from the plurality of network for communicating the non-real-time data packets having a lowest price for communicating non-real-time data packets.
-
Specification