Data embedding method and viewing confirmation method
First Claim
1. A data embedding method for embedding secret data in a content by use of a computer, comprising the steps of:
- reading out the content and secret data from a storage device;
dividing the secret data, providing a header to a block of the divided secret data to generate partial data, and dividing the content by a number equal to or over the number of the divided secret data; and
embedding the partial data in blocks of the divided contents.
1 Assignment
0 Petitions
Accused Products
Abstract
In the prior art, because only several bits in digital watermark data can be allocated to an area where information itself is described, complicated information cannot be described in the area. Additionally, because only a check code of several bits can be used, there is a security problem in embedding an electronic value. A content delivery server 100 comprises means for dividing secret data, means for dividing content data by the same number as the divided secret data, means for embedding the secret data in the content data blocks, and means for generating a content having a digital watermark by integrating the content data blocks. A user terminal 130 includes means for extracting the secret data when the content is played. A verification server 120 includes means for validating the secret data recovered from a user terminal to tally up the number of the validated secret data.
-
Citations
11 Claims
-
1. A data embedding method for embedding secret data in a content by use of a computer, comprising the steps of:
-
reading out the content and secret data from a storage device;
dividing the secret data, providing a header to a block of the divided secret data to generate partial data, and dividing the content by a number equal to or over the number of the divided secret data; and
embedding the partial data in blocks of the divided contents. - View Dependent Claims (2, 3)
-
-
4. A viewing confirmation method for confirming viewing of a content having secret data embedded therein by use of a computer, comprising the steps of:
-
responding to a play request from a user and sequentially reading out a plurality of partial contents forming the content from a memory of the computer;
sequentially playing the partial contents extracting, from the played partial contents, partial data of the secret data embedded in the respective partial contents by a provider of the content when play means sequentially plays the partial contents;
storing the partial data in the memory; and
inspecting whether the partial data can be integrated to reconstruct the secret data, and judging that the content has been viewed when the secret data can be reconstructed. - View Dependent Claims (5)
-
-
6. A delivery server for delivering a content to a user terminal via a network, comprising:
-
a division portion for dividing, into a plurality of partial data, embedded data to be embedded in the content and for dividing the content into partial contents, the number of which is equal to or over that of the divided embedded data;
an embedding portion for embedding the partial data in the partial contents respectively; and
a delivery portion for delivering, to the user terminal, the contents in which the partial data are embedded. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification