Code generating method and unit thereof, code detecting method and unit thereof, and watermark embedding unit and watermark detecting unit
First Claim
1. A method for generating a computer readable code to be embedded in a predetermined content, comprising the steps of:
- calculating a plurality of residues, taking a plurality of integers which are relatively prime to each other, as moduli, with respect to a user identification number of a user who uses the content;
generating a plurality of computer readable component codes respectively expressing the residues obtained in the residue calculating step; and
concatenating the computer readable component codes generated in the computer readable component code generating step, thereby to generate the computer readable code to be embedded.
1 Assignment
0 Petitions
Accused Products
Abstract
Residue calculating sections respectively obtain residues which take a plurality of integers as modulus, with respect to a user ID. The plurality of integers are stored in modulus storage sections and are prime to each other. Based on these residues and parameters stored in a coding parameter storage section, component codes constructed by continuous sequences of 1 and 0 using a predetermined number of bits as a unit are respectively generated by component code generating sections. These component codes are concatenated by a concatenating section, thereby to obtain a code to be embedded, which constructs watermark information.
-
Citations
13 Claims
-
1. A method for generating a computer readable code to be embedded in a predetermined content, comprising the steps of:
-
calculating a plurality of residues, taking a plurality of integers which are relatively prime to each other, as moduli, with respect to a user identification number of a user who uses the content;
generating a plurality of computer readable component codes respectively expressing the residues obtained in the residue calculating step; and
concatenating the computer readable component codes generated in the computer readable component code generating step, thereby to generate the computer readable code to be embedded.
-
-
2. A unit for generating a computer readable code to be embedded in a predetermined content, comprising:
-
residue calculating means for calculating a plurality of residues, taking a plurality of integers which are relatively prime to each other, as moduli, with respect to a user identification number of a user who uses the content;
computer readable component code generating means for generating a plurality of computer readable component codes respectively expressing the residues obtained by the residue calculating means; and
concatenating means for concatenating the computer readable component codes generated by the computer readable component code generating means, thereby to generate the computer readable code to be embedded. - View Dependent Claims (3, 9, 10, 11, 12, 13)
-
-
4. A unit for generating a computer readable code to be embedded, comprising:
-
calculating means for calculating a set of a plurality of integral elements in correspondence with an inputted user identification number;
computer readable component code generating means for generating computer readable component codes respectively in correspondence with the integral elements, such that among k′
computer readable component codes capable of expressing all sets of integral elements that are calculated by the calculating means with respect to a predetermined number of user identification numbers, k combinations of the k′
computer readable component codes can uniquely express the user identification numbers; and
concatenating means for concatenating the computer readable component codes generated by the computer readable component code generating means, thereby to generate a computer readable code to be embedded, wherein k′
is determined to be c(k+l)/q or more where c is a positive integer of 3 or more, l is a positive integer, and q is a number of the integral elements which can be detected from each of the computer readable component codes when detecting the computer readable embedded code. - View Dependent Claims (5, 6, 7, 8)
-
Specification