Secure clock with grace periods
First Claim
Patent Images
1. A system for allowing playback of a digital media file, the system comprising:
- a consumer electronics (CE) device comprising a secure clock that cannot be adjusted by a user of the CE device, the secure clock configured for synchronizing to a trusted time provided by a trusted time authority server, the CE device configured for entering, in response to the secure clock not being synchronized to the trusted time but previously being synchronized to the trusted time, a grace period mode, the CE device further configured for maintaining, until the secure clock is re-synchronized to the trusted time, the grace period mode, the CE device further configured for not allowing playback of the digital media file and for not entering the grace period mode in response to the CE device being in an unset mode, wherein the unset mode indicates that the secure clock has never been synchronized to the trusted time provided by the trusted time authority server;
a license comprising a grace period, the license disposed upon the CE device and associated with the digital media file;
the CE device further configured for allowing, in response to the entering and the maintaining the grace period mode, the playback of the digital media file until the secure clock is re-synchronized to the trusted time or until the grace period expires.
2 Assignments
0 Petitions
Accused Products
Abstract
A system of controlling playback of digital media. A system of controlling playback of digital media comprising a CE device having a secure clock and a license having a specified grace period disposed upon the CE device in which a digital media file governed by the license may be played for the grace period upon failure of the secure clock.
-
Citations
15 Claims
-
1. A system for allowing playback of a digital media file, the system comprising:
-
a consumer electronics (CE) device comprising a secure clock that cannot be adjusted by a user of the CE device, the secure clock configured for synchronizing to a trusted time provided by a trusted time authority server, the CE device configured for entering, in response to the secure clock not being synchronized to the trusted time but previously being synchronized to the trusted time, a grace period mode, the CE device further configured for maintaining, until the secure clock is re-synchronized to the trusted time, the grace period mode, the CE device further configured for not allowing playback of the digital media file and for not entering the grace period mode in response to the CE device being in an unset mode, wherein the unset mode indicates that the secure clock has never been synchronized to the trusted time provided by the trusted time authority server; a license comprising a grace period, the license disposed upon the CE device and associated with the digital media file; the CE device further configured for allowing, in response to the entering and the maintaining the grace period mode, the playback of the digital media file until the secure clock is re-synchronized to the trusted time or until the grace period expires. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of allowing playback of a digital media file on a consumer electronics (CE) device, the method comprising:
-
determining a failure to synchronize a clock of the CE device to a trusted time provided by a trusted time authority, wherein the clock cannot be adjusted by a user of the CE device; setting, by the CE device in response to the clock previously being synchronized to the trusted time, the clock to a last known good time; entering, by the CE device in response to the clock previously being synchronized to the trusted time, a grace period mode; maintaining, by the CE device until the clock is re-synchronized to the trusted time, the grace period mode; and allowing, by the CE device in response to the entering and the maintaining the grace period mode, the playback of the digital media file, wherein the CE device is configured for not allowing playback of the digital media file and for not entering the grace period mode in response to the CE device being in an unset mode, wherein the unset mode indicates that the clock has never been synchronized to the trusted time provided by the trusted time authority. - View Dependent Claims (10, 11)
-
-
12. A method of providing a grace period comprising:
-
obtaining a clock state of a secure clock of a consumer electronics (CE) device, wherein the secure clock cannot be adjusted by a user of the CE device, and wherein the secure clock is configured for synchronizing to a trusted time provided by a trusted time authority server; setting, by the CE device in response to the secure clock not being synchronized to the trusted time but previously being synchronized to the trusted time, the secure clock to a last known good time; setting, by the CE device in response to the secure clock not being synchronized to the trusted time but previously being synchronized to the trusted time, the clock state to a grace period mode; and saving the last known good time as a grace period start time, wherein the CE device is configured for not entering the grace period mode in response to the CE device being in an unset mode, wherein the unset mode indicates that the secure clock has never been synchronized to the trusted time provided by the trusted time authority server. - View Dependent Claims (13, 14, 15)
-
Specification