Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for data communication between a first node and a second node over a data path coupling the first node and the second node, the method comprising: transmitting messages from the first node to the second node over the data path; receiving messages at the first node from the second node, including: receiving messages indicative of successful and unsuccessful delivery of the messages transmitted from the first node to the second node; maintaining a transmission limit according to the received messages indicative of successful and unsuccessful delivery of messages, the maintaining including, decreasing the transmission limit when the received messages indicate an unsuccessful delivery of a message transmitted from the first node to the second node, and increasing the transmission limit according to an increase function while the received messages indicate that no messages were unsuccessfully delivered to the second node, wherein the increase function includes a first parameter for controlling a shape of a first portion of the increase function and a second parameter for controlling a shape of a second portion of the increase function, wherein the first and second parameters are positive tunable parameters that are selected to control the shapes of the first and second portions of the increase function, respectively, and wherein the first portion of the increase function has a convex shape and the second portion of the increase function has a concave shape; and inhibiting transmission of messages from the first node to the second node, including limiting transmission of messages according to the maintained transmission limit.
The invention relates to a method for adaptive data communication between two nodes over a data path, addressing the challenge of optimizing message transmission rates while ensuring reliable delivery. The method involves transmitting messages from a first node to a second node and receiving acknowledgments or failure notifications in response. The system dynamically adjusts a transmission limit based on these acknowledgments. If a message fails to deliver, the transmission limit is decreased to reduce congestion or errors. If all messages are successfully delivered, the transmission limit is increased according to a customizable increase function. This function has two portions: a convex-shaped first portion and a concave-shaped second portion, each controlled by separate tunable parameters. These parameters allow fine-tuning of the increase function to balance responsiveness and stability. The transmission limit is then enforced to regulate the rate of message transmission, preventing overload while maximizing throughput. The method ensures efficient and reliable data communication by dynamically adapting to network conditions.
2. The method of claim 1 , wherein maintaining the transmission limit comprises maintaining a window size, and wherein limiting transmission of the messages according to the transmission limit includes limiting a number of messages not yet successfully delivered to the second node according to the window size.
This invention relates to message transmission control in network communication systems, specifically addressing the challenge of managing message delivery efficiency and reliability between nodes. The method involves dynamically adjusting a transmission limit to control the flow of messages from a first node to a second node, ensuring that the system avoids congestion while maintaining timely delivery. The transmission limit is maintained by regulating a window size, which defines the maximum number of messages that can be in transit without acknowledgment. By limiting the number of undelivered messages according to this window size, the system prevents overwhelming the network or the receiving node, thereby improving reliability and performance. The window size can be adjusted based on network conditions, acknowledgment feedback, or other performance metrics to optimize throughput and reduce latency. This approach is particularly useful in scenarios where network reliability is variable, such as in wireless or distributed systems, where ensuring message delivery without excessive retransmissions is critical. The method ensures that only a controlled number of messages are transmitted before requiring confirmation, balancing efficiency with resource utilization.
3. The method of claim 2 , wherein the window size comprises a congestion control window size.
A method for managing data transmission in a network involves adjusting a window size to optimize performance. The window size is dynamically modified based on network conditions to prevent congestion and improve throughput. Specifically, the method includes monitoring network metrics such as latency, packet loss, or bandwidth utilization to determine the optimal window size. When congestion is detected, the window size is reduced to alleviate network strain, while in favorable conditions, the window size is increased to maximize data transfer efficiency. This approach ensures stable and efficient data transmission by adapting to real-time network dynamics. The method is particularly useful in high-latency or variable-bandwidth environments, such as wireless networks or the internet, where traditional fixed-window approaches may lead to inefficiencies or congestion. By dynamically adjusting the window size, the method balances throughput and reliability, reducing packet loss and improving overall network performance. The technique can be applied in various networking protocols, including TCP/IP, to enhance data transfer capabilities.
4. The method of claim 3 , wherein the first parameter corresponds to how rapidly the congestion control window size increases to a transmission limit threshold.
This invention relates to congestion control in data transmission systems, specifically addressing the challenge of optimizing the rate at which the congestion control window size increases to a predefined transmission limit threshold. In network communication, congestion control mechanisms regulate the data transmission rate to prevent network overload, ensuring efficient and reliable data transfer. The invention focuses on dynamically adjusting the rate of window size growth to improve performance, particularly in scenarios where rapid adaptation to network conditions is critical. The method involves a parameter that controls how quickly the congestion control window size expands toward a transmission limit threshold. This parameter is dynamically adjusted based on network feedback, such as packet loss or delay, to balance between aggressive and conservative window growth. By fine-tuning this parameter, the system can achieve faster convergence to optimal transmission rates while avoiding congestion. The approach may also incorporate additional parameters that influence other aspects of congestion control, such as the initial window size or the rate of decrease during congestion events. The overall goal is to enhance throughput and reduce latency by dynamically adapting the window growth rate to varying network conditions. This method is particularly useful in high-speed or variable network environments where traditional static congestion control mechanisms may underperform.
5. The method of claim 3 , wherein the second parameter corresponds to how rapidly the congestion control window size increases beyond a transmission limit threshold.
A system and method for optimizing network congestion control adjusts data transmission rates based on dynamic parameters to improve efficiency and reduce packet loss. The invention addresses the problem of inefficient congestion control in networks, where traditional algorithms either react too slowly to congestion or aggressively reduce transmission rates, leading to underutilized bandwidth or increased packet loss. The method involves monitoring network conditions and dynamically adjusting a congestion control window size. A first parameter controls the window size increase rate below a transmission limit threshold, while a second parameter governs how rapidly the window size increases beyond this threshold. This dual-parameter approach allows for fine-tuned control, enabling faster adaptation to network changes while preventing excessive congestion. The system may also incorporate additional parameters, such as a third parameter that adjusts the window size decrease rate when congestion is detected, ensuring a balanced response to network fluctuations. By dynamically adjusting these parameters, the method improves throughput and reduces latency compared to traditional congestion control algorithms. The system can be applied to various network protocols, including TCP, to enhance performance in wired and wireless environments. The invention is particularly useful in high-latency or variable-bandwidth networks, where adaptive congestion control is critical for maintaining stable and efficient data transmission.
6. The method of claim 2 , wherein decreasing the transmission limit includes decreasing the window size.
A method for optimizing data transmission in network communication systems addresses the problem of inefficient bandwidth utilization and congestion. The method involves dynamically adjusting transmission parameters to improve performance. Specifically, it includes reducing a transmission limit to control the rate of data sent over a network. This reduction is achieved by decreasing the window size, which limits the amount of data that can be transmitted before receiving an acknowledgment. By adjusting the window size, the method prevents network congestion and ensures smoother data flow. The technique is particularly useful in environments where network conditions fluctuate, such as wireless or high-latency networks. The method may also involve monitoring network performance metrics, such as packet loss or latency, to determine when to adjust the window size. This dynamic adjustment helps maintain optimal transmission rates while minimizing delays and packet loss. The overall goal is to enhance network efficiency and reliability by adapting transmission parameters in real-time based on current network conditions.
7. The method of claim 2 , wherein increasing the transmission limit includes increasing the window size.
A method for optimizing data transmission in network communication systems addresses the problem of inefficient bandwidth utilization and congestion. The method involves dynamically adjusting transmission parameters to improve throughput and reduce latency. Specifically, the method includes monitoring network conditions, such as packet loss, latency, and available bandwidth, to determine when to modify transmission limits. When congestion or inefficiency is detected, the method increases the transmission limit by expanding the window size, allowing more data to be sent without waiting for acknowledgments. This adjustment helps maximize data flow while minimizing delays. The method may also include reducing the window size under certain conditions to prevent network overload. By dynamically adapting transmission limits based on real-time network conditions, the method ensures efficient and reliable data transfer across various network environments. This approach is particularly useful in high-latency or unstable networks where static transmission settings may lead to suboptimal performance.
10. The method of claim 1 , wherein the first portion of the increase function is used to increase transmission limit up to a transmission limit threshold and the second portion of the increase function is used to increase the transmission limit beyond the transmission limit threshold.
This invention relates to a method for dynamically adjusting transmission limits in a communication system, particularly to optimize data transmission rates while preventing network congestion. The method addresses the problem of inefficient bandwidth utilization, where static transmission limits either underutilize available capacity or risk congestion by allowing excessive data flow. The solution involves a two-part increase function for transmission limits. The first portion of the function gradually raises the transmission limit up to a predefined threshold, ensuring stable network operation. Once the threshold is reached, the second portion of the function further increases the limit beyond the threshold, allowing higher data rates when network conditions permit. This dual-phase approach balances performance and stability, adapting to varying network loads. The method may also include monitoring network conditions to determine when to apply the increase function, ensuring real-time responsiveness. By dynamically adjusting limits, the system maximizes throughput without compromising reliability. The invention is applicable in wired or wireless networks, including data centers, telecommunication systems, and cloud computing environments.
11. A communication apparatus having an interface for passing messages to and from a second device over a communication path coupling the communication apparatus to the second device, the communication apparatus further comprising a communication controller configured to: transmit messages from the communication apparatus to the second device over the data path; receive messages at the communication apparatus from the second device, including: receive messages indicative of successful and unsuccessful delivery of the messages transmitted from the communication apparatus to the second device; maintain a transmission limit according to the received messages indicative of successful and unsuccessful delivery of messages, the maintaining including: decrease the transmission limit when the received messages indicate an unsuccessful delivery of a message transmitted from the communication apparatus to the second device, and increase the transmission limit according to an increase function while the received messages indicate that no messages were unsuccessfully delivered to the second device, wherein the increase function includes a first parameter for controlling a shape of a first portion of the increase function and a second parameter for controlling a shape of a second portion of the increase function, wherein the first and second parameters are positive tunable parameters that are selected to control the shapes of the first and second portions of the increase function, respectively, and wherein the first portion of the increase function has a convex shape and the second portion of the increase function has a concave shape; and inhibit transmission of messages from the communication apparatus to the second device, including limiting transmission of messages according to the maintained transmission limit.
This invention relates to a communication apparatus designed to manage message transmission rates dynamically based on delivery success feedback. The apparatus includes an interface for sending and receiving messages to and from a second device over a communication path. A communication controller within the apparatus handles message transmission and reception, including processing acknowledgments of successful and unsuccessful deliveries. The controller adjusts a transmission limit based on these acknowledgments: decreasing the limit upon detecting an unsuccessful delivery and increasing it using a tunable increase function when no failures occur. The increase function is segmented into two portions—a convex-shaped first portion and a concave-shaped second portion—each controlled by distinct positive tunable parameters. These parameters allow fine-tuning of the rate at which the transmission limit increases, ensuring balanced responsiveness to network conditions. The controller enforces the adjusted transmission limit to regulate message transmission rates, preventing overload while optimizing throughput. This adaptive approach improves reliability in communication systems by dynamically adjusting to delivery feedback.
12. The communication apparatus of claim 11 , wherein maintaining the transmission limit comprises maintaining a window size, and wherein limiting transmission of the messages according to the transmission limit includes limiting a number of messages not yet successfully delivered to the second device according to the window size.
This invention relates to communication apparatuses designed to manage message transmission between devices, particularly in scenarios where reliable delivery is critical. The problem addressed is ensuring efficient and controlled message transmission while preventing resource exhaustion or congestion, especially in systems where acknowledgments or delivery confirmations may be delayed or unreliable. The apparatus includes a transmitter configured to send messages to a second device and a controller that enforces a transmission limit to regulate the number of messages in transit. The transmission limit is maintained by adjusting a window size, which defines the maximum number of messages that can be sent without acknowledgment. The controller limits the transmission of messages such that only messages within the window size are allowed to be sent, ensuring that the number of undelivered messages does not exceed this limit. This mechanism prevents overwhelming the network or the receiving device, particularly in scenarios where delivery confirmation is delayed or lost. The window size can be dynamically adjusted based on network conditions, acknowledgment feedback, or other performance metrics to optimize throughput while maintaining reliability. The apparatus may also include a receiver to process acknowledgments or status updates from the second device, allowing the controller to update the window size accordingly. This ensures adaptive control over message transmission, balancing efficiency and resource utilization. The invention is particularly useful in communication systems where reliable message delivery is essential, such as industrial control systems, IoT networks, or telecommunication protocols.
13. The communication apparatus of claim 12 , wherein the window size comprises a congestion control window size.
A communication apparatus is designed to optimize data transmission in network environments, particularly addressing issues related to congestion control. The apparatus includes a mechanism for dynamically adjusting a window size, specifically a congestion control window size, to regulate the flow of data packets between a sender and a receiver. This adjustment helps prevent network congestion by limiting the number of unacknowledged packets in transit, thereby improving transmission efficiency and reliability. The apparatus monitors network conditions, such as packet loss or delay, and modifies the window size accordingly to maintain optimal throughput while minimizing congestion. By dynamically adapting the window size, the apparatus ensures that data transmission remains stable and efficient, even under varying network conditions. This approach is particularly useful in high-latency or unreliable networks where traditional fixed window sizes may lead to inefficiencies or congestion. The apparatus may also incorporate additional features, such as error detection and retransmission protocols, to further enhance data delivery performance. Overall, the invention provides a robust solution for managing data flow in congested or unstable network environments.
14. The communication apparatus of claim 13 , wherein the first parameter corresponds to how rapidly the congestion control window size increases to a transmission limit threshold.
This invention relates to communication apparatuses designed to optimize data transmission rates in network environments. The apparatus includes a congestion control mechanism that adjusts the transmission rate based on network conditions to prevent congestion and improve efficiency. Specifically, the apparatus monitors network performance metrics and dynamically modifies the congestion control window size, which determines the amount of data sent before awaiting acknowledgment. The window size is adjusted according to predefined parameters, including a first parameter that controls the rate at which the window size increases toward a transmission limit threshold. This parameter ensures that the transmission rate scales up gradually, avoiding sudden spikes that could overwhelm the network. The apparatus may also include additional features such as adaptive threshold adjustment, real-time feedback integration, and multi-path routing to further enhance performance. The system is particularly useful in high-latency or variable-bandwidth networks, where traditional congestion control methods may fail to maintain optimal throughput. By dynamically balancing transmission speed and network stability, the apparatus ensures efficient data delivery while minimizing packet loss and latency.
15. The communication apparatus of claim 13 , wherein the second parameter corresponds to how rapidly the congestion control window size increases beyond a transmission limit threshold.
This invention relates to communication apparatuses designed to optimize data transmission in network environments, particularly focusing on congestion control mechanisms. The apparatus includes a congestion control module that adjusts a congestion control window size based on network conditions to prevent packet loss and improve transmission efficiency. The window size is dynamically modified in response to detected congestion, ensuring stable and reliable data transfer. A key feature of the apparatus is the use of a second parameter that governs how quickly the congestion control window size increases once it surpasses a predefined transmission limit threshold. This parameter allows the system to balance between aggressive window expansion for high throughput and conservative growth to avoid network congestion. By dynamically adjusting the window size based on this parameter, the apparatus ensures efficient bandwidth utilization while minimizing packet loss and latency. The apparatus may also include a monitoring module to track network conditions, such as packet loss rates or round-trip times, and a control module to apply the second parameter to the window size adjustments. This ensures that the transmission adapts to varying network conditions, maintaining optimal performance. The invention is particularly useful in high-speed or variable network environments where traditional congestion control methods may fail to provide consistent performance.
16. The communication apparatus of claim 12 , wherein decreasing the transmission limit includes decreasing the window size.
A communication apparatus is designed to manage data transmission in a network environment where congestion or bandwidth limitations may occur. The apparatus includes a transmission control mechanism that dynamically adjusts transmission parameters to optimize data flow. Specifically, the apparatus monitors network conditions and, when congestion is detected or bandwidth is constrained, reduces the transmission limit to prevent data loss or further congestion. This adjustment involves decreasing the window size, which controls the amount of data that can be sent before requiring an acknowledgment. By reducing the window size, the apparatus limits the data in transit, allowing the network to recover and maintain stable communication. The apparatus may also include additional features such as adaptive rate control, error detection, and retransmission protocols to further enhance reliability. The system is particularly useful in high-latency or variable-bandwidth networks, ensuring efficient and reliable data transfer under varying conditions. The dynamic adjustment of the window size helps balance throughput and latency, improving overall network performance.
17. The communication apparatus of claim 12 , wherein increasing the transmission limit includes increasing the window size.
A communication apparatus is designed to optimize data transmission in network environments where congestion or bandwidth limitations may occur. The apparatus includes a transmission control mechanism that dynamically adjusts transmission parameters to improve efficiency and reliability. Specifically, the apparatus monitors network conditions and modifies a transmission limit to prevent congestion while maximizing throughput. One key aspect of this adjustment involves increasing the window size, which determines the amount of data that can be sent before requiring an acknowledgment. By expanding the window size, the apparatus allows for larger data bursts, reducing latency and improving overall transmission performance. This dynamic adjustment is particularly useful in scenarios where network conditions fluctuate, ensuring that the apparatus adapts to varying bandwidth availability. The apparatus may also incorporate additional features, such as error detection and retransmission protocols, to further enhance reliability. The overall goal is to provide a robust and efficient communication system capable of handling diverse network conditions while maintaining high data transfer rates.
20. The communication apparatus of claim 11 , wherein the first portion of the increase function is used to increase transmission limit up to a transmission limit threshold and the second portion of the increase function is used to increase the transmission limit beyond the transmission limit threshold.
A communication apparatus is designed to dynamically adjust transmission limits in a network to optimize data transfer while preventing congestion. The apparatus includes a transmission limit controller that modifies the transmission limit based on an increase function, which is divided into two distinct portions. The first portion of the increase function gradually raises the transmission limit up to a predefined threshold, ensuring controlled and stable data flow. Once the threshold is reached, the second portion of the function takes over, allowing the transmission limit to be further increased beyond the threshold. This dual-phase approach enables the apparatus to balance between efficient data transmission and network stability, preventing overload while maximizing throughput. The apparatus may also include a monitoring module to track network conditions and adjust the increase function parameters dynamically, ensuring adaptive performance under varying network loads. The transmission limit threshold acts as a safeguard, ensuring that the network does not become congested while still allowing for higher data rates when conditions permit. This design is particularly useful in high-traffic environments where maintaining optimal transmission rates without causing network degradation is critical.
Unknown
May 26, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.