IP Library Granted Patent US 8,423,775
Granted Patent B2
US 8,423,775 · App. 10/676,499 · Granted Apr 16, 2013

Circumvention of dynamic, robust, embedded-signal detection

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,423,775
App. No.
10/676,499
Granted
Apr 16, 2013
Kind
B2
Abstract

Described herein is a technology facilitating circumvention of dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice, encoded data, etc.) in one or more input carrier signals (e.g., multimedia stream, video stream, audio stream, data, radio, etc.). This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.

Claims (39)

1. A computer storage device having processor-executable instructions that, when executed by a processor, perform acts comprising:

determining a location in a processor-readable memory where a watermark detector that is a dynamic embedded-watermark signal detection program module receives an input stream to determine if the input stream has an embedded-watermark signal; and

intervening with embedded-watermark signal detection by the watermark detector by continuously varying an audio sample rate or a video frame rate of the input stream so that the watermark detector receives the input stream at a variable rate.

2. A computer storage device as recited in claim 1 , wherein the intervening further comprises introducing a countersignal into the input stream.

3. A computer storage device as recited in claim 1 , wherein the intervening further comprises introducing noise into the input stream.

4. A computer storage device as recited in claim 1 , further comprising maintaining the intervening of the watermark detection by the watermark detector while the input stream is being consumed.

5. A computer storage device as recited in claim 1 , wherein the input stream includes at least one of image, audio, video, multimedia, software, metadata, and data.

6. A computing device comprising:

an input device for receiving one or more input streams; and

a computer storage device having processor-executable instructions that, when executed by a processor, perform acts comprising:

determining a location in a processor-readable memory where a watermark detector that is a dynamic embedded-watermark signal detection program module receives an input stream to determine if the input stream has an embedded-watermark signal; and

intervening with watermark detection by the watermark detector by continuously varying an audio sample rate or a video frame rate of the input stream.

7. A method facilitating circumvention of embedded-signal detection, the method comprising:

determining a location in a processor-readable memory where a watermark detector that is a dynamic embedded-watermark signal detection program module receives an input stream to determine if the input stream has an embedded-watermark signal; and

intervening with embedded-watermark signal detection by the watermark detector by continuously varying an audio sample rate or a video frame rate of the input stream.

8. A method as recited in claim 7 , wherein the intervening further comprises introducing a countersignal into the input stream.

9. A method as recited in claim 7 , wherein the intervening further comprises introducing noise into the input stream.

10. A method as recited in claim 7 , further comprising maintaining the intervening of the watermark detection by the watermark detector while the input stream is being consumed.

11. A method as recited in claim 7 , wherein the input stream includes at least one of image, audio, video, multimedia, software, metadata, and data.

12. A computing device comprising one or more processor-readable media having processor-executable instructions that, when executed by the computer, perform the method as recited in claim 7 .

13. A system facilitating circumvention of dynamic, robust, embedded-signal detection, the system comprising:

an input device that receives one or more input streams;

a memory location determiner that determines a memory location where a watermark detector that is a dynamic embedded-signal detection program module receives an input stream to determine if the input stream has an embedded-watermark signal; and

an intervention component that intervenes with embedded-watermark signal detection by the watermark detector during a playback of the input stream by continuously varying an audio sample rate or a video frame rate of the input stream so that the watermark detector receives the input stream at a variable rate and providing a countersignal stream that lacks the embedded-watermark signal to the memory location.

14. A system as recited in claim 13 , wherein the memory location determiner further detects and observes the watermark detector in a processor-readable memory of a computer to determine the memory location.

15. A system as recited in claim 13 , wherein the intervention components further configured to introduces noise into the input stream.

16. A system as recited in claim 13 , wherein the input stream includes at least one of image, audio, video, multimedia, software, metadata, and data.

17. A computer storage device having computer-executable instructions that, when executed by a computer, perform a method for facilitating circumvention of watermark detection, the method comprising:

determining a memory location in a processor-readable memory where a watermark detector that is a dynamic watermark detection program module receives an input stream to determine if the input stream has a watermark therein;

observing the watermark detector in the processor-readable memory of a computer to determine the memory location; and

varying an audio sample rate input stream continuously to hinder watermark detection by the watermark detector.

18. A method for facilitating circumvention of embedded-signal detection, the method comprising:

observing dynamic detector that is a dynamic embedded-watermark signal detection program module in a processor-readable memory of a computer that dynamically detects watermarks in an input stream;

based upon the observing, determining a location in the processor-readable memory, where the dynamic detector receives the input stream for the dynamic detector to perform embedded-watermark signal detection thereon to determine if the input stream has an embedded-watermark signal; and

varying a video frame rate of the input stream continuously to hinder embedded-watermark signal detection by the dynamic detector.

19. A system for facilitating circumvention of dynamic, robust, embedded-signal detection, the system comprising:

an input device that receives one or more input streams;

a memory location determiner that determines a memory location in a processor-readable memory where a watermark detector that is an embedded-signal detection program module receives an input stream to determine if the input stream has an embedded-watermark signal; and

an intervention component that intervenes with embedded-watermark detection by the watermark detector during a playback of the input stream by continuously varying an audio sample rate or a video frame rate of the input stream so that the watermark detector receives the input stream at a variable rate.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2016
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ZHIGU HOLDINGS LIMITED
Reel/Frame 040354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →