IP Library Granted Patent US 11,449,583
Granted Patent B2
US 11,449,583 · App. 16/067,388 · Granted Sep 20, 2022

Reception device, transmission device, and data processing method

Inventors: Yasuaki Yamagishi (Kanagawa, JP); Tatsuya Igarashi (Tokyo, JP); Kazuhiko Takabayashi (Tokyo, JP); Jun Kitahara (Shizuoka, JP)
Assignee: SATURN LICENSING LLC
G06F21/16G06F21/10H04H20/91H04H20/93H04H60/13H04H60/14H04H60/23H04N21/235H04N21/435H04N21/4353H04N21/8173H04N21/8358H04N21/8586H04H60/82
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 11,449,583
App. No.
16/067,388
Granted
Sep 20, 2022
Kind
B2
Abstract

The present technology relates to a reception device, a transmission device, and a data processing method that enable a flexible operation of a service using an application that accompanies content. A reception device includes: a reception unit that receives content; an acquisition unit that acquires an application in accordance with acquisition source information indicating an acquisition source of the application accompanying the content, the acquisition source information being included in control information transmitted together with the content; and a control unit that instantly starts the acquired application. The present technology can be applied to a television set capable of receiving digital broadcasts, for example.

Claims (64)

1. A reception device, comprising:

reception circuitry configured to receive a stream of content and an application control event, the stream of the content being protected by digital rights management (DRM) of the content, and the application control event being delivered according to Dynamic Adaptive Streaming over HTTP (DASH) as a DASH segment; and

processing circuitry configured to:

execute a first application for performing a video/audio-related process to control reproduction of the stream of the content;

extract the application control event for controlling a second application from the DASH segment, the application control event being an application-specific type control event known to the second application;

verify whether the second application is legitimate according to information that is protected by the DRM of the content, and in a case that the second application is verified as legitimate, start the second application, wherein the processing circuitry is configured to verify whether the second application is legitimate by:

extracting a first digest value corresponding to the second application, video data of the content being coded according to a predetermined coding method and the first digest value being included in a watermark inserted in a baseband frame included in an encrypted VCL-NAL (Video Coding Layer-Network Abstraction Layer) unit;

generating a second digest value corresponding to the second application; and

comparing the first digest value with the second digest value;

pass the application control event to the second application that is being executed by the processing circuitry, the second application being different from the first application; and

execute the second application for performing an application-related process that includes, by execution of the second application,

receiving the passed application control event, and

performing processing according to the passed application control event to control an operation of the second application.

2. The reception device according to claim 1 , wherein

the reception circuitry is configured to receive control information that includes the application control event and acquisition source information,

the processing circuitry is further configured to acquire the second application in accordance with the acquisition source information included in the control information, and

the acquisition source information includes a Uniform Resource Locator (URL) indicating an acquisition source of the second application.

3. The reception device according to claim 2 , wherein the processing circuitry is further configured to start the second application in response to completion of the acquisition of the second application.

4. The reception device according to claim 1 , wherein

the first digest value is included in an encrypted non-VCL-NAL (Non Video Coding Layer-Network Abstraction Layer) unit.

5. The reception device according to claim 1 , wherein the application control event is a Media Presentation Description (MPD) event or an in-band event.

6. A data processing method implemented in a reception device, the data processing method comprising:

receiving a stream of content and an application control event, the stream of the content being protected by digital rights management (DRM) of the content, and the application control event being delivered according to Dynamic Adaptive Streaming over HTTP (DASH) as a DASH segment;

executing, by processing circuitry of the reception device, a first application for performing a video/audio-related process to control reproduction of the stream of the content;

extracting the application control event for controlling a second application from the DASH segment, the application control event being an application-specific type control event known to the second application;

verifying whether the second application is legitimate according to information that is protected by the DRM of the content, and in a case that the second application is verified as legitimate, starting the second application, wherein verifying whether the second application is legitimate includes:

extracting a first digest value corresponding to the second application, video data of the content being coded according to a predetermined coding method and the first digest value being included in a watermark inserted in a baseband frame included in an encrypted VCL-NAL (Video Coding Layer-Network Abstraction Layer) unit;

