Abstract:
A device establishes a wireless link with a user device via a network and selects a time period for a slow start state of the wireless link. The device enters the slow start state after selecting the time period and repeatedly provides a quantity of packets over consecutive time periods to the user device. The device determines a delivery rate for each time period, of the consecutive time periods, based on the quantity of packets provided each time period and determines a maximum delivery rate for the delivery rates of the consecutive time periods. The device determines that the wireless link is at a maximum capacity when a current delivery rate satisfies a threshold rate, based on the maximum delivery rate, after a threshold time period of the consecutive time periods and exits the slow start state based on the wireless link being at the maximum capacity.
Abstract:
A device may receive campaign information, that includes information identifying a targeted geographic region, for generating a toll-free data service campaign. The targeted geographic region may not coincide with a coverage area of a base station. The device may generate a campaign rule identifying one or more campaign conditions for updating an account of a campaign owner, associated with the toll-free data service campaign, for data used in association with the toll-free data service campaign. The device may receive a request, from a user device, to access a service, and may determine that one or more campaign conditions are satisfied, such as a condition to determine that the user device is located within the targeted geographic region. The device may provide an instruction to update the account, of the campaign owner, for data usage of the user device based on determining that the one or more campaign conditions are satisfied.
Abstract:
A device may receive network traffic. The device may determine that the network traffic includes a hypertext transfer protocol (HTTP) message. The device may determine, based on the HTTP message, that the network traffic is associated with a toll-free data service. The toll-free data service may cause a first party to be billed for data usage associated with the network traffic by a second party. The device may perform validation operations, based on validation information included in the HTTP message, to determine whether to provide the network traffic or drop the network traffic. The network traffic may be provided when the validation operations are successful, and may be dropped when the validation operations are unsuccessful. The device may cause the first party or the second party to be billed for the data usage based on the network traffic being associated with the toll-free data service.
Abstract:
A device may determine a resource identifier for accessing a segment of streaming media content. The device may determine that a signature associated with the resource identifier is not stored in memory. The signature may be generated based on a character string of the resource identifier. The device may request validation of the resource identifier based on determining that the signature is not in memory. The device may receive the signature associated with the resource identifier based on requesting validation. The device may store the signature based on receiving the signature. The device may request the segment of streaming media content using the resource identifier and the signature, stored in memory, to receive toll-free access to the segment of streaming media content.
Abstract:
A device can be configured to receive a transmission control protocol (TCP) packet from a user device and determine, based on data included in a header portion of the TCP packet, that the TCP packet includes a toll-free token. The toll-free token included in the TCP packet can be identified, an entity associated with the toll-free token can be identified, and an action can be performed based on the entity.
Abstract:
A device may determine a resource identifier for accessing a segment of streaming media content. The device may determine that a signature associated with the resource identifier is not stored in memory. The signature may be generated based on a character string of the resource identifier. The device may request validation of the resource identifier based on determining that the signature is not in memory. The device may receive the signature associated with the resource identifier based on requesting validation. The device may store the signature based on receiving the signature. The device may request the segment of streaming media content using the resource identifier and the signature, stored in memory, to receive toll-free access to the segment of streaming media content.