H04L47/40

SYSTEM, METHOD, AND RECORDING MEDIUM FOR QUEUE MANAGEMENT IN A FORWARDER
20180139147 · 2018-05-17 ·

A queue management method, system, and recording medium include a queue examining device configured to examine a reverse flow queue from a forwarder for an acknowledged packet and a dropping device configured to drop a packet in a forward flow queue if the packet in the forward flow queue includes the acknowledged packet in the reverse flow queue.

System and method for reducing latency during data transmissions over a network
09967202 · 2018-05-08 · ·

A system and method is provided whereby more data packets than are necessary may be transmitted in order to prompt a node of network to more quickly increase the number of packets that will be accepted by the node. In one aspect, a single packet of data is split into multiple packets. In another aspect, a single packet of data is padded so that multiple packets need to be sent.

Communication control method, user terminal, and communication apparatus

A communication control method comprises: transmitting, by a communication apparatus, a Device to Device (D2D) resource notification to a user terminal. The D2D resource notification includes information indicating a predetermined D2D radio resource available in a D2D proximity service and information indicating a condition not allowing for use of the predetermined D2D radio resource.

DATA BUFFERING CONTROL SYSTEM AND METHOD FOR A COMMUNICATION NETWORK
20180097738 · 2018-04-05 ·

A data buffering control system and method for a communication network comprises a buffer disposed at a destination site, and a controller. The buffer is configured to buffer data received at a data receiving rate by the destination site for delivery by the destination site to a user at a delivery flow rate. The controller is configured to increase or decrease a buffering rate according to which the data is buffered in the buffer based on an amount of buffered data in the buffer without stopping the buffering of the data in the buffer. The controller is configured to perform a transmission control protocol spoofing process at the destination site to effect a communication handshaking operation, without the destination site communicating with a source providing the data, to control the data receiving rate by the destination site, to thus modify the buffering rate.

Method and apparatus for local data caching

Methods and apparatus for local data caching are disclosed. Data may be stored in a local data storage connected to a base station or network nodes. The data flow may be split. The base station may coordinate with a cooperating base station for split-data transmission of locally cached data. Data may be split at different layers.

Regulating data communication between a mobile data client and a remote server
09894552 · 2018-02-13 · ·

Disclosed are methods, circuits, apparatus, systems and functionally associated computer executable code for providing connectivity between a mobile communication device communicatively coupled to an access point of a mobile communication network and a remote server. According to some embodiments, there may be provided a data buffer at or in communicative proximity with the access point and which responds to receipt of data packets from the remote server with a packet receipt acknowledgement emulating a packet receipt acknowledgment of the mobile communication device.

Wirespeed TCP session optimization for networks having radio segments

TCP sessions passing through a network, such as a wireless network, may be optimized based on conditions corresponding to the radio interface of the wireless network. In one implementation, a method may include monitoring, by a base station, performance parameters relating to a radio access network (RAN); determining, based on the performance parameters, one or more protocol data units (PDUs) to retransmit; determining one or more Transmission Control Protocol (TCP) sessions and packet sequence numbers corresponding to the one or more PDUs; and transmitting, to a network device, an indication to retransmit packets corresponding to the one or more TCP sessions and packet sequence numbers.

Method and apparatus for preserving end to end semantic and performance enhancement of split-TCP protocols
09866488 · 2018-01-09 · ·

In one example embodiment, a network node includes a processor configured to receive one or more data packets from a transmitter and transmit at least one first-type confirmation message to the transmitter based on a threshold, the at least one first-type confirmation message including an acknowledgement that all but at least two bytes of data included in the one or more data packets are received from the transmitter. The processor is further configured to transmit at least one second-type confirmation message to the transmitter based on at least one of a size of a buffer at the network node available for receiving data packets and an acknowledgement from an end device acknowledging receipt of the one or more data packets, the at least one second message including an acknowledgement of one or more of the at least two bytes of data.

DEVICE, METHOD, AND SYSTEM THAT VIRTUALIZE A NETWORK
20240406116 · 2024-12-05 ·

A virtual circuit in a network device reformats one or more incoming data streams at a non-predetermined data rate into an outgoing data stream at a predetermined data rate, thereby allowing multiple data streams with non-predetermined data rates that are less than the predetermined data rate to be combined and output from a single network port.

Queue management in a forwarder

A queue management method, system, and recording medium include Selective Acknowledgments (SACK) examining to examine SACK blocks of the forwarder to selectively drop packets in the forward flow queue based on a reverse flow queue and MultiPath Transmission Control Protocol (MPTCP) examining configured to examine multipath headers to recognize MPTCP flows and examine the reverse flow queue to determine if redundant data has been sent such that the dropping drops the redundant data.