New patents are issued by the USPTO on Tuesdays. Today's Spotlight Patents concern aspects of digital fingerprinting and digital watermarking. Assigned to Gracenote, the first patent addresses techniques for media channel identification and action with multi-match detection based on reference stream comparison. Assigned to NXP (NL), the second patent addresses techniques for watermarking input and output of a white-box implementation.
10,225,605, "Media channel identification and action with multi-match detection based on reference stream comparison," assigned to Gracenote.
A computing system will compare various reference fingerprints each representing a reference media stream broadcast on a different respective known channel, and the computing system will determine that a plurality of the reference fingerprints match each other, thus defining a multi-match group of the matching reference fingerprints. Further, the computing system will determine that a query fingerprint representing a media stream being rendered by a media presentation device matches the multi-match group, thus raising a question of which channel is carrying the media stream that is being rendered by the media presentation device. By considering one or more attributes of the query fingerprint, the server may then disambiguate and thereby determine the channel at issue, and the server may in turn take channel-specific action.
10,223,511, "Watermarking input and output of a white-box implementation," assigned to NXP B.V. (NL).
A method of mapping an input message to an output message by a keyed cryptographic encryption operation, wherein the keyed cryptographic encryption operation includes a first round, including: performing a substitution function on a first portion of the input message to produce an output, wherein the substitution function incorporates a portion of a cryptographic key; and performing a watermarking function on the output, wherein the watermarking function produces a watermark output when the first input portion has a specific predetermined value, wherein the watermark output uniquely identifies the keyed cryptographic encryption operation.