IP Library Granted Patent US 7,496,197
Granted Patent B2
US 7,496,197 · App. 10/170,456 · Granted Feb 24, 2009

Method and system for robust embedding of watermarks and steganograms in digital video content

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 7,496,197
App. No.
10/170,456
Granted
Feb 24, 2009
Kind
B2
Abstract

A method for robust embedding of information into video content, said method comprising of breaking said video content into a series of at least one unit; selecting at least one of said units; selecting at least one parameter for at least one of said units and performing at least one geometric transformation on said selected units according to said parameters selected for said unit, thereby to embed said information in said video content.

Claims (55)

1. A method for robust embedding of information into video content, said method comprising:

breaking said video content into a series of sequential units;

selecting at least one group of sequential units from said series, said group comprising at least one sequential unit;

selecting at least one parameter for at least one of said groups; and

changing a unit rate of the sequential units of at least one of said groups according to said parameter selected for said group, thereby to embed information within said group.

2. The method of claim 1 , comprising:

rendering each sequential unit of said series to provide rendered video content; and

performing at least one geometric transformation directly on the pixels of each of said at least one selected sequential unit following said rendering according to said at least one parameter selected for said unit, thereby to embed said information in said rendered video content.

3. A method according to claim 2 , wherein at least some of said information embedded in said units is encoded into the at least one of said parameters controlling said geometric transformations.

4. A method according to claim 2 , wherein said geometric transformation is operable to impede the disruption of said embedded information, wherein said disruption is performed by combining several different versions of said video content, and wherein at least one of said different versions of said video content contain different versions of said geometric transformations.

5. A method according to claim 2 , wherein said method further comprises restricting the amount of change of at least one of said parameters between at least two consecutive units in said series of units.

6. A method according to claim 5 , wherein said method further comprises locating at least one unit within said series of units, said unit being different from the unit preceding said located unit, and wherein the change of at least one of said parameters between said located unit and said unit preceding said located unit is not restricted.

7. A method according to claim 2 , wherein said method further comprises locating at least one key unit within said series of units, said key unit being different from the unit preceding said located key unit, and wherein said method comprises utilizing the information about the location of said at least one key unit in said video content.

8. A method according to claim 7 , wherein said utilizing said information about the location of said at least one key unit in said sequence comprises performing said geometric transformations only on said key units in said locations.

9. A method according to claim 7 , wherein said utilizing said information about the location of said at least one key unit in said sequence comprises breaking said series into segments based on said information, and wherein said method further comprises utilizing the same value of at least one of said parameters for all units within said video content.

10. A method according to claim 2 , wherein said geometric transformation comprises an affine transformation.

11. A method according to claim 2 , wherein said method utilizes parameters which control said geometric transformation, and wherein at least one of said parameters which control said geometric transformation depends on the spatial location within said unit.

12. A method according to claim 11 , wherein said method further comprises restricting the amount of change of said parameters which control said geometric transformation between at least two proximate spatial locations within said at least one unit.

13. A method according to claim 11 , wherein the spatial location within at least one of said units is not changed by said method.

14. A method according to claim 2 , wherein said parameter depends on the data within a respective unit.

15. A method according to claim 2 , further comprising reading at least some of said embedded information using image matching techniques.

16. A method according to claim 2 , further being performed on compressed video content, and wherein said video content is not fully decompressed and rendered during the operation of said method.

17. A method according to claim 2 , wherein said method further comprises the step of approval of said selection of units.

18. A method according to claim 2 , wherein said unit comprises at least one of the following: a rectangular visual object; a frame of said video content; at least one visual object; at least one compressed object; a video object plane; at least one projectable three dimensional object; at least one four dimensional object that contains time dependent properties; at least one three dimensional object; and at least one visually representable object.

19. A method according to claim 1 , wherein said embedded information is imperceptible.

20. A method according to claim 1 , further comprising utilizing another independent method to embed information within said units.

21. A method according to claim 1 , wherein at least some of said information embedded in said units is encoded into at least one of said parameters.

22. A method according to claim 1 , wherein said method is operable to impede disruption of said embedded information, wherein said disruption is performed by combing several different versions of said video content, wherein at least one of said different versions of said video content contain different versions of said change of unit rate.

23. A method according to claim 1 , wherein said parameter controlling said change of unit rate depends on the data within said units.

24. A method according to claim 1 , being performed on compressed video content, and wherein said video content is not fully decompressed and rendered during the operation of said method.

25. A method according to claim 1 , wherein said unit comprises at least one of the following: a rectangular visual object; at least one visual object; a frame of said video content; at least one compressed object; a video object plane; at least one projectable three dimensional object; at least one four dimensional object that contains time dependent properties; at least one three dimensional object; and at least one visually representable object.

26. The method of claim 1 , wherein:

each sequential unit comprises a frame of said video content;

rendering each sequential unit of said series to provide rendered video content; and

removing said at least one selected sequential unit from said rendered video content, said removed content constituting said robust embedded video content.

27. A method according to claim 26 , being operable to impede disruption of said embedded information, wherein said disruption is performed by combining several different versions of said video content, wherein different sets of units were removed from at least one of said different versions of said video content.

28. A method according to claim 26 , wherein said method further comprises locating at least one key unit within said series of units, said key unit being different from the unit preceding said located at least one key unit, and wherein said method comprises utilizing the information about the location of said key units within said video content.

29. A method according to claim 28 , wherein said utilizing said information about the location of said key units in said video content comprises removing only at least one of the following: at least one of said key units; and at least one of the units preceding said key units.

30. A method according to claim 26 , wherein said selection depends on the data within said units.

31. A method according to claim 26 , wherein at least one of said removed units are replaced by new units.

32. A method according to claim 31 , wherein at least one of said new units are constructed utilizing the data in at least one of the units surrounding said removed unit.

33. A method according to claim 32 , wherein at least one of said new units is created by interpolation of at least two units.

34. A method according to claim 32 , wherein at least one of said new units is created by duplication of another unit.

35. A method according to claim 31 , wherein at least one of said new units are constructed utilizing the data in said removed unit.

36. A method according to claim 35 , wherein at least one of said new units are constructed utilizing the data in both said removed unit and in at least one of the units surrounding said removed unit.

37. A method according to claim 35 , wherein at least one of said new units is a blurred version of said removed unit.

38. A method according to claim 37 , wherein at least one of said blurred version of said removed units contain different levels of blur over the space of said unit and wherein said different levels of blur are dependent on the data within said unit.

39. A method according to claim 37 , wherein at least one of the units surrounding said new units is also blurred to reduce discontinuity in said video content.

40. A method according to claim 26 , wherein said method further comprises a step of approval of said selection of said units.

41. A method according to claim 26 , wherein said method further comprises the following steps for reducing discontinuity caused by removed units:

compressing said series in a low unit rate; and

recompressing said series in the desired unit rate.

42. A method according to claim 26 , wherein said method is performed on compressed video content, and wherein said video content is not fully decompressed and rendered during the operation of said method.

43. A method according to claim 26 , further comprising inserting new units into said video content.

44. A method according to claim 43 , wherein at least one of said new units are constructed utilizing the data in at least one of the units surrounding a respective removed unit.

Assignments (23)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: FORCEPOINT LLC
Reel/Frame 056272/0475 →
CHANGE OF NAME Recorded May 10, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056183/0265 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, LLC (FKA PORTAUTHORITY TECHNOLOGIES, INC.); RAYTHEON OAKLEY SYSTEMS, LLC; FORCEPOINT FEDERAL LLC (FKA RAYTHEON CYBER PRODUCTS, LLC, FKA RAYTHEON CYBER PRODUCTS, INC.)
Reel/Frame 055492/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: PORTAUTHORITY TECHNOLOGIES, LLC
To: FORCEPOINT LLC
Reel/Frame 043156/0759 →
CHANGE OF NAME Recorded Aug 8, 2016
From: PORTAUTHORITY TECHNOLOGIES, INC.
To: PORTAUTHORITY TECHNOLOGIES, LLC
Reel/Frame 039609/0877 →
PATENT SECURITY AGREEMENT Recorded Jun 9, 2015
From: WEBSENSE, INC.; RAYTHEON OAKLEY SYSTEMS, LLC; RAYTHEON CYBER PRODUCTS, LLC (FORMERLY KNOWN AS RAYTHEON CYBER PRODUCTS, INC.); PORT AUTHORITY TECHNOLOGIES, INC.
To: RAYTHEON COMPANY
Reel/Frame 035859/0282 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 30704/0374 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035801/0689 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 030694/0615 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035858/0680 →
ASSIGNMENT OF SECURITY INTEREST Recorded Apr 10, 2014
From: JPMORGAN CHASE BANK, N.A., AS EXISTING COLLATERAL AGENT
To: ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 032716/0916 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 27, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 030704/0374 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 26, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 030694/0615 →
RELEASE OF SECURITY INTEREST Recorded Jun 26, 2013
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: PORTAUTHORITY TECHNOLOGIES, INC.
Reel/Frame 030692/0510 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCOMPLETE NAME CHANGE OF PORTAUTHORITY TECHNOLOGIES INC. PREVIOUSLY RECORDED ON REEL 019569 FRAME 0647. ASSIGNOR(S) HEREBY CONFIRMS THE NAME CHANGE INDICATING THE COMPLETE NAME OF PORTAUTHORITY TECHNOLOGIES, INC.. Recorded Jun 23, 2013
From: VIDIUS INC.
To: PORTAUTHORITY TECHNOLOGIES, INC.
Reel/Frame 030667/0914 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 16, 2010
From: PORTAUTHORITY TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 025503/0919 →
TERMINATION OF SECURITY INTEREST IN PATENTS Recorded Nov 19, 2010
From: BANK OF AMERICA, N.A., AS SENIOR COLLATERAL AGENT
To: PORTAUTHORITY TECHNOLOGIES, INC.; WEBSENSE, INC.
Reel/Frame 025408/0520 →
ASSIGNMENT OF SECURITY INTEREST Recorded Jul 3, 2008
From: MORGAN STANLEY & CO. INCORPORATED, IN ITS CAPACITY AS RESIGNING SENIOR COLLATERAL AGENT
To: BANK OF AMERICA, N.A., IN ITS CAPACITY AS SUCCESSOR SENIOR COLLATERAL AGENT
Reel/Frame 021185/0802 →
SENIOR PATENT SECURITY AGREEMENT Recorded Oct 19, 2007
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. INCORPORATED, AS SENIOR COLLATERAL AGENT
Reel/Frame 019984/0416 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2007
From: LEXINGTON VENTURES, LLC
To: PORTAUTHORITY TECHNOLOGIES INC.
Reel/Frame 019572/0347 →
CHANGE OF NAME Recorded Jul 18, 2007
From: VIDIUS INC.
To: PORTAUTHORITY TECHNOLOGIES INC.
Reel/Frame 019569/0647 →
GRANT OF PATENT SECURITY INTEREST Recorded Nov 4, 2004
From: VIDIUS, INC.
To: LEXINGTON VENTURES, LLC; STI VENTURES INVESTMENTS B.V.
Reel/Frame 015332/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2002
From: TROYANSKY, LIDROR; CARNY, OFIR
To: VIDIUS INC.
Reel/Frame 013012/0963 →