IP Library › Granted Patent US 9,578,078
Granted Patent B2
US 9,578,078 · App. 14/666,024 · Granted Feb 21, 2017

Systems and methods for encoding and decoding

Inventors: Maja Bystrom (Belmont, MA); Iain E Richardson (Aberdeen, GB)
Assignee: BEVARA TECHNOLOGIES, LLC
H04L65/607H04L65/1059H04L65/604H04N19/12H04N19/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,578,078
App. No.
14/666,024
Granted
Feb 21, 2017
Kind
B2
Abstract

Systems and methods for multimedia encoding and decoding are disclosed. The systems and methods include multimedia format detection systems, decoder functionality generation systems, decoder instantiation systems, and multimedia processing engines which are capable of selecting a decoder or playback mechanism for each input encoded multimedia stream. The functionality of the decoder or playback mechanism is represented as syntax elements which may be further encoded. The functionality for decoding or playback is then stored or transmitted with the multimedia bitstream. Alternatively, the functionality and multimedia bitstream can be embedded in or associated with a second digital bitstream. Further, the functionality associated with an encoded multimedia stream can be used to instantiate a decoder or playback mechanism and the encoded multimedia stream decoded with the instantiated decoder or mechanism.

Claims (16)

1. A multimedia processing engine comprising:

a format analyzer configured to determine the format of encoded digital data;

a functionality generator in communication with the format analyzer, the functionality generator being configured to select or generate hardware and software platform independent functionality that decodes the digital data encoded in the determined format;

the functionality generator being further configured to generate or select hardware and software platform independent syntax elements that contain information to create and implement a new functionality that decodes the digital data encoded in the determined format in a receiver in which decoding of digital data encoded in the determined format is unsupported; and

a multiplexer configured to multiplex the encoded digital data with the syntax elements and send the multiplexed data and syntax elements to a non-transient storage medium as a single set of bits.

2. The multimedia processing engine of claim 1 , wherein the functionality for decoding the digital data is stored in a library associated with the functionality generator.

3. The multimedia processing engine of claim 1 , wherein the functionality for decoding the digital data is selected from functionality received from a user.

4. The multimedia processing engine of claim 1 , wherein the syntax elements comprise codewords.

5. The multimedia processing engine of claim 1 , further comprising a transmitter configured to transmit the syntax elements to a decoder.

6. A multimedia processing engine comprising:

a demultiplexer configured to demultiplex from a non-transient storage medium a single set of bits encoding digital data and hardware and software platform independent syntax elements sufficient for creating and implementing functionality that decodes the encoded digital data and that is unsupported by the multimedia processing engine prior to receiving the single set of bits;

a functionality interpreter configured to:

receive the syntax elements; and

create and implement the new functionality based on the syntax elements; and

a functionality instantiator configured to generate a decoder based on the created and implemented functionality, wherein the decoder is configured to decode the encoded digital data using the implemented functionality.

7. The multimedia processing engine of claim 6 , wherein the syntax elements comprise codewords.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2017
From: RICHARDSON, IAIN E.; BYSTROM, MAJA
To: ONECODEC, LIMITED
Reel/Frame 041206/0949 →
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 Sep 1, 2015
From: BYSTROM, MAJA; RICHARDSON, IAIN
To: BEVARA TECHNOLOGIES, LLC
Reel/Frame 036471/0530 →
Continuity (6)
Continuation 13212127 · Aug 17, 2011
Provisional Application 61384686 · Sep 20, 2010
Provisional Application 61387327 · Sep 28, 2010
Provisional Application 61443658 · Feb 16, 2011
Provisional Application 61443660 · Feb 16, 2011
Related Publication 20150195325A1 · Jul 9, 2015