New pending patent applications are published on Thursdays by the USPTO. Today's Spotlight Applications concern aspects of digital fingerprinting and digital watermarking. Assigned to Qualcomm, the first application discloses techniques for semantically sensitive code region hash calculation for programming languages. Assigned to Raytheon, the second application discloses techniques for waveform watermarking.
20170242671, "Semantically sensitive code region hash calculation for programming languages," assigned to Qualcomm.
Abstract
Herein disclosed is an optimization for a compiler, the optimization configured to assign numeric values, or semantic fingerprints, to portions of code, and to combine these fingerprints to arrive at fingerprints for larger and larger portions of code. The fingerprints can be provided to various consumers such as code redundancy optimization modules and copyright violation and malware/virus identification modules. The fingerprints can also be used to cluster similar code, and then code within each cluster can be merged. Merger can include creating a single merged portion of code including identical portions of code from the original portions of code and control flow and new arguments to account for differences between the original portions of code. The original portions of code can be replaced with wrappers that use new arguments to call to the merged portion of code.
20170244443, "Systems and methods for waveform watermarking," assigned to Raytheon
Abstract
Generally discussed herein are systems, devices, and methods for waveform watermarking. A device can include an overt symbol modulator to receive mapped overt data and provide overt data modulated in accord with an overt data modulation scheme, a covert symbol modulator to receive mapped covert data and provide, using dither modulation and micro-amplitude modulation, covert data modulated in accord with a covert data modulation scheme, a switch to receive the modulated covert data and the modulated overt data and forward the covert data and modulated overt data based on a signal indicating whether covert data is to be transmitted or covert data is to be transmitted, and transmission circuitry to produce an electromagnetic waveform of the modulated data from the switch.