SYSTEMS AND METHODS FOR REAL-TIME ENDPOINT APPLICATION FLOW CONTROL WITH NETWORK STRUCTURE COMPONENT
First Claim
1. A method of controlling flow of data communicated by a sender, the method comprising:
- (a) identifying, by a data transfer manager of a sender, in a queue of data to be transmitted by the sender to a receiver via a device intermediary to the sender and the receiver;
bulk data and interactive data generated by an application on the sender;
(b) receiving, by the data transfer manager, from the device backlog information of data of the sender queued at the device to be transmitted by the device to the receiver; and
(c) determining, by the data transfer manager, a first amount of interactive data and a second amount of bulk data to be transmitted from the queue based on the backlog information.
7 Assignments
0 Petitions
Accused Products
Abstract
The present solution is directed towards systems and methods to more efficiently control a flow of a data stream traversing at least one intermediary on a network between a client and a server. A sender transmits a first message, comprising a first value of a bandwidth between the first intermediary and a second intermediary determined by the sender, to a first intermediary. The first intermediary establishes a next value of the bandwidth between the first intermediary and the second intermediary. The sender receives from the first intermediary responsive to the first message a second message comprising the established next value of the bandwidth between the first intermediary and the second intermediary. A data transfer manager of the sender, responsive to the second message determines a size of a portion of data queued for transmission to transmit to the first intermediary and a time for transmitting the portion of data queued.
16 Citations
20 Claims
-
1. A method of controlling flow of data communicated by a sender, the method comprising:
-
(a) identifying, by a data transfer manager of a sender, in a queue of data to be transmitted by the sender to a receiver via a device intermediary to the sender and the receiver;
bulk data and interactive data generated by an application on the sender;(b) receiving, by the data transfer manager, from the device backlog information of data of the sender queued at the device to be transmitted by the device to the receiver; and (c) determining, by the data transfer manager, a first amount of interactive data and a second amount of bulk data to be transmitted from the queue based on the backlog information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for controlling flow of data communicated by a sender, the system comprising
a sender in communication via a network with a device intermediary to the sender and a receiver; -
a data transfer manager of the sender configured to identify in a queue of data to be transmitted by the sender to the receiver bulk data and interactive data generated by an application on the sender; and wherein the data transfer manager is configured to receive from the device backlog information of data of the sender queued at the device to be transmitted by the device to the receiver and determine a first amount of interactive data and a second amount of bulk data to be transmitted from the queue based on the backlog information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification