System and method for using distributed network performance information tables to manage network communications
First Claim
1. A network communications device, comprising:
- an input/output (I/O) unit configured to communicate first data packets with at least two network communications devices over respective node segments on a packet network;
a processing unit configured to receive second data packets from the at least two network communications devices, the second data packets including network performance information generated by the at least two network communications devices in response to receiving the first data packets;
a memory in communication with said processing unit and configured to store a table containing network performance information associated with the node segments over which the second data packets are communicated with the at least two network communications devices, said processing unit further configured to process the second data packets to store the network performance information in the table, the network performance information being utilized to alter communications of data packets over the node segments, wherein the network performance information includes information distinguishing between transmission performance of data packets that include real-time content and transmission performance of data packets that do not include real-time content; and
wherein said processing unit is further configured to;
determine whether the data packets communicated over a node segment include real-time content;
determining, prior to initiating a communications session, whether the network performance value of the node segment exceeds a predetermined real-time threshold value in response to a determination that the data packets communicated over the node segment include real-time content;
determine, prior to initiating a communications session, whether the network performance value of the node segment exceeds a predetermined non-real-time threshold value in response to a determination that the data packets communicated over the node segment does not include real-time content; and
in response to determining that the network performance value of the node segment exceeds at least one of the predetermined real-time threshold value and the predetermined non-real-time threshold value based on the content of the data packets communicated over the node segment, initiate the communications session over a different node segment that does not exceed the at least one of the predetermined real-time threshold value if the data packets communicated over the node segment include real-time content and the predetermined non-real-time threshold value if the data packets communicated over the node segment does not include real-time content.
2 Assignments
0 Petitions
Accused Products
Abstract
A network communications device may include an input/output (I/O) unit configured to communicate first data packets with at least two network communications devices over respective node segments on a packet network. A processing unit may be configured to receive second data packets from the network communications devices. The second data packets may include network performance information generated by the network communications devices in response to receiving the first data packets. A memory may be in communication with the processing unit and be configured to store a table containing network performance information associated with the node segments over which the second data packets are communicated. The processing unit may be further configured to process the second data packets to store the network performance information in the table. The network performance information may be utilized to alter communications of data packets over the node segments.
535 Citations
18 Claims
-
1. A network communications device, comprising:
-
an input/output (I/O) unit configured to communicate first data packets with at least two network communications devices over respective node segments on a packet network; a processing unit configured to receive second data packets from the at least two network communications devices, the second data packets including network performance information generated by the at least two network communications devices in response to receiving the first data packets; a memory in communication with said processing unit and configured to store a table containing network performance information associated with the node segments over which the second data packets are communicated with the at least two network communications devices, said processing unit further configured to process the second data packets to store the network performance information in the table, the network performance information being utilized to alter communications of data packets over the node segments, wherein the network performance information includes information distinguishing between transmission performance of data packets that include real-time content and transmission performance of data packets that do not include real-time content; and wherein said processing unit is further configured to; determine whether the data packets communicated over a node segment include real-time content; determining, prior to initiating a communications session, whether the network performance value of the node segment exceeds a predetermined real-time threshold value in response to a determination that the data packets communicated over the node segment include real-time content; determine, prior to initiating a communications session, whether the network performance value of the node segment exceeds a predetermined non-real-time threshold value in response to a determination that the data packets communicated over the node segment does not include real-time content; and in response to determining that the network performance value of the node segment exceeds at least one of the predetermined real-time threshold value and the predetermined non-real-time threshold value based on the content of the data packets communicated over the node segment, initiate the communications session over a different node segment that does not exceed the at least one of the predetermined real-time threshold value if the data packets communicated over the node segment include real-time content and the predetermined non-real-time threshold value if the data packets communicated over the node segment does not include real-time content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for managing network communications, said method comprising:
-
communicating first data packets via at least two node segments on a packet network to at least two network communications devices; receiving second data packets communicated from the at least two network communications devices via respective node segments, the second data packets including network performance information generated by the at least two network communications devices in response to receiving the first data packets; storing a table containing network performance information associated with the node segments over which the second data packets are communicated; parsing the second data packets to access the network performance information, wherein the network performance information includes information distinguishing between transmission performance of data packets that include real-time content and transmission performance of data packets that do not include real-time content; storing the network performance information in the table; and altering communications over the node segments based on the stored network performance information, wherein altering communications over the node segments includes; determining whether the first data packets communicated over the at least two node segments on the packet network include real-time content, determining whether the network performance information of the node segments exceeds at least one of a predetermined real-time threshold value and a predetermined non-real-time threshold value based on whether a content of the data packets communicated over the node segment includes real-time content, and in response to determining that the network performance value of the node segment exceeds at least one of the predetermined real-time threshold value and the predetermined non-real-time threshold value based on the content of the data packets communicated over the at least two node segments on the packet network, initiate the communications session over a different node segment that does not exceed the at least one of the predetermined real-time threshold value if the data packets communicated over the node segment include real-time content and the predetermined non-real-time threshold value if the data packets communicated over the node segment does not include real-time content. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification