Fingerprinting of data
First Claim
1. A method of fingerprinting, comprising:
- receiving a plurality of input datasets, each of said plurality of input datasets divided into a plurality of input segments, at least one of said plurality of input datasets uniquely marked;
selecting at least one input segment from one of at least two different input datasets of said plurality of input datasets; and
arranging said selected at least one input segment to produce an output dataset having a plurality of output segments, such that the number of output segments is equal to the number of input segments in each input dataset.
1 Assignment
0 Petitions
Accused Products
Abstract
A fingerprinting apparatus, comprising: a plurality of receiving units to receive a plurality of input datasets, each of the plurality of input datasets divided into a plurality of input segments, at least one of the plurality of input datasets uniquely marked; a selector to select at least one input segment from one of at least two different input datasets of the plurality of input datasets; and at least one combiner to arrange the selected at least one input segment to produce an output dataset having a plurality of output segments, such that the number of output segments is equal to the number of input segments in each input dataset.
-
Citations
39 Claims
-
1. A method of fingerprinting, comprising:
-
receiving a plurality of input datasets, each of said plurality of input datasets divided into a plurality of input segments, at least one of said plurality of input datasets uniquely marked;
selecting at least one input segment from one of at least two different input datasets of said plurality of input datasets; and
arranging said selected at least one input segment to produce an output dataset having a plurality of output segments, such that the number of output segments is equal to the number of input segments in each input dataset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A fingerprinting apparatus, comprising:
-
a plurality of receiving units to receive a plurality of input datasets, each of the plurality of input datasets divided into a plurality of input segments, at least one of the plurality of input datasets uniquely marked;
a selector to select at least one input segment from one of at least two different input datasets of the plurality of input datasets; and
at least one combiner to arrange the selected at least one input segment to produce an output dataset having a plurality of output segments, such that the number of output segments is equal to the number of input segments in each input dataset. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A fingerprinting system for fingerprinting media, comprising:
-
a receiver to receive said media divided into a plurality of media segments;
a first encoder to mark said media, said first encoder producing at least one marked media, each of the at least one marked media divided into a plurality of marked media segments;
a second encoder to compress said media and the at least one marked media;
a selector to select at least one media or marked media segment from one of said media and the at least one marked media; and
at least one combiner to arrange the selected at least one media or marked media segment to produce fingerprinted media having a plurality of fingerprinted segments, such that the number of fingerprinted segments is equal to the number of media or marked media segments in each media or marked media. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26-31. -31. (Canceled)
-
32. A computer program, stored in a tangible storage medium, for use in fingerprinting an output dataset having a plurality of output segments, the program comprising executable instructions that cause a computer to:
-
receive a plurality of input datasets, each of said plurality of input datasets divided into a plurality of input segments, at least one of said plurality of input datasets uniquely marked;
select at least one input segment from one of at least two different input datasets of said plurality of input datasets; and
arrange said selected at least one input segment to produce an output dataset having a plurality of output segments, such that the number of output segments is equal to the number of input segments in each input dataset.
-
-
33-37. -37. (Canceled)
-
38. A fingerprinting apparatus, comprising:
-
a means for receiving a plurality of input datasets, each of the plurality of input datasets divided into a plurality of input segments, at least one of the plurality of input datasets uniquely marked;
a means for selecting at least one input segment from one of at least two different input datasets of the plurality of input datasets; and
at least one means for arranging the selected at least one input segment to produce an output dataset having a plurality of output segments, such that the number of output segments is equal to the number of input segments in each input dataset.
-
-
39. A fingerprinting system for fingerprinting media, comprising:
-
a means for receiving said media divided into a plurality of media segments;
a means for marking said media, said first encoder producing at least one marked media, each of the at least one marked media divided into a plurality of marked media segments;
a means for compressing said media and the at least one marked media; and
a means for selecting at least one media or marked media segment from one of said media and the at least one marked media; and
at least one means for arranging the selected at least one media or marked media segment to produce fingerprinted media having a plurality of fingerprinted segments, such that the number of fingerprinted segments is equal to the number of media or marked media segments in each media or marked media.
-
Specification