Efficient bandwidth utilization when streaming data over multiple network interfaces
First Claim
1. A method for adjusting network bandwidth, the network bandwidth being utilized by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, wherein the non-time critical data stream is split into sub-streams and sent over multiple physical interfaces, and wherein the sending endpoint performs the method, the method comprising:
- determining if at least one of the multiple physical interfaces of the sending endpoint is also sending or receiving a time critical data stream or a near-time critical data stream;
receiving a notification from the receiving endpoint in a case where at least one of the multiple physical interfaces of the receiving endpoint is determined to be sending or receiving a time critical data stream or a near-time critical data stream; and
adjusting the network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint in accordance with the determination and/or the notification.
1 Assignment
0 Petitions
Accused Products
Abstract
Adjusting utilization of network bandwidth by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks. The non-time critical data stream is split and sent over multiple physical interfaces. A determination is made as to whether at least one of the multiple physical interfaces of the sending endpoint is sending or receiving a time critical or a near-time critical data stream, and a notification is received by the sending endpoint in a case that at least one of the multiple physical interfaces of the receiving endpoint is sending or receiving a time critical or a near-time critical data stream. The network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint is then adjusted in accordance with the determination and/or the notification.
30 Citations
25 Claims
-
1. A method for adjusting network bandwidth, the network bandwidth being utilized by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, wherein the non-time critical data stream is split into sub-streams and sent over multiple physical interfaces, and wherein the sending endpoint performs the method, the method comprising:
-
determining if at least one of the multiple physical interfaces of the sending endpoint is also sending or receiving a time critical data stream or a near-time critical data stream; receiving a notification from the receiving endpoint in a case where at least one of the multiple physical interfaces of the receiving endpoint is determined to be sending or receiving a time critical data stream or a near-time critical data stream; and adjusting the network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint in accordance with the determination and/or the notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for adjusting utilization of network bandwidth, the network bandwidth being utilized by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, wherein the non-time critical data stream is split into sub-streams and sent over multiple physical interfaces, and wherein in said method the receiving endpoint performs:
-
determining if at least one of the multiple physical interfaces of the receiving endpoint is also sending or receiving a time critical data stream or a near-time critical data stream; and in a case where at least one of the multiple physical interfaces of the receiving endpoint is determined to be sending or receiving a time critical data stream or a near-time critical data stream, notifying the sending endpoint of the ones of the multiple physical interfaces of the receiving endpoint also sending or receiving a time critical or a near-time critical data stream, wherein the sending endpoint determines if at least one of the multiple physical interfaces of the sending endpoint is also sending or receiving a time critical data stream or a near-time critical data stream, and adjusts the network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint in accordance with the determination and/or the notification. - View Dependent Claims (20)
-
-
21. A method for adjusting utilization of network bandwidth, the network bandwidth being utilized by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, and wherein the non-time critical data stream is split into sub-streams and sent over multiple physical interfaces, the method comprising:
-
first determining if at least one of the multiple physical interfaces of the sending endpoint is also sending or receiving a time critical data stream or a near-time critical data stream; second determining if at least one of the multiple physical interfaces of the receiving endpoint is also sending or receiving a time critical data stream or a near-time critical data stream; in a case where at least one of the multiple physical interfaces of the receiving endpoint is determined to be sending or receiving a time critical data stream or a near-time critical data stream, notifying the sending endpoint of the ones of the multiple physical interfaces of the receiving endpoint also sending or receiving a time critical or a near-time critical data stream; and adjusting the network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint in accordance with the first determination and/or the notification.
-
-
22. A sending endpoint comprising:
-
a computer-readable memory constructed to store computer-executable process steps; and a processor constructed to execute the computer-executable process steps stored in the memory, wherein the process steps stored in the memory cause the processor to adjust network bandwidth utilized by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, wherein the non-time critical data stream is split into sub-streams and sent over multiple physical interfaces, and wherein the process steps stored in the memory include computer-executable process steps to; determine if at least one of the multiple physical interfaces of the sending endpoint is also sending or receiving a time critical data stream or a near-time critical data stream; receive a notification from the receiving endpoint in a case where at least one of the multiple physical interfaces of the receiving endpoint is determined to be sending or receiving a time critical data stream or a near-time critical data stream, wherein the notification includes the ones of the multiple physical interfaces of the receiving endpoint also sending or receiving a time critical or a near-time critical data stream; and adjust the network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint in accordance with the determination and/or the notification.
-
-
23. A receiving endpoint comprising:
-
a computer-readable memory constructed to store computer-executable process steps; and a processor constructed to execute the computer-executable process steps stored in the memory, wherein the process steps stored in the memory cause the processor to adjust network bandwidth utilized by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, wherein the non-time critical data stream is split into sub-streams and sent over multiple physical interfaces, and wherein the process steps stored in the memory include computer-executable process steps to; determine if at least one of the multiple physical interfaces of the receiving endpoint is also sending or receiving a time critical data stream or a near-time critical data stream; and in a case where at least one of the multiple physical interfaces of the receiving endpoint is determined to be sending or receiving a time critical data stream or a near-time critical data stream, notify the sending endpoint of the ones of the multiple physical interfaces of the receiving endpoint also sending or receiving a time critical or a near-time critical data stream, wherein the sending endpoint determines if at least one of the multiple physical interfaces of the sending endpoint is also sending or receiving a time critical data stream or a near-time critical data stream, and adjusts the network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint in accordance with the determination and/or the notification.
-
-
24. A non-transitory computer-readable memory medium on which is stored computer-executable process steps for causing a processor to adjust network bandwidth utilized by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, wherein the non-time critical data stream is split into sub-streams and sent over multiple physical interfaces, said process steps comprising:
-
determining if at least one of the multiple physical interfaces of the sending endpoint is also sending or receiving a time critical data stream or a near-time critical data stream; receiving a notification from the receiving endpoint in a case where at least one of the multiple physical interfaces of the receiving endpoint is determined to be sending or receiving a time critical data stream or a near-time critical data stream, wherein the notification includes the ones of the multiple physical interfaces of the receiving endpoint also sending or receiving a time critical or a near-time critical data stream; and adjusting the network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint in accordance with the determination and/or the notification.
-
-
25. A non-transitory computer-readable memory medium on which is stored computer-executable process steps for causing a processor to adjust network bandwidth utilized by a non-time critical data stream being sent from a sending endpoint to a receiving endpoint, wherein both of the sending endpoint and the receiving endpoint each have multiple physical interfaces connecting the sending endpoint and the receiving endpoint to multiple networks, respectively, wherein the non-time critical data stream is split into sub-streams and sent over multiple physical interfaces, said process steps comprising:
-
determining if at least one of the multiple physical interfaces of the receiving endpoint is also sending or receiving a time critical data stream or a near-time critical data stream; and in a case where at least one of the multiple physical interfaces of the receiving endpoint is determined to be sending or receiving a time critical data stream or a near-time critical data stream, notifying the sending endpoint of the ones of the multiple physical interfaces of the receiving endpoint also sending or receiving a time critical or a near-time critical data stream, wherein the sending endpoint determines if at least one of the multiple physical interfaces of the sending endpoint is also sending or receiving a time critical data stream or a near-time critical data stream, and adjusts the network bandwidth utilization of at least one of the multiple physical interfaces of the sending endpoint in accordance with the determination and/or the notification.
-
Specification