Electronic book security features
First Claim
1. A method for fingerprinting a content item, the method comprising:
- providing the content item, the content item comprising a set of content item elements, the set of content item elements denoted E, such that E={E1, E2, . . . Ei, . . . Em};
providing information uniquely associated with a single user, the information comprising a string of bits, hereinafter denoted S0;
parsing S0 into a plurality of subsequences of strings of bits, hereinafter denoted S1, . . . , Sn, the parsing being performed such that S0 equals a function of S1, . . . , Sn;
providing a matrix of content item replacement elements, the matrix denoted R, each row of matrix R comprising, for at least each one of n members of set E, an array of content item replacement elements for Ei denoted Ri, such that Ri={Ri1, . . . Rij};
uniquely associating, by a processor, each one of the possible combinations of subsequences for each of S1, . . . , Sn with one matrix element of matrix R, so that for every one of the possible combination of subsequences of bits and for each S1, . . . , Sn there exists a corresponding element of E;
for every one of S1, . . . , Sn replacing at least one instance of the corresponding element E in the content item with the associated one matrix element of matrix R for the corresponding one of S1, . . . , Sn; and
outputting a replacement content item comprising the result of the replacing,wherein the members of Ri for each Ei are chosen according to at least one criterion of similarity to the content item Ei to be replaced.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for fingerprinting a content item is described, the content item including a set of content item elements E, providing information uniquely associated with a single user including a string of bits S0, parsing S0 into a plurality of substrings which are functions of S0, providing a matrix of content item replacement elements, each row of which includes, for each member of E, an array of content item replacement elements for Ei, uniquely associating each substring of S0 so that for every substring there exists a corresponding element of E, for every substring, replacing at least one instance of the corresponding element E in the content item with one substitute matrix element for the corresponding substring, and outputting a replacement content item including the result of the replacing, the substitute matrix elements being chosen according to at least one similarity criterion.
-
Citations
16 Claims
-
1. A method for fingerprinting a content item, the method comprising:
-
providing the content item, the content item comprising a set of content item elements, the set of content item elements denoted E, such that E={E1, E2, . . . Ei, . . . Em}; providing information uniquely associated with a single user, the information comprising a string of bits, hereinafter denoted S0; parsing S0 into a plurality of subsequences of strings of bits, hereinafter denoted S1, . . . , Sn, the parsing being performed such that S0 equals a function of S1, . . . , Sn; providing a matrix of content item replacement elements, the matrix denoted R, each row of matrix R comprising, for at least each one of n members of set E, an array of content item replacement elements for Ei denoted Ri, such that Ri={Ri1, . . . Rij}; uniquely associating, by a processor, each one of the possible combinations of subsequences for each of S1, . . . , Sn with one matrix element of matrix R, so that for every one of the possible combination of subsequences of bits and for each S1, . . . , Sn there exists a corresponding element of E; for every one of S1, . . . , Sn replacing at least one instance of the corresponding element E in the content item with the associated one matrix element of matrix R for the corresponding one of S1, . . . , Sn; and outputting a replacement content item comprising the result of the replacing, wherein the members of Ri for each Ei are chosen according to at least one criterion of similarity to the content item Ei to be replaced. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for fingerprinting a content item, the system comprising:
-
a content item comprising a set of content item elements, the set of content item elements denoted E, such that E={E1, E2, . . . Ei, . . . Em}; information uniquely associated with a single user, the information comprising a string of bits, hereinafter denoted S0; a parser operative to parse S0 into a plurality of subsequences of strings of bits, hereinafter denoted S 1, . . . , Sn, the parsing being performed such that S0 equals a function of S1, . . . , Sn; a matrix of content item replacement elements, the matrix denoted R, each row of matrix R comprising, for at least each one of n members of set E, an array of content item replacement elements for Ei denoted Ri, such that Ri={Ri1, . . . Rij}; a processor which uniquely associates each one of the possible combinations of subsequences for each of S1, . . . , Sn with one matrix element of matrix R, so that for every one of the possible combination of subsequences of bits and for each S1, . . . , Sn there exists a corresponding element of E; a replacer, operative to replace, for every one of S1, . . . , Sn, at least one instance of the corresponding element E in the content item with the associated one matrix element of matrix R for corresponding one of S1, . . . , Sn; and a replacement content item outputting unit which outputs a replacement content item comprising the result of the replacing, wherein the members of Ri for each Ei are chosen according to at least one criterion of similarity to the content item Ei to be replaced.
-
-
16. A system for fingerprinting a content item, the system comprising:
-
means for providing the content item, the content item comprising a set of content item elements, the set of content item elements denoted E, such that E={E1, E2, . . . Ei, . . . Em}; means for providing information uniquely associated with a single user, the information comprising a string of bits, hereinafter denoted S0; means for parsing S0 into a plurality of subsequences of strings of bits, hereinafter denoted S1, . . . , Sn, the parsing being performed such that S0 equals a function of S1, . . . , Sn; means for providing a matrix of content item replacement elements, the matrix denoted R, each row of matrix R comprising, for at least each one of n members of set E, an array of content item replacement elements for Ei denoted Ri, such that Ri={Ri1, . . . Rij}; means for uniquely associating each one of the possible combinations of subsequences for each of S1, . . . , Sn with one matrix element of matrix R, so that for every one of the possible combination of subsequences of bits and for each S1, . . . , Sn there exists a corresponding element of E; for every one of S1, . . . , Sn means for replacing at least one instance of the corresponding element E in the content item with the associated one matrix element of matrix R for the corresponding one of S1, . . . , Sn; and means for outputting a replacement content item comprising the result of the replacing, wherein the members of Ri for each Ei are chosen according to at least one criterion of similarity to the content item Ei to be replaced.
-
Specification