IP Library Granted Patent US 7,606,390
Granted Patent B2
US 7,606,390 · App. 12/191,902 · Granted Oct 20, 2009

Processing data representing video and audio and methods and apparatus related thereto

Assignee: Digimarc Corporation
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,606,390
App. No.
12/191,902
Filed
Aug 14, 2008
Granted
Oct 20, 2009
Kind
B2
Art Unit
2624
USPC
382/100
Abstract

The presently claimed invention relates generally to analyzing media content (e.g., video or audio). One claim recites: randomly accessing public internet sites to obtain media content therefrom; utilizing a configured multi-purpose electronic processor, analyzing obtained media content to derive identifying data from data representing video picture element or from data representing audio elements; and performing an action based at least on the identifying data. Of course, other claims and combinations are presented as well.

Claims (81)

1. A method comprising:

randomly accessing public internet sites to obtain media content there from;

utilizing a configured multi-purpose electronic processor, analyzing obtained media content to derive identifying data from data representing video picture element or from data representing audio elements;

performing an action based at least on the identifying data, in which the action comprises generating billing information associated with downloaded content.

2. The method claim 1 wherein said act of analyzing utilizes steganographic decoding.

3. The method of claim 1 wherein said act of analyzing utilizes pattern matching.

4. The method of claim 1 wherein the action comprises generating a report including at least the identifying data.

5. The method of claim 4 further comprising communicating the report to a remote third party.

6. A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 4 .

7. A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 4 .

8. A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 1 .

9. A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 1 .

10. An apparatus comprising:

a communications port to communicate with the internet; and

a multi-purpose electronic processor configured for:

randomly accessing public internet sites to obtain media content there from;

analyzing obtained media content to derive identifying data from data representing video picture element or from data representing audio elements;

performing an action based at least on the identifying data, in which said multi-purpose electronic processor is operating to perform at least one of the functions recited therein.

11. The apparatus of claim 10 in which the analyzing utilizes steganographic decoding.

12. The apparatus of claim 10 in which the analyzing utilizes patterns matching.

13. The apparatus of claim 10 in which the action comprises generating a report including at least the identifying data.

14. The apparatus of claim 13 in which said multi-purpose electronic processor is also configured for communicating the report to a remote third party.

15. An apparatus comprising:

a communications port to communicate with the internet; and

a multi-purpose electronic processor configured for;

randomly accessing public internet sites to obtain media content there from;

analyzing obtained media content to derive identifying data from data representing video picture element or from data representing audio elements;

performing an action based at least on the identifying data, in which the action comprises generating billing information associated with downloaded content.

16. The apparatus of claim 15 in which said multi-purpose electronic processor is operating to perform at least one of the functions recited therein.

17. An apparatus comprising:

means for communicating with the internet;

means for randomly accessing public internet sites to obtain media content there from;

means for analyzing obtained media content to derive identifying data from data representing video picture element or from data representing audio elements;

means for performing an action based at least on the identifying data, in which the action comprises generating billing information associated with downloaded content.

18. A method comprising:

obtaining video or audio from a storage location associated with a publically accessible internet site;

analyzing the obtained video or audio to derive identifying information there from, said act of analyzing utilizes a programmed electronic processor for analyzing data representing picture elements of the obtained video or for analyzing data representing audible portions of the obtained audio;

querying a data repository using the identifying information to identify the obtained video or audio;

obtaining registered information associated with the identified video or audio, the registered information including distribution information; and

providing a notice to a user, the notice advising the user about distribution of the identified video or audio in accordance with the distribution information.

19. The method of claim 18 in which the publically accessible internet site is accessed in a random manner.

20. The method of claim 18 in which said act of querying utilizes pattern matching.

21. A programmed computing device comprising instructions stored in memory to cause said programmed computing device to perform the acts of claim 20 .

22. A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 20 .

23. The method of claim 18 in which the user is remotely located with respect to the programmed electronic processor.

