Methods and apparatus for ECN receiver driven congestion control
First Claim
Patent Images
1. An interworking gateway for controlling data congestion, comprising:
- a memory; and
a processor, operatively coupled to the memory and configured to;
receive a first plurality of messages from a first device, the first plurality of messages in compliance with a first congestion control mode, the first congestion control mode comprising at least one of a first sender-driven or a first receiver-driven congestion control;
receive a second plurality of messages from a second device, the second plurality of messages in compliance with a second congestion control mode, the second congestion control mode comprising one of a second sender-driven or a second receiver-driven congestion control; and
emulate either the first or the second congestion control mode when communicating messages from one of the first or second devices in one of the first or second congestion control modes to the other of the first or second devices in the other of the first or second congestion control modes.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain embodiments relate to systems and methods for managing congestion notification and control across a network. In certain aspects, a protocol for managing sender and receiver-based congestion control is provided using a format for streaming parameters, such as the Session Description Protocol format. In certain aspects, a system and method for operating an interworking gateway between different user devices is provided.
-
Citations
44 Claims
-
1. An interworking gateway for controlling data congestion, comprising:
-
a memory; and a processor, operatively coupled to the memory and configured to; receive a first plurality of messages from a first device, the first plurality of messages in compliance with a first congestion control mode, the first congestion control mode comprising at least one of a first sender-driven or a first receiver-driven congestion control; receive a second plurality of messages from a second device, the second plurality of messages in compliance with a second congestion control mode, the second congestion control mode comprising one of a second sender-driven or a second receiver-driven congestion control; and emulate either the first or the second congestion control mode when communicating messages from one of the first or second devices in one of the first or second congestion control modes to the other of the first or second devices in the other of the first or second congestion control modes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for controlling data congestion, the method comprising:
-
receiving a first plurality of messages from a first device, the first plurality of messages in compliance with a first congestion control mode, the first congestion control mode comprising at least one of a first sender-driven or a first receiver-driven congestion control; receiving a second plurality of messages from a second device, the second plurality of messages in compliance with a second congestion control mode, the second congestion control mode comprising one of a second sender-driven or a second receiver-driven congestion control, the first congestion control mode not operable with the second congestion control mode; and emulating either the first or the second congestion control mode when communicating messages from one of the first or second devices in one of the first or second congestion control modes to the other of the first or second devices in the other of the first or second congestion control modes. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium having stored thereon instructions that, when executed, cause at least one computer system to:
-
receive a first plurality of messages from a first device, the first plurality of messages in compliance with a first congestion control mode, the first congestion control mode comprising at least one of a first sender-driven or a first receiver-driven congestion control; receive a second plurality of messages from a second device, the second plurality of messages in compliance with a second congestion control mode, the second congestion control mode comprising one of a second sender-driven or a second receiver-driven congestion control, the first congestion control mode not operable with the second congestion control mode; and emulate either the first or the second congestion control mode when communicating messages from one of the first or second devices in one of the first or second congestion control modes to the other of the first or second devices in the other of the first or second congestion control modes. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An interworking gateway for controlling data congestion, comprising:
-
means for receiving a first plurality of messages from a first device, the first plurality of messages in compliance with a first congestion control mode, the first congestion control mode comprising at least one of a first sender-driven or a first receiver-driven congestion control; means for receiving a second plurality of messages from a second device, the second plurality of messages in compliance with a second congestion control mode, the second congestion control mode comprising one of a second sender-driven or a second receiver-driven congestion control, the first congestion control mode not operable with the second congestion control mode; and means for emulating either the first or the second congestion control mode when communicating messages from one of the first or second devices in one of the first or second congestion control modes to the other of the first or second devices in the other of the first or second congestion control modes. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification