IP Library Granted Patent US 10,009,131
Granted Patent B2
US 10,009,131 · App. 13/422,203 · Granted Jun 26, 2018

Transmitting device, transmitting method, receiving device, receiving method, program, and broadcasting system

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 10,009,131
App. No.
13/422,203
Granted
Jun 26, 2018
Kind
B2
Abstract

Disclosed herein is a transmitting device including an audio encoder and a transmitter. The audio encoder is configured to generate an encoded audio stream in which trigger information relating to control of an application program to be executed in conjunction with content in a receiving device is buried. The transmitter is configured to transmit the generated encoded audio stream to the receiving device.

Claims (76)

1. A transmitting device comprising:

circuitry configured to generate an encoded audio stream in which control information relating to control of an application to be executed in conjunction with content in a receiving device is embedded based on a size of the control information; and

a transmitter configured to transmit the generated encoded audio stream to the receiving device, wherein

the audio stream includes a plurality of audio frames, each of the audio frames including an audio data area and an additional data area, and

when the size of the control information exceeds a set size threshold, the control information is divided into different parts and each of the different parts is embedded in the additional data area of a different one of the audio frames in the encoded audio stream.

2. The transmitting device according to claim 1 , wherein

the additional data area is a user data area, and

the circuitry is configured to supply metadata in which the control information is stored and size information for embedding the metadata in the user data area of the audio frame, and carry out control so that the metadata is embedded in the user data area.

3. The transmitting device according to claim 2 , wherein

the circuitry is configured to encode the audio stream according to an audio code number 3 (AC3) system to generate the encoded audio stream,

the audio frames are AC3 audio frames,

the additional data area is an area of auxiliary data in a frame data structure of the AC3 audio frame, and

different parts of the metadata are inserted in the auxiliary data areas of the different ones of the audio frames when the size of the metadata exceeds the size threshold.

4. The transmitting device according to claim 2 , wherein

the circuitry is configured to encode the audio stream according to an advanced audio coding (AAC) system to generate the encoded audio stream,

the audio frames are AAC audio frames,

the additional data area is an area of data stream element in a frame data structure of the AAC audio frame, and

different parts of the metadata are inserted in the data stream element areas of the different ones of the audio frames when the size of the metadata exceeds the size threshold.

5. The transmitting device according to claim 1 , wherein

the circuitry is further configured to:

encode a video stream to generate an encoded video stream; and

multiplex the encoded audio stream and the encoded video stream to generate a multiplexed stream, and

the transmitter transmits the generated multiplexed stream.

6. The transmitting device according to claim 2 , wherein

type information indicating a type of information is added to the metadata.

7. The transmitting device according to claim 2 , wherein

a plurality of kinds of information distinguished by an information identifier are included in the metadata.

8. A transmitting method of a transmitting device that transmits content, the method comprising:

generating, by circuitry of the transmitting device, an encoded audio stream in which control information relating to control of an application to be executed in conjunction with the content in a receiving device is embedded based on a size of the control information; and

transmitting, by the circuitry, the generated encoded audio stream to the receiving device, wherein

the audio stream includes a plurality of audio frames, each of the audio frames including an audio data area and an additional data area, and

when the size of the control information exceeds a set size threshold, the control information is divided into different parts and each of the different parts is embedded in the additional data area of a different one of the audio frames in the encoded audio stream.

9. A non-transitory computer-readable medium storing a program for controlling a transmitting device that transmits content, the program causing a computer of the transmitting device to:

generate an encoded audio stream in which control information relating to control of an application to be executed in conjunction with content in a receiving device is embedded based on a size of the control information; and

transmit the generated encoded audio stream to the receiving device, wherein

the audio stream includes a plurality of audio frames, each of the audio frames including an audio data area and an additional data area, and

when the size of the control information exceeds a set size threshold, the control information is divided into different parts and each of the different parts is embedded in the additional data area of a different one of the audio frames in the encoded audio stream.

10. A receiving device comprising:

circuitry configured to

receive an encoded audio stream in which control information, relating to control of an application to be executed in conjunction with content is embedded based on a size of the control information;

decode the received encoded audio stream; and

control processing relating to the application-executed in conjunction with the content in response to the control information obtained by decoding the encoded audio stream, wherein

the audio stream includes a plurality of audio frames, each of the audio frames including an audio data area and an additional data area, and

when the size of the control information exceeds a set size threshold, the control information is divided into different parts and each of the different parts is embedded in the additional data area of a different one of the audio frames in the encoded audio stream.

11. The receiving device according to claim 10 , wherein

the audio frames are audio code number 3 (AC3) audio frames,

the additional data area is an area of auxiliary data in a frame structure of the AC3 audio frame, and

the circuitry is configured to acquire the control information stored in metadata from the areas of auxiliary data in the frame structure of the different ones of the AC3 audio frames in the encoded audio stream encoded by an AC3 system when the size of the metadata exceeds the size threshold.

12. The receiving device according to claim 10 , wherein

the audio frames are advanced audio coding (AAC) audio frames,

the additional data area is an area of data stream element in a frame structure of the AAC audio frame, and

the circuitry is configured to acquire the control information stored in metadata from the areas of data stream element in the frame structure of the different ones of the AAC audio frames in the encoded audio stream encoded by an AAC system when the size of the metadata exceeds the size threshold.

13. The receiving device according to claim 10 , wherein the circuitry is further configured to

demultiplex a received multiplexed stream,

decode an encoded video stream demultiplexed from the multiplexed stream, and

decode the encoded audio stream demultiplexed from the multiplexed stream.

14. A receiving method of a receiving device that receives content, the method comprising:

receiving an encoded audio stream in which control information relating to control of an application to be executed in conjunction with the content is embedded based on a size of the control information;

decoding, by circuitry of the receiving device, the received encoded audio stream; and

controlling, by the circuitry, processing relating to the application executed in conjunction with the content in response to the control information obtained by decoding the encoded audio stream, wherein

the audio stream includes a plurality of audio frames, each of the audio frames including an audio data area and an additional data area, and

when the size of the control information exceeds a set size threshold, the control information is divided into different parts and each of the different parts is embedded in the additional data area of a different one of the audio frames in the encoded audio stream.

15. A non-transitory computer-readable medium storing a program for controlling a receiving device that receives content, the program causing a computer of the receiving device to:

receive an encoded audio stream in which control information relating to control of an application to be executed in conjunction with the content is embedded based on a size of the control information;

decode the received encoded audio stream; and

control processing relating to the application executed in conjunction with the content in response to the control information obtained by decoding the encoded audio stream, wherein

the audio stream includes a plurality of audio frames, each of the audio frames including an audio data area and an additional data area, and

when the size of the control information exceeds a size threshold, the control information is divided into different parts and each of the different parts is embedded in the additional data area of a different one of the audio frames in the encoded audio stream.

16. A television comprising:

a display panel:

receiver circuitry configured to receive an encoded audio stream in which control information, relating to control of an application to be executed in conjunction with content is embedded based on a size of the control information: and

processing circuitry configured to

decode the received encoded audio stream; and

control processing relating to the application executed in conjunction with the content in response to the control information obtained by decoding the encoded audio stream, wherein

the audio stream includes a plurality of audio frames, each of the audio frames including an audio data area and an additional data area, and

when the size of the control information exceeds a set size threshold, the control information is divided into different parts and each of the different parts is embedded in the additional data area of a different one of the audio frames in the encoded audio stream.

Assignments (2)
ASSIGNMENT OF THE ENTIRE INTEREST SUBJECT TO AN AGREEMENT RECITED IN THE DOCUMENT Recorded Jan 18, 2017
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 041391/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2012
From: KITAZATO, NAOHISA; TSUKAGOSHI, IKUO
To: SONY CORPORATION
Reel/Frame 028295/0567 →
Cited By (2)
US 12,375,747 US 12,526,466