Method and system for distributing digital content with embedded message
First Claim
1. A content marker for providing uniquely marked copies of data content, said marker comprising a content segment taker for taking segments of said content, a marker having a predetermined library of marks, wherein said marker is operable to insert different ones of said marks into different copies of at least one of said segments to form a set of marked segments therefrom, a selector for selecting a marked segment for insertion back into said segment, and an inserter for inserting said selected marked segment into said data content.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for providing uniquely marked copies of data content. The method contain two basic phases: a preprocessing phase, which produces a library of marked segments, and a message embedding phase, which utilizes the stored marked segments in order to efficiently produce a personalized version of the content, by selecting various marked segments and inserting the selected marked segments into the data content.
-
Citations
93 Claims
- 1. A content marker for providing uniquely marked copies of data content, said marker comprising a content segment taker for taking segments of said content, a marker having a predetermined library of marks, wherein said marker is operable to insert different ones of said marks into different copies of at least one of said segments to form a set of marked segments therefrom, a selector for selecting a marked segment for insertion back into said segment, and an inserter for inserting said selected marked segment into said data content.
-
5. A content marker according to claim I, wherein said content marker further comprises a content segment remover for removing said segments from said content.
- 20. A mark detector for detecting a mark embedded in data content, wherein said mark comprises a string of marks composed from a finite library of marks, said mark identifier comprising a maximum-likelihood detector for performing maximum-likelihood detection upon said content thereby to detect marks present in said string.
- 29. A mark detector for detecting a mark embedded in data content, in combination with a mark comprising a string of marks composed from a finite library of marks, said mark identifier comprising a detector for detecting marks present in said string.
- 39. A content preprocessor for providing sets of uniquely marked segments of data content, said preprocessor comprising a content segment taker for taking at least one segment of said content, and a marker having a predetermined library of marks for inserting different ones of said marks into different copies of at least one of said segments to form a set of marked segments therefrom.
- 50. A mark adder for inserting marked segments into predefined locations within data content, thereby to provide uniquely marked copies of said data content, said adder comprising a library of marked segments containing a set of marked segments for each of said locations, a selector for selecting at least one location within said content, and an inserter for inserting into at least one of said selected locations a marked segment from said set of marked segments of said location.
-
59. A method for providing uniquely marked copies of data content, comprising the steps of:
-
taking segments of said content;
for each of said content segments, inserting different ones of marks taken from a predetermined library of marks into said segment to form a set of marked segments therefrom; and
,marking said data content by performing for at least one of said content segments the steps of;
selecting a marked segment from the set of marked segments of said segment; and
,inserting said selected marked segment into a predefined location in said data content. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A method for providing sets of uniquely marked segments of data content, comprising the steps of:
taking segments of said content;
for each of said content segments, inserting different ones of marks taken from a predetermined library of marks into said segment to form a set of marked segments therefrom.- View Dependent Claims (74, 75, 76, 77)
-
78. A method for providing uniquely marked copies of data content by inserting one of a selection of segments into a set of predefined locations within said data content, comprising:
-
providing, for each predefined location, a set of differently marked copies of a respective segment for said location;
selecting a marked copy from the set of marked segments of said respective location; and
,inserting said selected marked segment into said respective location in said data content. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
-
90. A method for watermarking data content by inserting one of a selection of previously removed segments into a set of predefined locations within said data content, comprising:
-
obtaining, for each predefined location, a set of differently marked copies of a respective segment for said location;
selecting a marked copy from the set of marked segments for each respective location; and
,inserting said selected marked segment into said respective location in said data content. - View Dependent Claims (91, 92, 93)
-
Specification