Multipath data stream optimization
First Claim
Patent Images
1. A method comprising:
- connecting, using a processor, to a destination through a primary path;
sending a data stream including intraframes using the primary path and a first type of communication;
connecting, using the processor, to the destination through an alternative path and a second type of communication;
sending a disposable packet for a interframe of the data stream using the alternative path;
receiving a transmission parameter for the disposable packet of the data stream and the alternative path;
performing a comparison of the transmission parameter of the disposable packet to a threshold value;
in response to the transmission parameter exceeding the threshold value, starting a timer; and
in response to the timer reaching a predetermined value, moving a portion of the data stream including the intraframes from the primary path using the first type of communication to the alternative path using the second type of communication.
1 Assignment
0 Petitions
Accused Products
Abstract
In one implementation, a source endpoint and a destination endpoint communicate using multipath. A data stream may be transmitted using a primary path. The source endpoint and the destination endpoint connect through an alternative path, but before portions of the data stream are transmitted using the alternative path, the alternative path is tested using one or more disposable packets. The source endpoint sends the disposable packet of the data stream using the alternative path to the destination path and receives a transmission parameter for the disposable packet of the data stream and the alternative path.
10 Citations
18 Claims
-
1. A method comprising:
-
connecting, using a processor, to a destination through a primary path; sending a data stream including intraframes using the primary path and a first type of communication; connecting, using the processor, to the destination through an alternative path and a second type of communication; sending a disposable packet for a interframe of the data stream using the alternative path; receiving a transmission parameter for the disposable packet of the data stream and the alternative path; performing a comparison of the transmission parameter of the disposable packet to a threshold value; in response to the transmission parameter exceeding the threshold value, starting a timer; and in response to the timer reaching a predetermined value, moving a portion of the data stream including the intraframes from the primary path using the first type of communication to the alternative path using the second type of communication. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
connecting, using a processor, to a destination through a primary path; sending a data stream using the primary path; connecting, using the processor, to the destination through an alternative path; sending a disposable packet of the data stream using the alternative path; and receiving a transmission parameter for the disposable packet of the data stream and the alternative path; performing a comparison of the transmission parameter of the disposable packet to a threshold value; when the threshold value exceeds the transmission parameter, starting a timer in response to the comparison; and sending a second disposable frame of the data stream using the alternative path in response to the timer reaching a predetermined value. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a first communication interface configured to establish a first communication path to a destination; a second communication interface configured to establish a second communication path to the destination; and a processor configured to send a media stream over the first communication path and extract a first disposable frame from the media stream to test communication over the second communication path, wherein the processor performs a comparison of the transmission parameter of the disposable packet to a threshold value and when the threshold value exceeds the transmission parameter, the processor starts a timer and sends a second disposable frame of the data stream using the second communication path in response to the timer reaching a predetermined value. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium including instructions that when executed are configured to cause a processer to:
-
receive a media stream to a destination including intraframes through a primary path;
receive at least one interframe of the media stream to the destination through a secondary path;
generate a performance report for the secondary path, wherein the performance report includes a transmission parameter based on the at least one interframe;perform a comparison of the transmission parameter of the at least one interframe to a threshold value; and receive additional portions of the media stream including intraframes through the secondary path when the transmission parameter for the at least one interframe exceeds the threshold value; wherein when the threshold value exceeds the transmission parameter, and a timer is started in response to the comparison, receive a second interframe of the media stream using the secondary path in response to the timer reaching a predetermined value. - View Dependent Claims (17, 18)
-
Specification