IP Library Granted Patent US 7,457,359
Granted Patent B2
US 7,457,359 · App. 10/825,711 · Granted Nov 25, 2008

Systems, devices and methods for securely distributing highly-compressed multimedia 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,457,359
App. No.
10/825,711
Granted
Nov 25, 2008
Kind
B2
Abstract

A multimedia distribution device includes a nonvolatile memory that stores a compressed media signal in which at least two scenes are selectively compressed using different codecs from a codec library, the codecs being automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate. The nonvolatile memory also stores a plurality of codec indicators specifying which codecs from the codec library were used to respectively compress each scene within the compressed media signal.

Claims (35)

1. A multimedia distribution device comprising:

a nonvolatile memory storing:

a compressed media signal comprising plurality of scenes each comprising a number of temporally adjacent frames in which at least two scenes are selectively compressed using at least two different codecs from a codec library, wherein the at least two different codecs are automatically selected by repeating, for each of the plurality of scenes, the steps of:

testing a plurality of different codecs on the scene to determine how each codec encodes the scene in terms of quality and compression level; and

automatically selecting the codec that produces the highest quality encoded output for the scene according to a set of criteria without exceeding a bandwidth constraint; and

a plurality of codec indicators specifying which codecs from the codec library were used to respectively compress each scene within the compressed media signal.

2. The multimedia distribution device of claim 1 , wherein the nonvolatile memory further stores the codec library.

3. The multimedia distribution device of claim 1 , wherein the nonvolatile memory further stores a multi-codec player to selectively decode each scene within the compressed media signal using a particular codec from the codec library specified by a codec indicator.

4. The multimedia distribution device of claim 1 , wherein the nonvolatile memory includes a link to a multi-codec player on a remote server, wherein the multi-codec player is to selectively decode each scene within the compressed media signal using a particular codec from the codec library specified by a codec indicator.

5. The multimedia distribution device of claim 4 , wherein the link comprises a uniform resource locator (URL).

6. The multimedia distribution device of claim 1 , wherein the nonvolatile memory further stores a link to the codec library on a remote server.

7. The multimedia distribution device of claim 1 , wherein the codecs in the codec library are selected from the group consisting of discrete cosine transform (DCT) codecs, fractal codecs, and wavelet codecs.

8. The multimedia distribution device of claim 1 , wherein at least one codec is selected by an artificial intelligence (AI) system based on a plurality of characteristics of a scene.

9. The multimedia distribution device of claim 1 , wherein at least one codec is selected by testing at least a subset of the codecs of the codec library on a scene and automatically selecting the codec that produces a highest compression quality for the scene according to a set of criteria without exceeding the target data rate.

10. The multimedia distribution device of claim 1 , wherein the nonvolatile memory further stores media identifier that, when presented with authentication data to a token server, results in a transmission of a token comprising a key for decrypting the compressed media signal.

11. A method for distributing multimedia content comprising:

obtaining a media signal comprising a plurality of scenes, each scene comprising a number of temporally adjacent frames;

repeating for each of the plurality of scenes:

testing a plurality of different codecs from a codec library on the scene to determine how each codec encodes the scene in terms of quality and compression level;

automatically selecting the codec that produces the highest quality encoded output for the scene according to a set of criteria without exceeding a bandwidth constraint;

storing the scene encoded using the selected codec in a nonvolatile memory with a codec indicator specifying which codec from the codec library was used to compress the scene, wherein at least two scenes are encoded using different codecs from the codec library.

12. The method of claim 11 , further comprising:

storing the codec library within the nonvolatile memory.

13. The method of claim 11 , further comprising:

storing a multi-codec player within the nonvolatile memory, wherein the multi-codec player is to selectively decode each scene within the compressed media signal using a particular codec from the codec library specified by a codec indicator.

14. The method of claim 11 , further comprising:

storing within the nonvolatile memory a link to a multi-codec player on a remote server, wherein the multi-codec player is to selectively decode each scene within the compressed media signal using a particular codec from the codec library specified by a codec indicator.

15. The method of claim 14 , wherein the link comprises a uniform resource locator (URL).

16. The method of claim 11 , further comprising:

storing within the nonvolatile memory a link to the codec library on a remote server.

17. The method of claim 11 , wherein the codecs in the codec library are selected from the group consisting of discrete cosine transform (DCT) codecs, fractal codecs, and wavelet codecs.

18. The method of claim 11 , wherein at least one codec is selected by an artificial intelligence (AI) system based on a plurality of characteristics of a scene.

19. The method of claim 11 , wherein at least one codec is selected by testing at least a subset of the codecs of the codec library on a scene and automatically selecting the codec that produces a highest compression quality for the scene according to a set of criteria without exceeding the target data rate.

20. The method of claim 19 , further comprising:

storing within the nonvolatile memory a media identifier that, when presented with authentication data to a token server, results in a transmission of a token comprising a key for decrypting the compressed media signal.

Assignments (3)
GRANT OF SECURITY INTEREST Recorded Jan 23, 2008
From: INTERACT DEVICES, INC.
To: CASTLERIGG MASTER INVESTMENTS LTD., AS COLLATERAL AGENT
Reel/Frame 020393/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2005
From: REYNOLDS, JODIE L.
To: INTERACT DEVICES, INC.
Reel/Frame 017308/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2004
From: MABEY, DANNY L.; REZNICK, LAWRENCE S.; WILKINSON, JOHN E.; PROCK, JACK A.; INGRAHAM, ROBERT W.
To: INTERACT DEVICES, INC.
Reel/Frame 015767/0951 →
Continuity (6)
Continuation In Part 1025686600 · Sep 26, 2002
Continuation In Part 1082571100
Continuation In Part 1078439700 · Feb 23, 2004
Continuation In Part 1069210600 · Oct 23, 2003
Provisional Application 6032548300 · Sep 26, 2001
Related Publication 20050018768A1 · Jan 27, 2005