Patent ID: 8621093

Claim:
A network device for managing access to content over a network, comprising: a transceiver for receiving and sending information over the network; a processor in communication with the display and the transceiver; and a memory in communication with the processor and for use in storing data and machine instructions that causes the processor to perform a plurality of actions, including: broadcasting a notification to a client device indicating an availability of an entitlement or revocation message; determining a time period for the client device to respond to the notification, wherein a length of the time period is based on at least one of a network characteristic, an urgency of the notification, or a round trip time (RTT) for communication between the network device and the client device; tuning the length of the time period for the client device to respond based at least on historical failure data; in response to the broadcast notification the client device initiates a connection with the network device prior to expiration of the time period, sending the entitlement or revocation message by the network device to the client device over the connection initiated by the client device, and disconnecting from the client device; in response to the receipt of the entitlement or revocation message is positively acknowledged, removing the client device from a multicast list of client devices; in response to the client device fails to initiate a connection to receive the message within the time period, performing at least one retry attempt comprising sending another request for a connection; and in response to after the at least one retry attempt the client device fails to initiate a connection within at least another time period, performing a revocation failure action.