IP Library › Granted Patent US 9,369,717
Granted Patent B2
US 9,369,717 · App. 13/237,673 · Granted Jun 14, 2016

Systems and methods for encoding, transmitting and decoding

Inventors: Iain E. Richardson (Aberdeen, GB); Maja Bystrom (Belmont, MA)
Assignee: BEVARA TECHNOLOGIES LLC
H04N19/12H04L65/1059H04L65/604H04L65/607H04N19/162H04N19/164H04N19/44H04N19/46H04N19/70
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 9,369,717
App. No.
13/237,673
Granted
Jun 14, 2016
Kind
B2
Abstract

Systems and methods for encoding, transmitting, and decoding are disclosed. The systems and methods include multimedia encoding, transmitting, and decoding instantiation systems which are capable of being modified on the basis of associated IPR costs. Further, the systems and methods include the capabilities of recording or transmitting the IPR and/or IPR costs associated with the instantiated encoders, transmitters, or decoders.

Claims (41)

1. A multimedia encoding engine comprising:

an encoder configured to:

identify intellectual property rights (IPR) for utilizing each of a first and second encoding algorithm for encoding unencoded multimedia data;

select the first encoding algorithm instead of the second encoding algorithm for encoding the unencoded multimedia data based at least in part on the identified intellectual property rights;

encode the unencoded multimedia data using the selected algorithm;

identify second intellectual property rights (IPR) for utilizing each of a first or second output algorithm for the encoded multimedia data;

select the first output algorithm instead of the second output algorithm for outputting the encoded multimedia data based on the identified second intellectual property rights; and

output the encoded multimedia data utilizing the selected output algorithm.

2. The multimedia encoding engine of claim 1 , wherein an indication of the identified IPR is output by the multimedia encoding engine.

3. The multimedia encoding engine of claim 1 , wherein an indication of the identified IPR is multiplexed with the encoded multimedia data.

4. The multimedia encoding engine of claim 1 , wherein an indication of the identified IPR is recorded.

5. The multimedia encoding engine of claim 1 , wherein the encoder is further configured to calculate a cost associated with the identified IPR.

6. The multimedia encoding engine of claim 5 , wherein the encoder is further configured to select the algorithm for encoding based at least in part on the calculated cost associated with the identified IPR.

7. A multimedia decoding engine comprising:

a decoder configured to:

receive a data bitstream;

identify intellectual property rights (IPR) for utilizing each of a first and second decoding algorithm to, decode encoded multimedia data based on the received data bitstream;

select the first algorithm instead of the second algorithm for decoding the encoded multimedia data based on the identified intellectual property rights;

decode the encoded multimedia data using the selected decoding algorithm;

identify second intellectual property rights (IPR) for utilizing each of a first and second output algorithm for outputting the decoded multimedia data;

select the first output algorithm instead of the second output algorithm based on the identified second intellectual property rights; and

utilize the selected output algorithm to output the decoded multimedia data in response to the selection.

8. The multimedia decoding engine of claim 7 , wherein an indication of the identified IPR is recorded.

9. The multimedia decoding engine of claim 7 , wherein an indication of the identified IPR is output by the multimedia decoding engine.

10. The multimedia decoding engine of claim 7 , wherein an indication of cost associated with the identified IPR is calculated.

11. The multimedia decoding engine of claim 7 , wherein the decoder is further configured to:

IPR costs associated with the identified IPR based on the data bitstream;

select the first algorithm instead of the second algorithm based at least in part on the costs associated with the identified IPR.

12. The multimedia encoding engine of claim 1 , wherein the encoder is further configured to:

identify third intellectual property rights (IPR) for utilizing each of a first or second receiving algorithm for the unencoded multimedia data;

select the first receiving algorithm instead of the second receiving algorithm based on the identified third intellectual property rights; and

utilize the selected algorithm to receive the unencoded multimedia data into the encoding engine.

13. The multimedia encoding engine of claim 1 , wherein the encoder is further configured to:

identify third intellectual property rights (IPR) for utilizing each of a first and second decoding algorithm to decode the encoded multimedia data in a decoder;

select the first decoding algorithm instead of the second decoding algorithm based on the identified third intellectual property rights;

encode an indicator of the selected decoding algorithm with the encoded multimedia data; and

output the encoded indicator of the selected decoding algorithm with the encoded multimedia data.

14. The multimedia decoding engine of claim 7 , wherein the decoder is further configured to:

identify second intellectual property rights (IPR) for utilizing each of a first and second receiving algorithm to receive the encoded multimedia data into the decoding engine;

select the first receiving algorithm instead of the second receiving algorithm based on the identified second intellectual property rights; and

utilize the selected receiving algorithm to receive the encoded multimedia data into the decoding engine in response to the selection.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2016
From: ONECODEC LIMITED
To: BEVARA TECHNOLOGIES LLC
Reel/Frame 038296/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2016
From: RICHARDSON, IAIN E.; BYSTROM, MAJA
To: ONECODEC, LIMITED
Reel/Frame 038248/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2016
From: RICHARDSON, IAIN E.; BYSTROM, MAJA
To: ONECODEC, LIMITED
Reel/Frame 038229/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2016
From: BYSTROM, MAJA; RICHARDSON, IAIN E.
To: ONECODEC, LIMITED
Reel/Frame 038229/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: ONECODEC LIMITED
To: BEVARA TECHNOLOGIES, LLC
Reel/Frame 034222/0559 →
Continuity (5)
Provisional Application 61443658 · Feb 16, 2011
Provisional Application 61384686 · Sep 20, 2010
Provisional Application 61387327 · Sep 28, 2010
Provisional Application 61443660 · Feb 16, 2011
Related Publication 20120069911A1 · Mar 22, 2012