# US 8,751,832 B2 · Secure system and method for audio processing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,751,832 B2
- Document ID: US8751832B2
- Status: Granted
- Kind: B2
- Application number: 14/038,762
- Filed: 2013-09-27
- Published: 2014-03-06
- Granted: 2014-06-10
- Earliest claimed: 2013-09-27
- Applicants: James A Cashin; David J Cogley
- Inventors: James A Cashin; David J Cogley
- Web page: https://patentgrep.com/patent/US8751832B2

## CPC

- G06F 21/62: Protecting access to data via a platform, e.g. using keys or access control rules
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F 21/16: Program or content traceability, e.g. by watermarking
- G06F 21/6209: {to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself}
- H04N 21/4398: {involving reformatting operations of audio signals (details of audio signal transcoding G10L19/173)}
- H04N 21/8113: {comprising music, e.g. song in MP3 format}
- H04N 21/8358: involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)}
- H04N 21/85406: {involving a specific file format, e.g. MP4 format}
- H04R 5/04: Circuit arrangements, {e.g. for selective connection of amplifier inputs/outputs to loudspeakers, for loudspeaker detection, or for adaptation of settings to personal preferences or hearing impairments (combinations of amplifiers H03F3/68; stereophonic systems H04S)}
- H04S 3/008: {in which the audio signals are in digital form, i.e. employing more than two discrete digital channels (data reduction aspects thereof based on psychoacoustics G10L19/02)}
- H04R 27/00: Public address systems (circuits for preventing acoustic reaction H04R3/02; circuits for distributing signals to loudspeakers H04R3/12; {monitoring or testing arrangements for public address systems H04R29/007}; amplifiers H03F)
- H04S 2400/11: Positioning of individual sound objects, e.g. moving airplane, within a sound field (H04S2420/13 takes precedence)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- H04S: STEREOPHONIC SYSTEMS

## Abstract

A method and system for playing movies with object-based sound complying with industry security standards using less processing power than the prior art, comprises an integrated media block in which, in non-real-time, encrypted audio files are decrypted. The object-based and channel-based audio data is then rendered to theater specific channels in non-real time. After the audio objects are rendered, the rendered audio is re-encrypted and stored for use at a later time. When the rendered movie is to be played in real time, the encrypted video and rendered encrypted audio files are streamed from the server, decrypted, forensically marked and played. Using the present invention, movies also can be downloaded and pre-processed while another movie is playing.

## Claims

### Claim 1

A method of playing back object-based audio files comprising:
Non-real time rendering of the audio files within an integrated media block,
Non-real time storage of the rendered audio files as at least one single-channel or multi-channel audio file, and
Playing back the stored rendered audio files within the integrated media block in real time.

### Claim 2 (depends on 1)

The method of claim 1, wherein the non-real time rendering of the audio files comprises:
Obtaining channel-based and object-based audio files from a storage location where they reside;
Obtaining data files containing the three dimensional configuration of the theater and the sound system from a storage location where they reside; and
Manipulating the channel-based and object-based audio files with the configuration data files to create the at least one single-channel or multichannel rendered audio file.

### Claim 3 (depends on 1)

The method of claim 1, in which the object-based audio files are received by the media block encrypted, further comprising:
Non-real time decrypting the object-based audio files prior to rendering them and encrypting the rendered audio files prior to storing them, and decrypting the stored rendered audio files during playback in real time.

### Claim 4 (depends on 3)

The method of claim 3 wherein each of the decryption and encryption steps use the same keys.

### Claim 5 (depends on 1)

The method of claim 1 further comprising the step of forensically marking the rendered audio files they are played back in real time.

### Claim 6

A method for playing back encrypted audio signals of a movie in a movie theater comprising:
Decrypting the audio signals in non-real time;
Rendering the audio signals within a media block in non-real time;
Encrypting the rendered audio signals within a media block in non-real time; and
Storing the encrypted rendered audio signals for later playback in real time;
Whereby each time that the movie is played in that theater, the encrypted rendered audio signals are decrypted in real time within the media block as they are being played back.

### Claim 7 (depends on 6)

The method of claim 6 wherein the decryption and encryption steps use the same secure keys.

### Claim 8 (depends on 6)

The method of claim 6, wherein the original encrypted audio signals comprise channel-based and object-based audio signals residing on a server, and wherein the server also contains data regarding the specific three dimensional configuration of the theater in which the movie is to be played, the rendering step comprising creating at least one spatially rendered audio file customized for that theater by manipulating the channel and object-based audio using the data regarding the configuration of that theater such that when the audio is played back in that theater, the sound comes from specific locations within that theater in accordance with the metadata included in the sound objects.

### Claim 9 (depends on 6)

The method of claim 6, wherein all of the steps are performed within a single integrated media block.

### Claim 10 (depends on 6)

The method of claim 6, wherein the rendered audio files are equalized prior to re-encryption and being stored.

### Claim 11

An integrated media block for playing in real time, a movie having channel-based and object-based audio files, comprising:
a processor, comprising:
a decryption engine for decrypting in both real and non-real time encrypted audio files of the movie;
a rendering engine for rendering in non-real time the channel based and object-based audio files and data representing the three dimensional space of the specific theater in which the movie is to be shown,
an encryption engine capable of non-real time encryption of the rendered audio files prior to their being stored for playback at a later time,
whereby the stored encrypted rendered audio files are secure while they are being stored and are available for instantaneous decryption in real time within the integrated media block as they are being played back.

### Claim 12 (depends on 11)

The integrated media block of claim 11, wherein the processor further comprises at least one forensic marking engine for forensically marking the rendered audio files as they are being played in the theater.

### Claim 13 (depends on 11)

The integrated media block of claim 11 in which the audio and video files are decrypted using a single key delivery mechanism.

### Claim 14 (depends on 11)

The integrated media block of claim 11 in which the decryption and encryption engines use the same keys.

### Claim 15 (depends on 11)

The integrated media block of claim 11 further comprising an equalizer for equalizing the decrypted rendered audio signals prior to their being encrypted for storage and later playback.

### Claim 16 (depends on 6)

The method of claim 6, whereby each time that the movie is played in that theater, the decrypted rendered audio signals are forensically marked in real time within the media block as they are being played back.
