Method and system for distributing digital content with embedded message
OwnerLidror Troyansky, Oren Tirosh +2inventors
InventorsLidror Troyansky, Oren Tirosh, Ariel Peled, Ofir Carny
Life of this patent
Estimating the term…
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.
Claims93
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.
A content marker according to claim I, wherein said content marker further comprises a content segment remover for removing said segments from said content.
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.