Method and apparatus for implementing secure clock in device having no internal power source
First Claim
1. A slave device having no internal power source, the slave device accessing a host device having an internal power source and transmitting and receiving data, the slave device comprising:
- a clock control unit which performs control such that time information of the host device is acquired and a counter value corresponding to the acquired time information is set, if the clock control unit is connected to the host device and is supplied with power from the host device;
a counter which changes the set counter value in steps of a predetermined value at regular time intervals while the power is supplied;
a time information unit which updates current time information to correspond to the counter value changed by the counter while the power is supplied;
a rights object storage unit which stores a rights object for a content object; and
a rights object update acknowledgement unit which generates an acknowledgement and transmits the generated acknowledgement to the host device, when there is a request for an update of the rights object from the host device,wherein the acknowledgement is based on the time information stored in the time information unit, andwherein the host supplies power to the clock control unit and the time information unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for implementing a secure clock having no internal power source are disclosed. The apparatus accesses a host device having an internal power source and transmits and receives data. The apparatus includes a clock control unit, a counter, and a time information unit. The clock control unit performs control such that the time information of the host device is acquired and a counter value corresponding to the acquired time information is set, when the clock control unit is connected to the host device and is supplied with power from the host device. The counter changes the set counter value in steps of a predetermined value at regular time intervals while the power is supplied. The time information unit updates current time information to correspond to the changed counter value while the power is supplied.
7 Citations
18 Claims
-
1. A slave device having no internal power source, the slave device accessing a host device having an internal power source and transmitting and receiving data, the slave device comprising:
-
a clock control unit which performs control such that time information of the host device is acquired and a counter value corresponding to the acquired time information is set, if the clock control unit is connected to the host device and is supplied with power from the host device; a counter which changes the set counter value in steps of a predetermined value at regular time intervals while the power is supplied; a time information unit which updates current time information to correspond to the counter value changed by the counter while the power is supplied; a rights object storage unit which stores a rights object for a content object; and a rights object update acknowledgement unit which generates an acknowledgement and transmits the generated acknowledgement to the host device, when there is a request for an update of the rights object from the host device, wherein the acknowledgement is based on the time information stored in the time information unit, and wherein the host supplies power to the clock control unit and the time information unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a slave device having no internal power source, the slave device accessing a host device having an internal power source and transmitting and receiving data, the slave device comprising; a clock control unit which performs control such that time information of the host device is acquired and a counter value corresponding to the acquired time information is set, if the clock control unit is connected to the host device and is supplied with power from the host device; a counter which changes the set counter value in steps of a predetermined value at regular time intervals while the power is supplied; a time information unit which updates current time information to correspond to the counter value changed by the counter while the power is supplied; a rights object storage unit which stores a rights object for a content object; and a rights object update acknowledgement unit which generates an acknowledgement and transmits the generated acknowledgement to the host device, when there is a request for an update of the rights object from the host device; wherein the acknowledgement is based on the time information stored in the time information unit; and the host device comprising; a rights object update unit which updates an internal rights object; a content object execution unit which executes the content object to an extent allowed by rights corresponding to the updated internal rights object; and a rights object update request unit which requests the slave device for the acknowledgement to update the internal rights object for the content object at regular time intervals or at a given time point according to instructions from the content object execution unit, wherein the host supplies power to the clock control unit and the time information unit. - View Dependent Claims (9)
-
-
10. A slave device having no internal power source, the slave device accessing a host device having an internal power source and transmitting and receiving data, the slave device comprising:
-
an Input/Output (I/O) interface which receives a message which requests a rights object or an update of the rights object and includes time information of the host device, from the host device, when the I/O interface is connected to the host device and receives power from the host device; a time information unit which updates and stores current time information using the time information included in the received message while the power is supplied, wherein the host supplies power to the time information unit; a rights object storage unit which stores the rights object for a content object; and a rights object update acknowledgement unit which generates an acknowledgement and transmits the generated acknowledgement to the host device, when there is a request for the update of the rights object from the host device, wherein the acknowledgement is based on the time information stored in the time information unit.
-
-
11. A method of implementing a clock of a slave device having no internal power source, the slave device accessing a host device having an internal power source and transmitting and receiving data, the method comprising:
-
performing control such that time information of the host device is acquired and a counter value corresponding to the acquired time information is set when the slave device is connected to the host device and receives power from the host device; changing the set counter value in steps of a predetermined value at regular time intervals while the power is supplied; storing, by a time information unit of the slave device, current time information corresponding to the changed counter value while the power is supplied, wherein the host supplies power to the time information unit storing a rights object for a content object; and generating an acknowledgement and transmitting the generated acknowledgement to the host device when there is a request for an update of the rights object from the host device, wherein the acknowledgement is based on the stored time information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification