NON-BLOCKING OF HEAD END INITIATED REVOCATION AND DELIVERY OF ENTITLEMENTS IN A NON-ADDRESSABLE DIGITAL MEDIA NETWORK
First Claim
1. 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;
sending a notification to a client device indicating an availability of an entitlement or revocation message;
if the client device initiates a connection, sending the entitlement or revocation message to the client device, and disconnecting from the client device;
if the client device fails to initiate a connection to receive the message within a time period, performing at least one retry attempt comprising sending another request for a connection; and
if 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.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, and method are directed towards managing entitlement/right revocation and delivery to be performed within a non-addressable media network. Such networks may include for example a client device behind a network address translation (NAT) device, employs non-addressable satellite components, or so forth. A server notifies clients that entitlements, revocations, or the like are available by sending a request for communications with the client. The client initiates a connection to receive the entitlements, or the like, and then disconnects from the server. If the client fails to initiate a connection, the server may continue to send a request for a connection, or even change encryption keys to the content to prevent access by the client. In one embodiment, failure to receive an acknowledgement response from the server of a connection with the client, or from the client, may result in invocation of a revocation failure action.
137 Citations
20 Claims
-
1. 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; sending a notification to a client device indicating an availability of an entitlement or revocation message; if the client device initiates a connection, sending the entitlement or revocation message to the client device, and disconnecting from the client device; if the client device fails to initiate a connection to receive the message within a time period, performing at least one retry attempt comprising sending another request for a connection; and if 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium that includes data and instructions, wherein the execution of the instructions on a computing device provides for managing access to content over a network by enabling actions, comprising:
-
broadcasting a notification over a network indicating an availability of an entitlement message for at least one client device; if the at least one client device initiates a connection, sending the entitlement message to the at least one client device over the client initiated connection; if the client device fails to initiate a connection and receive the entitlement message within a time period, performing at least one retry attempt comprising sending another request for a connection; and if after the at least one retry attempt the client device fails to receive the entitlement message within at least another time period, performing a revocation failure action. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for managing access to content over a network, comprising:
-
sending by a network device a notification over the network indicating an availability of an entitlement message for the client device, wherein the client device is situated on one side of a network address translation (NAT) device, and network device is on another side of the NAT, and wherein the entitlement message is associated with access to content; if the client device initiates a connection with the network device, sending the entitlement message to the client device; if the client device fails to receive the entitlement message within a time period, performing at least one retry attempt comprising sending another request for a connection by the network device; and if after the at least one retry attempt an acknowledgement message is undetected from the client device within at least another time period, performing a revocation failure action. - View Dependent Claims (14, 15, 16)
-
-
17. A system for managing access to content over a network, comprising:
-
a network device that is configured to send encrypted content to over the network to a client device; and another network device that is configured and arranged to perform actions, including; broadcasting a notification over a network indicating an availability of an entitlement message for the client device; if the client device initiates a connection, sending the entitlement message to the client device over the client initiated connection; if the client device fails to receive the entitlement message within a time period, performing at least one retry attempt comprising sending another request for a connection; and if after the at least one retry attempt an acknowledgement message is undetected from the client device within at least another time period, performing a revocation failure action. - View Dependent Claims (18, 19, 20)
-
Specification