Content url authentication for dash
US-2015350205-A1 · Dec 3, 2015 · US
US11449583B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11449583-B2 |
| Application number | US-201716067388-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 4, 2017 |
| Priority date | Jan 15, 2016 |
| Publication date | Sep 20, 2022 |
| Grant date | Sep 20, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention claimed is: 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 include
by using a URL (processing chained hypermedia data for information retrieval G06F16/94; information retrieval from the Internet by using URLs G06F16/955; URL in broadcast information H04H20/93; Web-based protocols H04L67/02) · CPC title
End-user applications, e.g. Web browser, game · CPC title
Monitoring of piracy processes or activities (protecting computer platforms against harmful, malicious or unexpected behaviour or activities using intrusion detection and counter measures G06F21/566; computer virus detection and handling G06F21/56) · CPC title
involving decryption of additional data (arrangements using cryptography for the use of broadcast information or broadcast-related information H04H60/23) · CPC title
using interactive regions of the image, e.g. hot spots {(details of information retrieval from the Internet by using URLs G06F16/955; processing chained hypermedia data for information retrieval G06F16/94)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.