Data channel monitoring and selection
AssigneeConnectify, Inc.
InventorsKevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
Life of this patent
Estimating the term…
Abstract
One example may include transmitting data between a client device and a server over a first channel, identifying a transmission rate of the first channel, transmitting additional data between the client device and the server over a second channel, determining whether a transmission rate of the second channel is above or below a transmission rate threshold associated with the first channel, and bonding the first channel with the second channel based on the transmission rate of the second channel being above the transmission rate threshold.
Claims20
A method comprising:
- transmitting data between a client device and a server over a first channel and a second channel;
- determining a transmission rate of the second channel by measuring a speed of data transmitted on the second channel;
- determining the transmission rate of the second channel is above a transmission rate threshold associated with the first channel;
- determining an expected bandwidth increase for a combined transmission rate of both channels for the first channel being bonded with the second channel, wherein the expected bandwidth increase is determined based on a comparison of a transmission rate of the first channel and the transmission rate of the second channel;
- and
- bonding the first channel with the second channel when it is determined that the transmission rate of the second channel is above the transmission rate threshold and when a data value assigned as a cost to use the second channel is less than or equal to a data value threshold.
A server comprising:
- a receiver configured to receive transmitted data from a client device over a first channel and a second channel;
- a processor configured to
- determine a transmission rate of the second channel by measuring a speed of data transmitted on the second channel;
- determine the transmission rate of the second channel is above a transmission rate threshold associated with the first channel;
- determine an expected bandwidth increase for a combined transmission rate of both channels for the first channel being bonded with the second channel, wherein the expected bandwidth increase is determined based on a comparison of a transmission rate of the first channel and the transmission rate of the second channel;
- and
- bond the first channel with the second channel when it is determined that the transmission rate of the second channel is above the transmission rate threshold and when a data value assigned as a cost to use the second channel is less than or equal to a data value threshold.
A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
- transmitting data between a client device and a server over a first channel and a second channel;
- determining a transmission rate of the second channel by measuring a speed of data transmitted on the second channel;
- determining the transmission rate of the second channel is above a transmission rate threshold associated with the first channel;
- determining an expected bandwidth increase for a combined transmission rate of both channels for the first channel being bonded with the second channel, wherein the expected bandwidth increase is determined based on a comparison of a transmission rate of the first channel and the transmission rate of the second channel;
- and
- bonding the first channel with the second channel when it is determined that the transmission rate of the second channel is above the transmission rate threshold and when a data value assigned as a cost to use the second channel is less than or equal to a data value threshold.
Dependencies are inferred from the claim text.