Document registration
First Claim
1. A computer-implemented method comprising:
- maintaining a plurality of stored signatures in a data storage device, each signature being associated with one of a plurality of registered documents;
intercepting packets being transmitted over a network between a source and a destination;
reassembling the packets into an intercepted complete flow, wherein the intercepted complete flow represents an ordered data stream of a communication between the source and the destination;
extracting a reassembled object from the intercepted complete flow to determine a content type of the reassembled object;
calculating a set of signatures associated with the reassembled object; and
comparing the set of signatures associated with the reassembled object with the plurality of stored signatures to determine if the reassembled object contains content associated with a registered document, wherein each registered document is associated with a user that requested registration of the document, the user being alerted if an attempt to transmit the registered document over a network is made.
12 Assignments
0 Petitions
Accused Products
Abstract
A document accessible over a network can be registered. A registered document, and the content contained therein, cannot be transmitted undetected over and off of the network. In one embodiment, the invention includes maintaining a plurality of stored signatures, each signature being associated with one of a plurality of registered documents, intercepting an object being transmitted over a network, calculating a set of signatures associated with the intercepted object, and comparing the set of signatures with the plurality of stored signatures. In one embodiment, the invention can further include detecting registered content from the registered document being contained in the intercepted object, if the comparison results in a match of at least one of the signatures in the set of signatures with one or more of the plurality of stored signatures.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
maintaining a plurality of stored signatures in a data storage device, each signature being associated with one of a plurality of registered documents; intercepting packets being transmitted over a network between a source and a destination; reassembling the packets into an intercepted complete flow, wherein the intercepted complete flow represents an ordered data stream of a communication between the source and the destination; extracting a reassembled object from the intercepted complete flow to determine a content type of the reassembled object; calculating a set of signatures associated with the reassembled object; and comparing the set of signatures associated with the reassembled object with the plurality of stored signatures to determine if the reassembled object contains content associated with a registered document, wherein each registered document is associated with a user that requested registration of the document, the user being alerted if an attempt to transmit the registered document over a network is made. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a network interface module to connect the apparatus to a network; a signature database to store a first set of signatures, the first set of signatures being associated with a registered object, wherein the first set of signatures stored in the signature database is associated with a user who requested registration of the registered object; an object capture module to intercept packets being transmitted over the network between a source and a destination; an object assembly module to reassemble the packets into an intercepted complete flow, wherein the intercepted complete flow represents an ordered data stream of a communication between the source and the destination; an object classification module to extract a reassembled object from the intercepted complete flow to determine a content type of the reassembled object; and a registration module comprising a registration engine to generate a second set of signatures, the second set of signatures being associated with the reassembled object, and a search engine to compare the second set of signatures with the first set of signatures, the apparatus being configured to alert the user if an attempt to transmit the registered object over a network is made. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium storing a sequence of instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
maintaining a plurality of stored signatures in a data storage device, each signature being associated with one of a plurality of registered documents, wherein each registered document is associated with a user that requested registration of the document; intercepting packets being transmitted over a network between a source and a destination; reassembling the packets into an intercepted complete flow, wherein the intercepted complete flow represents an ordered data stream of a communication between the source and the destination; extracting a reassembled object from the intercepted complete flow to determine a content type of the reassembled object; calculating a set of signatures associated with the reassembled object; comparing the set of signatures associated with the reassembled object with the plurality of stored signatures to determine if the reassembled object contains content associated with a registered document; and alerting the user if an attempt to transmit the registered document over a network is made. - View Dependent Claims (16, 17, 18, 19)
-
Specification