Patent ID: 8646096

Claim:
A computer-implemented method comprising: generating a request for a secure time value, wherein said request is generated by a first time source located on a computing device that has been remotely provisioned with digital rights management (DRM) software, wherein at least some of the remotely provisioned DRM software is configured to be executable to acquire licenses associated with DRM-protected content; sending the request, via the Internet, to a remote secure time service; receiving, from the remote secure time service, at least one secure time value, wherein the act of receiving at least one secure time value is performed by receiving an authenticable package that includes a date/time value, wherein the authenticable package includes a nonce that was previously sent in the request; storing said at least one secure time value in the first time source; using the stored secure time value to provide a measure of time that can be used to make DRM-based decisions with regard to DRM-protected content, wherein the DRM-based decisions are made, at least in part, by a policy enforcement module executing inside a DRM partition, wherein the DRM partition is a software virtual machine that is configured to be isolated from other functional partitions, and wherein the policy enforcement module executing inside the DRM partition has been remotely provisioned to the DRM partition; and enabling at least one time source that is different from the first time source to be used as a measure of time that can be used to make DRM-based decisions with regard to DRM-protected content, for a determined period of time in response to a failure event associated with the first time source.