Data channel monitoring and selection

US12401392B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12401392-B2
Application numberUS-202418599886-A
CountryUS
Kind codeB2
Filing dateMar 8, 2024
Priority dateAug 27, 2020
Publication dateAug 26, 2025
Grant dateAug 26, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. 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. 2. The method of claim 1 , comprising: determining whether the transmission rate of the second channel is higher than the transmission rate of the first channel; and determining to use the second channel when the transmission rate of the second channel is higher than the transmission rate of the first channel. 3. The method of claim 1 , wherein the transmission rate threshold is based on the transmission rate of the first channel. 4. The method of claim 1 , comprising: sending test data between the client device and the server on the second channel to identify the transmission rate of the second channel. 5. The method of claim 4 , comprising: determining a latency associated with the first channel and a latency associated with the second channel. 6. The method of claim 1 , comprising: determining a data value of the first channel and a data value of the second channel, wherein the data values are based on an availability of data associated with the channels, wherein when the data value of the second channel equals a data value threshold and the transmission rate is greater than the transmission rate threshold then performing the bonding. 7. The method of claim 1 , wherein when the transmission rate of the first channel is greater than the transmission rate threshold but less than another transmission rate threshold, then determining not to perform the bonding of the first channel with the second channel. 8. 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. 9. The server of claim 8 , wherein the processor is further configured to: determine whether the transmission rate of the second channel is higher than the transmission rate of the first channel; and determine to use the second channel when the transmission rate of the second channel is higher than the transmission rate of the first channel. 10. The server of claim 8 , wherein the transmission rate threshold is based on the transmission rate of the first channel. 11. The server of claim 8 , wherein the processor is further configured to: send test data between the client device and the server on the second channel to identify the transmission rate of the second channel. 12. The server of claim 11 , wherein the processor is further configured to: determine a latency associated with the first channel and a latency associated with the second channel. 13. The server of claim 8 , wherein the processor is further configured to: determine a data value of the first channel and a data value of the second channel, wherein the data values are based on an availability of data associated with the channels, wherein when the data value of the second channel equals a data value threshold and the transmission rate is greater than the transmission rate threshold then performing the bonding. 14. The server of claim 8 , wherein when the transmission rate of the first channel is greater than the transmission rate threshold but less than another transmission rate threshold, then the processor determines not to perform the bonding of the first channel with the second channel. 15. 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. 16. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform: determining whether the transmission rate of the second channel is higher than the transmission rate of the first channel; and determining to use the second channel when the transmission rate of the second channel is higher than the transmission rate of the first channel. 17. The non-transitory computer readable storage medium of claim 15 , wherein the transmission rate threshold is based on the transmission rate of the first channel. 18. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform: sending test data between the client device and the server on the second channel to identify the transmission rate of the second channel. 19. The non-transitory computer readable storage medium of claim 18 , wherein the processor is further configured to perform: determining a latency associated with the first channel and a latency associated with the second channel. 20. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform: determining a data value of the first channel and a data value of the second channel, wherein the data values are based on an availability of data associated with the channels, wherein when the data value of the second channel

Assignees

Inventors

Classifications

  • Measuring or estimating channel quality parameters · CPC title

  • Transmission error · CPC title

  • by ensuring the integrity of packets received through redundant connections · CPC title

  • Errors, e.g. transmission errors · CPC title

  • Delays · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12401392B2 cover?
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 …
Who is the assignee on this patent?
Connectify Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/0847. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 26 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).