Time allocation for network transmission
AssigneeComcast Cable Communications, LLC
InventorMehmet Toy
Life of this patent
Estimating the term…
Abstract
Methods and systems for managing data transmissions are disclosed. An example method can comprise determining a plurality of time allocations for a time cycle. The plurality of time allocations can comprise a first time allocation which can be determined based on an information rate, a committed information rate, an excess information rate, an effective bandwidth rate, other factors, or a combination thereof. Data can be received from multiple sources into a buffer, for example, and can be processed within a time cycle if processing the data will not exceed the time allocation.
Claims25
One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
- determine, based on a request for data of a plurality of requests for the data, a duration for transmission of the data and an excess rate of information of a plurality of excess rates of information;
- determine an allocation of time of a plurality of allocations of time forming a scheduling time for a source of the request for the data;
- determine, based on the allocation of time and the excess rate of information, that the duration satisfies a threshold;
- and
- perform, based on the duration satisfying the threshold, an operation on the data.
One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
- send, by a source, a request to transmit data, wherein the request comprises a transmission time;
- determine, based on the transmission time, a time allocation of a time cycle, wherein, based on a rate of information, the time allocation is allocated to the source;
- determine, based on the time allocation of the time cycle and the rate of information, that the transmission time exceeds a threshold;
- receive, based on the transmission time exceeding the threshold, a notification;
- and
- withhold, based on the notification, the data.
A system comprising:
- a first computing device configured to send a request for data of a plurality of requests for the data;
- and
- a second computing device configured to:
- determine, based on the request for the data, a duration for transmission of the data and an excess rate of information of a plurality of excess rates of information,
- determine an allocation of time of a plurality of allocations of time forming a scheduling time for a source of the request for the data,
- determine, based on the allocation of time and the excess rate of information, that the duration satisfies a threshold, and
- perform, based on the duration satisfying the threshold, an operation on the data.
A system comprising:
- a first computing device configure to:
- send a request to transmit data, wherein the request comprises a transmission time,
- determine, based on the transmission time, a time allocation of a time cycle, wherein, based on a rate of information, the time allocation is allocated to the first computing device,
- determine, based on the time allocation of the time cycle and the rate of information, that the transmission time exceeds a threshold,
- receive, based on the transmission time exceeding the threshold, a notification, and
- withhold, based on the notification, the data;
- and
- a second computing device configured to receive the request to transmit the data.
Dependencies are inferred from the claim text.