24. A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 18 .

25. The method of claim 18 in which the registered information further includes copyright information.

26. The method of claim 18 in which the registered information further includes purchasing information.

27. The method of claim 18 in which the registered information further includes clearance information.

28. The method of claim 18 in which the registration information further includes information associated with a billing transaction concerning usage of the identified video or audio.

29. A programmed computing device comprising instructions stored in memory to cause said programmed computing device to perform the acts of claim 28 .

30. A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 28 .

31. A programmed computing device comprising instructions stored in memory to cause said programmed computing device to perform the acts of claim 18 .

32. An apparatus comprising:

electronic memory to buffer video or audio obtained from a storage location associated with a publically accessible internet site; and

an electronic processor programmed for:

analyzing data representing picture elements of the video or analyzing data representing audible portions of the audio to derive identifying information there from;

querying a data repository using the identifying information to identify the obtained video or audio;

obtaining registered information associated with the identified video or audio, the registered information including distribution information; and

providing a notice to a user, the notice advising the user about distribution of the identified video or audio in accordance with the distribution information.

33. The apparatus of claim 32 in which said electronic processor is operating to perform at least one of the functions recited therein.

34. A method comprising:

obtaining video or audio from a storage location associated with an internet site;

analyzing the obtained video or audio to derive identifying information there from, said act of analyzing utilizes a programmed electronic processor for analyzing data representing picture elements of the obtained video or for analyzing data representing audible portions of the obtained audio;

communicating the identifying information to a data registry for identification of the obtained video or audio;

obtaining distribution information associated with the identification; and

providing a notice to a user, the notice providing information regarding distribution of the obtained video or audio in accordance with the distribution information.

35. A programmed computing device comprising instructions stored in memory to cause said programmed computing device to perform the acts of claim 34 .

36. A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 34 .

37. The method of claim 34 in which the identification of the obtained video or audio utilizes pattern matching.

38. The method of claim 34 in which the user is remotely located with respect to the programmed electronic processor.

39. The method of claim 34 further comprising obtaining billing information associated with a billing transaction concerning usage of the obtained video or audio, in which the notice to the user includes the billing information.

40. A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 39 .

41. An apparatus comprising:

electronic memory to buffer video or audio obtained from a storage location associated with an internet site; and

an electronic processor programmed for:

analyzing the obtained video or audio to derive identifying information there from, said act of analyzing utilizes a programmed electronic processor for analyzing data representing picture elements of the obtained video or for analyzing data representing audible portions of the obtained audio;

communicating the identifying information to a data registry for identification of the obtained video or audio;

obtaining distribution information associated with the identification; and

providing a notice to a user, the notice providing information regarding distribution of the obtained video or audio in accordance with the distribution information.

42. The apparatus of claim 41 in which said electronic processor is operating to perform at least one of the functions recited therein.

Assignments (5)
MERGER Recorded Nov 2, 2010
From: DMRC LLC
To: DMRC CORPORATION
Reel/Frame 025227/0808 →
MERGER Recorded Nov 2, 2010
From: DMRC CORPORATION
To: DIGIMARC CORPORATION
Reel/Frame 025227/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DMRC LLC
Reel/Frame 025217/0508 →
MERGER Recorded May 12, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DIGIMARC CORPORATION (AN OREGON CORPORATION)
Reel/Frame 024369/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2008
From: RHOADS, GEOFFREY B.
To: DIGIMARC CORPORATION
Reel/Frame 021858/0875 →
Continuity (9)
Continuation 1177572600 · Jul 10, 2007
Continuation 1131747400 · Dec 22, 2005
Continuation 1061757100 · Jul 11, 2003
Division 0987219900 · May 31, 2001
Continuation 0952040600 · Mar 8, 2000
Division 0933899500 · Jun 24, 1999
Division 0895185800 · Oct 16, 1997
Continuation 0843613400 · May 8, 1995
Related Publication 20090060265A1 · Mar 5, 2009