Data recorder restoring original data allowed to exist only uniquely
First Claim
1. A data storage device for shifting specific data allowed to exist uniquely to a different data storage device, comprising:
- a history information holding unit holding first history information for specifying processing of shifting said specific data to said different data storage device;
a storing unit for storing encrypted content data;
a specific data holding unit holding said specific data and an output enable/disable flag indicating whether a part or a whole of said specific data can be externally output or not; and
a control unit, whereinsaid control unit, in response to a request for shifting of said specific data, sets said output enable/disable flag to disable the output of said specific data and then shifts said specific data to said different storage device, when said output enable/disable flag is set to enable the output of said specific data;
said control unit, in response to a request for shifting of said specific data, does not shift said specific data to said different storage device and does not change said output enable/disable flag, when said output enable/disable flag is set to disable the output of said specific data;
said control unit receives, in response to a request for restoration of said specific data, communication information representing a state of communication with said different data storage device and held in said different data storage device and second history information for specifying said shifting processing held in said different data storage device, checks the state of communication with said different data storage device based on said communication information, and determines whether said second history information matches with said first history information or not, when said communication information represents that said shifting has been discontinued before completion;
said control unit sets said output enable/disable flag to enable the output of said specific data when it is determined that said second history information matches with said first history information; and
said specific data is a license for decrypting the encrypted content data.
2 Assignments
0 Petitions
Accused Products
Abstract
A log region (1415A) and a license region (1415B) are arranged in a memory of a memory card. The license region (1415B) stores licenses such as license IDs and license keys Kc as well as validity flags corresponding to entry numbers 0-(N−1). The log region (1415A) includes a receive log (70) and a send log (80). The memory card serving as a sender of the license accepts a receive state from the memory card on a receiver side, and validates the validity flag of a region designated by the entry number in the send log (8) when the receive state is ON. Consequently, even when communication is interrupted during shifting or copying of the license, the license to be shifted or copied can be restored.
-
Citations
14 Claims
-
1. A data storage device for shifting specific data allowed to exist uniquely to a different data storage device, comprising:
-
a history information holding unit holding first history information for specifying processing of shifting said specific data to said different data storage device; a storing unit for storing encrypted content data; a specific data holding unit holding said specific data and an output enable/disable flag indicating whether a part or a whole of said specific data can be externally output or not; and a control unit, wherein said control unit, in response to a request for shifting of said specific data, sets said output enable/disable flag to disable the output of said specific data and then shifts said specific data to said different storage device, when said output enable/disable flag is set to enable the output of said specific data; said control unit, in response to a request for shifting of said specific data, does not shift said specific data to said different storage device and does not change said output enable/disable flag, when said output enable/disable flag is set to disable the output of said specific data; said control unit receives, in response to a request for restoration of said specific data, communication information representing a state of communication with said different data storage device and held in said different data storage device and second history information for specifying said shifting processing held in said different data storage device, checks the state of communication with said different data storage device based on said communication information, and determines whether said second history information matches with said first history information or not, when said communication information represents that said shifting has been discontinued before completion; said control unit sets said output enable/disable flag to enable the output of said specific data when it is determined that said second history information matches with said first history information; and said specific data is a license for decrypting the encrypted content data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification