Computerized, copy detection and discrimination apparatus and method
First Claim
1. A system comprising:
- one or more central processing units (CPUs) and one or more memory devices operably coupled to the one or more CPUs, the one or more memory devices, the one or more CPUs and one or more memory devices implementing—
a data stream processor programmed to receive a first data stream consisting of first digital traffic on a network;
the data stream processor further programmed to receive a second data stream consisting of second digital traffic on a network;
the data stream processor further programmed to translate the first and second data streams to generate respective first and second processed data streams, commonality between the first and second processed data streams being greater than the commonality between the first and second data streams; and
a comparator programmed to compare the first and second processed data streams and identify segments common to both the first and second processed data streams;
wherein;
the data stream processor is further programmed to execute at least one method to identify first and second samples selected from the first and second data streams, respectively;
the data stream processor is further programmed to translate the first and second samples to generate the first and second processed data streams;
the first and second samples are selected using load maps of executable software in the first and second data streams.
0 Assignments
0 Petitions
Accused Products
Abstract
An engine identifying segments or portions of one source material or source file common to or found in another source material or file. The engine may receive a first data stream in binary form as well as a second stream in binary form. The engine may include a data stream processor or pre-processor programmed to translate the first and second data streams to generate respective first and second processed data streams. The commonality between the first and second processed data streams may be greater than the commonality between the first and second data streams themselves. Also, a comparator may be programmed to compare the first and second process data streams and identify binary segments found in both the first and second processed data streams.
-
Citations
15 Claims
-
1. A system comprising:
-
one or more central processing units (CPUs) and one or more memory devices operably coupled to the one or more CPUs, the one or more memory devices, the one or more CPUs and one or more memory devices implementing— a data stream processor programmed to receive a first data stream consisting of first digital traffic on a network; the data stream processor further programmed to receive a second data stream consisting of second digital traffic on a network; the data stream processor further programmed to translate the first and second data streams to generate respective first and second processed data streams, commonality between the first and second processed data streams being greater than the commonality between the first and second data streams; and a comparator programmed to compare the first and second processed data streams and identify segments common to both the first and second processed data streams; wherein; the data stream processor is further programmed to execute at least one method to identify first and second samples selected from the first and second data streams, respectively; the data stream processor is further programmed to translate the first and second samples to generate the first and second processed data streams; the first and second samples are selected using load maps of executable software in the first and second data streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more central processing units (CPUs) and one or more memory devices operably coupled to the one or more CPUs, the one or more memory devices, the one or more CPUs and one or more memory devices implementing— a data stream processor programmed to receive a first data stream consisting of first digital traffic on a digital network; the data stream processor further programmed to receive a second data stream consisting of second digital traffic on the digital network; the data stream processor further programmed to translate the first and second data streams to generate respective first and second processed data streams, commonality between the first and second processed data streams being greater than the commonality between the first and second data streams when each of the first and second processed data streams is represented in a register transfer language; and a comparator, programmed to compare the first and second processed data streams and identify segments common to both the first and second processed data streams; wherein; the data stream processor is further programmed to execute at least one method to identify first and second samples selected from the first and second data streams, respectively; and the data stream processor is further programmed to translate the first and second samples to generate the first and second processed data streams the first and second samples are selected using load maps of executable software in the first and second data streams. - View Dependent Claims (14)
-
-
15. A method to analyze digital data streams retrieved from a digital network, the method comprising, by one or more central processing units (CPUs) and one or more memory devices operably coupled to the one or more CPUs, performing:
-
selecting a data stream processor programmed to receive a first data stream consisting of network digital traffic and a second data stream consisting of other network digital traffic; connecting the data stream processor to a first digital network; selecting the first data stream from first digital traffic traveling on the first digital network; selecting the second data stream from a second digital traffic selected from data on one of the first digital network and a second digital network, distinct from the first network; characterizing commonality between the first and second data streams by the data stream processor generating first and second processed data streams consisting of translations of the first and second data streams, respectively, a first commonality reflecting a first mathematically recognized pattern characterizing a relation between the first and second data streams is less than a second commonality reflecting a second mathematically recognized pattern characterizing a relation between the first and second processed data streams; and identifying, by a comparator functioning independently from sample rate, segments common to both the first and second data streams by comparing directly corresponding segments from the first and second processed data streams; wherein; the data stream processor is further programmed to execute at least one method to identify first and second samples selected from the first and second data streams, respectively; the data stream processor is further programmed to translate the first and second samples to generate the first and second processed data streams; and the first and second samples are selected using load maps of executable software in the first and second data streams.
-
Specification