generating a second digest value corresponding to the second application; and

comparing the first digest value with the second digest value;

passing the application control event to the second application that is being executed by the processing circuitry, the second application being different from the first application; and

executing, by the processing circuitry of the reception device, the second application for performing an application-related process that includes, by execution of the second application,

receiving the passed application control event, and

performing processing according to the passed application control event to control an operation of the second application.

7. The data processing method according to claim 6 , further comprising:

receiving control information that includes the application control event and acquisition source information; and

acquiring the second application in accordance with the acquisition source information included in the control information,

wherein the acquisition source information includes a Uniform Resource Locator (URL) indicating an acquisition source of the second application.

8. The data processing method according to claim 7 , wherein the second application is started in response to completion of the acquisition of the second application.

9. The data processing method according to claim 6 , wherein the first digest value is included in an encrypted non-VCL-NAL (Non Video Coding Layer-Network Abstraction Layer) unit.

10. The data processing method according to claim 6 , wherein the application control event is a Media Presentation Description (MPD) event or an in-band event.

11. A transmission device, comprising:

processing circuitry configured to generate an application control event to be passed to an application for controlling the application, the application control event being an application-specific type control event known to the application, and the application control event causing a reception device executing the application to perform an application-related process that includes, by execution of the application,

receiving the passed application control event, and

performing processing according to the passed application control event to control an operation of the application; and

transmission circuitry configured to transmit the application control event and a stream of content, the stream of the content being protected by digital rights management (DRM) of the content, and the application control event being delivered according to Dynamic Adaptive Streaming over HTTP (DASH) as a DASH segment, the DASH segment causing the reception device to:

extract the application control event from the DASH segment,

verify whether the application is legitimate according to information that is protected by the DRM of the content, and in a case that the application is verified as legitimate, start the application, wherein the processing circuitry is configured to verify whether the application is legitimate by:

extracting a first digest value corresponding to the application, video data of the content being coded according to a predetermined coding method and the first digest value being included in a watermark inserted in a baseband frame included in an encrypted VCL-NAL (Video Coding Layer-Network Abstraction Layer) unit;

generating a second digest value corresponding to the application; and

comparing the first digest value with the second digest value, and

pass the application control event to the application that is being executed by the reception device,

wherein reproduction of the stream of the content at the reception device is to be controlled by the reception device executing another application for performing a video/audio-related process.

12. A data processing method implemented in a transmission device, the data processing method comprising:

generating, by processing circuitry of the transmission device, an application control event to be passed to an application for controlling the application, the application control event being an application-specific type control event known to the application, and the application control event causing a reception device executing the application to perform for an application-related process that includes, by execution of the application,

receiving the passed application control event, and

performing processing according to the passed application control event to control an operation of the application; and

transmitting, by transmission circuitry of the transmission device, the application control event and a stream of content, the stream of the content being protected by digital rights management (DRM) of the content, and the application control event being delivered according to Dynamic Adaptive Streaming over HTTP (DASH) as a DASH segment, the DASH segment causing the reception device to:

extract the application control event from the DASH segment,

verify whether the application is legitimate according to information that is protected by the DRM of the content, and in a case that the application is verified as legitimate, start the application, wherein the processing circuitry is configured to verify whether the application is legitimate by:

extracting a first digest value corresponding to the application, video data of the content being coded according to a predetermined coding method and the first digest value being included in a watermark inserted in a baseband frame included in an encrypted VCL-NAL (Video Coding Layer-Network Abstraction Layer) unit;

generating a second digest value corresponding to the application; and

comparing the first digest value with the second digest value, and

pass the application control event to the application that is being executed by the reception device,

wherein reproduction of the stream of the content at the reception device is to be controlled by the reception device executing another application for performing a video/audio-related process.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2020
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 052256/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2018
From: YAMAGISHI, YASUAKI; IGARASHI, TATSUYA; TAKABAYASHI, KAZUHIKO; KITAHARA, JUN
To: SONY CORPORATION
Reel/Frame 046240/0874 →