# US 2014/0153903 A1 · Method and apparatus for replacement of audio data in a recorded audio/video stream

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

- Number: US 2014/0153903 A1
- Document ID: US20140153903A1
- Status: Published application
- Kind: A1
- Application number: 14/098,321
- Filed: 2013-12-05
- Published: 2014-06-05
- Earliest claimed: 2008-03-20
- Applicants: Dish Network L.L.C.
- Inventors: Max S. Gratton
- Web page: https://patentgrep.com/patent/US20140153903A1

## CPC

- G11B 27/036: Insert-editing
- G11B 27/034: on discs (G11B27/036, G11B27/038 take precedence)
- G11B 27/105: {of operating discs}
- G11B 27/3027: {used signal is digitally coded}
- H04N 5/91: Television signal processing therefor
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/2368: Multiplexing of audio and video streams
- H04N 21/4341: {Demultiplexing of audio and video streams}
- H04N 21/4394: {involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams (arrangements characterised by components specially adapted for monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- H04N 21/8106: {involving special audio data, e.g. different tracks for different languages}
- H04N 21/8126: {involving additional data, e.g. news, sports, stocks, weather forecasts}
- H04N 21/8455: {involving pointers to the content, e.g. pointers to the I-frames of the video stream}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 5/765: Interface circuits between an apparatus for recording and another apparatus
- H04N 9/8063: {using time division multiplex of the PCM audio and PCM video signals}
- H04N 9/8205: {involving the multiplexing of an additional signal and the colour video signal}
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method for replacing audio data within a recorded audio/video stream is presented. In the method, a first audio/video stream including audio data, video data, and supplemental data is stored. Location information is received which references the supplemental data to identify a location within the first audio/video stream. The location information is received in a data file separately from the first audio/video stream. Also received is an audio data segment. At least a portion of the audio data of the first audio/video stream is replaced at the identified location with the audio data segment to produce a second audio/video stream. At least a portion of the second audio/video stream is then transferred for presentation.

## Claims

### Claim 1

A method for replacing audio data within a recorded audio/video stream, the method comprising:
storing a first audio/video stream, wherein the first audio/video stream comprises audio data, video data, and closed captioning text data associated with the audio data;
receiving a first audio data segment;
receiving location information data separately from the first audio/video stream, wherein the location information data conveys multiple unique text strings, each of the unique text strings selected from the closed captioning text data, and wherein each of the unique text strings is accompanied, in the location information data, with a corresponding offset value relative to a beginning location of the unique text string, and wherein each of the unique text strings is used to identify a different location within the first audio/video stream that is offset by the corresponding offset value to indicate an identified location in the first audio/video stream, such that each unique text string and its accompanying offset value redundantly indicates the same identified location;
replacing, based on the location information data, at least a portion of the audio data of the first audio/video stream at the identified location with the first audio data segment to produce a second audio/video stream; and
transferring at least a portion of the second audio/video stream for presentation.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
before transferring the portion of the second audio/video stream, storing the second audio/video stream.

### Claim 3 (depends on 1)

The method of claim 1, wherein the location information data is received after completing reception of the first audio/video stream.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving a second audio data segment; and
receiving a selection of one of the first audio data segment and the second audio data segment;
wherein replacing the portion of the audio data of the first audio/video stream is performed with either the first audio data segment or the second audio data segment according to the selection.

### Claim 5

A method for replacing audio data within a contiguous block of audio/video data, comprising:
transmitting a contiguous block of audio/video data over a communication network to a receiving device, wherein the contiguous block comprises audio data, video data, and closed captioning text data associated with the audio data;
storing the contiguous block at the receiving device;
transmitting an audio data segment over the communication network to the receiving device;
transmitting multiple sets of location information over the communication network to the receiving device separately from the contiguous block, wherein each set of location information includes a respective text string associated with the closed captioning text data for one or more video data frames of the contiguous block and also includes a corresponding offset value relative to a beginning location of the respective text string, and wherein the respective text string is used to indicate a unique location within the contiguous block, and wherein the unique location is offset by the corresponding offset value to indicate an identified location within the contiguous block, such that each text string and its accompanying offset value redundantly indicates the same identified location;
replacing at least a portion of the audio data of the contiguous block at the identified location with the audio data segment to yield a second contiguous block; and
transferring at least a portion of the second contiguous block from the receiving device to a display device.

### Claim 6 (depends on 5)

The method of claim 5, wherein the receiving device comprises one of a terrestrial television receiver, a cable television receiver, a satellite television receiver, and a computer.

### Claim 7 (depends on 5)

The method of claim 5, wherein the communication network comprises at least one of a terrestrial television network, a cable television network, a satellite television network, a wide area network, and a local area network.

### Claim 8

A receiving device for replacing audio data within a recorded audio/video stream, the receiving device comprising:
a communication interface configured to receive a first audio/video stream, an audio data segment, and multiple sets of location information, wherein:
the first audio/video stream comprises audio data, video data, and closed captioning text data;
each set of the location information is received in a different data file and separate from the first audio/video stream;
each set of location information includes a different unique text string associated with the closed captioning text data for one or more video frames of the first audio/video stream, and includes an offset value that accompanies the respective unique text string and that defines an offset relative to a beginning location of the respective unique text string;
each unique text string is used to identify a different location within the first audio/video stream, the different location being offset by the offset value to indicate an identified location in the first audio/video stream such that each unique text string and its accompanying offset value redundantly indicates the same identified location;
a storage unit configured to store the first audio/video stream and the audio data segment;
an audio/video interface configured to transmit audio/video streams to a display device; and
control logic configured to replace at least a portion of the audio data of the first audio/video stream at the identified location with the audio data segment to produce a second audio/video stream, and transfer at least a portion of the second audio/video stream to the audio/video interface.

### Claim 9 (depends on 8)

The receiving device of claim 8, wherein the control logic is configured to store the second audio/video stream in the storage unit.

### Claim 10 (depends on 8)

The receiving device of claim 8, further comprising:
a user interface configured to receive a user input;
wherein the control logic is configured to transfer the second audio/video stream to the audio/video interface based on the user input.

### Claim 11 (depends on 8)

The receiving device of claim 8, further comprising:
a user interface configured to receive a user input;
wherein the communication interface is configured to receive a second audio data segment;
wherein the storage unit is configured to store the second audio data segment; and
wherein the control logic is configured to replace the portion of the audio data of the first audio/video stream at the identified location plus the offset with either the first audio data segment or the second audio data segment based on the user input.

### Claim 12 (depends on 8)

The receiving device of claim 8, further comprising the display device.
