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.
Claims20
A method, comprising:
- sending, by a source, a request to transmit data, wherein the request comprises a transmission time;
- determining, based on the transmission time, a time allocation of a time cycle, wherein, based on a committed information rate, the time allocation is allocated to the source;
- determining, based on the time allocation of the time cycle and the committed information rate, that the transmission time exceeds a threshold;
- receiving, based on the determination that the transmission time exceeds the threshold, a notification;
- and
- withholding, based on the notification, the data.
A system comprising:
- a computing device configured to:
- send, to a network device, a request to transmit data, wherein the request comprises a transmission time;
- the network device configured to:
- determine, based on the transmission time, a time allocation of a time cycle, wherein, based on a committed information rate, the time allocation is allocated to a source;
- determine, based on the time allocation of the time cycle and the committed information rate, that the transmission time exceeds a threshold;
- and
- send, based on the determination that the transmission time exceeds the threshold, a notification;
- and
- wherein the computing device is configured to:
- receive the notification;
- and
- withhold, based on the notification, the data.
An apparatus comprising:
- one or more processors;
- and
- memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus 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 committed information rate, the time allocation is allocated to a source;
- determine, based on the time allocation of the time cycle and the committed information rate, that the transmission time exceeds a threshold;
- receive, based on the determination that the transmission time exceeds the threshold, a notification;
- withhold, based on the notification, the data.
Dependencies are inferred from the claim text.