Patent ID: 9197687
Filing Date: 2015-11-24
Classification: H04L

Abstract:
1. A method comprising: providing, by a network, at least one of a downloading service or a streaming service of programs, wherein the programs are provided to user devices; receiving, by a network device of the network, a request for a program from a user device; identifying, by the network device, a type of the request, wherein the type of the request pertains to a prioritized blocking service that affords a prioritized access to the at least one of the downloading service or the streaming service, on behalf of at least one type of request over at least one of another type of request; determining, by the network device, whether the prioritized blocking service is to be invoked based on the identifying; predicting, by the network device, a future arrival time and a future completion time of a request having a higher priority relative to the identified request, in response to determining that the prioritized blocking service is to be invoked and that the type of the identified request is of the at least one of the other type of request; calculating, by the network device, an available bandwidth based on the predicting; and blocking, by the network device, the identified request when the available bandwidth cannot support a session for the identified request and a session for the request having the higher priority.