New pending patent applications are published by the USPTO on Thursdays. Today's Spotlight Applications address digital watermarking of 3D objects (as in 3D printing) and fingerprinting as a method of determining software binary code similarities. Assigned to Thomson (FR), the first application discloses techniques for watermarking a three-dimensional object represented by a mesh. Assigned to The John Hopkins University, the second application discloses techniques for identifying similarity between query samples and stored samples in an efficiently maintained reference library.
20160117792, "Method for watermarking a three-dimensional object," assigned to Thomson (FR)
A method for watermarking a three-dimensional object is disclosed. The three-dimensional object is represented by a mesh. A mesh comprises a plurality of vertices. The method further comprises computing an original thickness signature for said mesh from a plurality of thickness values, wherein a thickness value is computed for a vertex of the mesh; determining a target thickness signature, wherein the target thickness signature is a function of a watermark payload and of the original thickness signature; and modifying a position of at least one vertex of the mesh wherein a thickness signature computed for the modified mesh reaches the target thickness signature and wherein a distortion constraint between the mesh and the modified mesh is satisfied. A method for detecting a watermark in a three-dimensional object, a three-dimensional object carrying a watermark and, devices for implementing the methods are further disclosed.
20160124966, "Apparatus and Method for Efficient Identification of Code Similarity," assigned to The John Hopkins University.
A method for identifying similarity between query samples and stored samples in an efficiently maintained reference library may include receiving a binary query sample and processing the binary query sample via operations including producing a query sample fingerprint from the binary query sample, scoring the query sample fingerprint with each previously stored fingerprint in the reference library to produce a matching score, and for each previously stored fingerprint for which the matching score meets or exceeds a predetermined threshold, reporting a corresponding reference sample unique identifier associated with the previously stored fingerprint and the matching score. Each previously stored fingerprint in the reference library has been determined, prior to storage, as not being duplicative of another fingerprint in the reference library.