Broadcast signal receiving device and broadcast signal receiving method

The broadcast signal receiving device addresses the lack of DRM support by processing transmission control signals and providing DRM information to applications, enabling secure and flexible content distribution.

JP7651040B2Active Publication Date: 2025-03-25KK TOSHIBA

Patent Information

Application Number
JP2024064425
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-04-12
Publication Date
2025-03-25
Estimated Expiration
2038-04-24

AI Technical Summary

Technical Problem

Current broadcast signal receivers lack the functionality to provide applications with the type of Digital Rights Management (DRM) they support, which is necessary for secure distribution of video and audio content using new application functions added to the broadcast program.

Method used

The broadcast signal receiving device includes an analysis unit to process transmission control signals, an application control unit to identify application data locations, and a security management information processing unit that provides information on the type of DRM supported by the device to applications, enabling them to determine if they can perform specific processing and request content accordingly.

Benefits of technology

This solution allows broadcast signal receiving devices to effectively support various DRM types, enabling secure and flexible distribution of video and audio content by providing applications with the necessary DRM information, thus enhancing the functionality and security of the broadcast signal receiving device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007651040000001
    Figure 0007651040000001
  • Figure 0007651040000002
    Figure 0007651040000002
  • Figure 0007651040000003
    Figure 0007651040000003
Patent Text Reader

Abstract

To provide a broadcast signal receiving device having a function for presenting supported DRM types, and a broadcast signal receiving method.SOLUTION: A broadcast signal receiving device in this embodiment acquires an application comprising application data provided to a program existing in broadcast waves based on first information included in control signals of broadcast waves for broadcasting the program. When the acquired application acquires contents, to which security management information including at least a video is applied, by communication, security management information processing means provides a type of the supported security management information to the application.SELECTED DRAWING: Figure 1A
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to a broadcast signal receiving device and a broadcast signal receiving method. [Background technology]

[0002] Hybridcast, a service that combines broadcasting and communications, began broadcasting in 2013 and is currently being offered by multiple broadcasting stations. By adopting the open platform HTML5 as its application engine, Hybridcast has reduced the costs of developing broadcast signal receiving devices and applications that support HTML5, and has made it possible to perform complex processing in applications not only in the broadcast signal receiving device but also in cooperation with the server side. This has made it easy to enhance the functions of Hybridcast, a broadcasting and communications integration service.

[0003] A major feature of HTML5 is the inclusion of the video element, which is a function for playing video and audio. This eliminates the need to incorporate plug-in software (software for adding functionality) with player functionality into browser applications, which was previously necessary for video and audio playback in HTML, and makes it possible to write commands for playing video and audio directly in HTML.

[0004] As a method for distributing video and audio, instead of RTSP (Real Time Streaming Protocol), RTMP (Real Time Messaging Protocol), and MMSP (Microsoft Media Server Protocol) using a dedicated video distribution server, HTTP streaming, which distributes video using HTTP (Hypertext Transfer Protocol), similar to accessing a web page on a web server, has become common. Examples of HTTP streaming include Apple HLS (HTTP Live Streaming), AdobeHDS (HTTP Dynamic Streaming), Microsoft Smooth Streaming, and MPEG-DASH, and Apple HLS and MPEG-DASH can be played in browser applications that support the HTML5 Media Source Extensions API. [Prior art documents] [Non-patent literature]

[0005] [Non-Patent Document 1] "Standard for Media Transport Method using MMT in Digital Broadcasting" ARIB STD-B60 Version 1.11, revised on January 22, 2018, Association of Radio Industries and Businesses [Non-Patent Document 2] "Standard for Multimedia Coding Method (2nd Generation) for Digital Broadcasting" ARIB STD-B62 Version 1.8 Revised January 22, 2018, Association of Radio Industries and Businesses [Non-Patent Document 3] "Advanced Wideband Satellite Digital Broadcasting Operational Standards Technical Document" ARIB TR-B39 Version 1.6, revised January 22, 2018, Association of Radio Industries and Businesses Summary of the Invention [Problem to be solved by the invention]

[0006] In the operation of services that distribute video and audio via communication in advanced BS digital broadcasting and advanced wideband CS digital broadcasting, the MPEG-DASH method and the MMT method are specified as communication transmission methods in Non-Patent Documents 1 and 3.

[0007] The MPEG-DASH method requires that ARIB-HTML5 be used as the application encoding method, and that DRM (Digital Rights Management) be used if security is required for the video or audio content being transmitted. Therefore, if security is required when distributing video or audio content, the service provider distributing the content must apply DRM to the video or audio content being distributed, and the broadcast signal receiving device must support the applied DRM.

[0008] Since there are multiple types of DRM, a broadcast signal receiving device needs to receive content to which a type of DRM that the receiving device itself supports is applied. When the broadcast signal receiving device and the server distributing the video and audio content are fixed, there are no operational problems as the content distributed has a pre-determined DRM applied to it.

[0009] On the other hand, the data content services described in Non-Patent Documents 1 and 3 enable the broadcast signal receiving device to newly add application functions that are added to the broadcast programs it receives. When distributing video and audio content using an application function newly added to a broadcast signal receiving device by a data content service, the added application needs to understand the type of DRM supported by the broadcast signal receiving device.

[0010] However, current broadcast signal receiving devices have a problem in that they do not have the functionality to provide applications with the types of DRM they support. Therefore, an object of the embodiments of the present invention is to provide a broadcast signal receiving device, a broadcast signal receiving method, and a broadcast signal transmitting / receiving method that have a function of providing supported DRM types to an application. [Means for solving the problem]

[0011] According to one embodiment, an analysis unit analyzes a transmission control signal separated from a broadcast signal that receives a broadcast wave for broadcasting a program, and acquires control information related to application data that is to be added to the program and serves as an application for performing a specific process from the transmission control signal; The presence of application data present in the broadcast signal based on the control information. an application control unit for identifying a location; The application control unit determines whether the application is located in the broadcast signal. An application data reception processing unit that receives data; The application data reception processing unit receives the application data. An application engine that manages applications, a content receiving processing unit that acquires content through communication; A plurality of types of security management information that support the protection of the content according to the type. Among them, the content acquired through the communication includes a service that supports the type of the content. a security management information processing unit for applying the security management information; Equipped with The application engine is a pre-installed application engine supported by the security management information processing unit. providing information about the type of security management information to the application; The application uses the security provided by the application engine. When the type of management information includes a type for performing the specific process, a distributor that distributes the content to which the security management information of that type is applied is determined. death, Furthermore, the application determines a resolution that can be reproduced on the display screen, and requests the content of the resolution based on the determination result to be distributed to the distribution source that distributes the content. A broadcast signal receiving device is provided. [Brief description of the drawings]

[0012] [Figure 1A] FIG. 1A is a diagram showing an example of the overall configuration of a system including a broadcast signal transmitting device, a broadcast signal receiving device, and a service provider according to this embodiment. [Figure 1B] FIG. 1B is a diagram showing another example of the configuration of the entire system including the broadcast signal transmitting device, the broadcast signal receiving device, and the service provider according to the present embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of the configuration of the broadcast signal transmitting device illustrated in FIG. 1A. [Diagram 3] FIG. 3 is a diagram illustrating an example of the configuration of the broadcast signal receiving device illustrated in FIG. 1A. [Figure 4A] FIG. 4A is a diagram showing the configuration of a data content service in which application data is transmitted by broadcast waves. [Figure 4B] FIG. 4B is a diagram showing the configuration of a data content service in which application data is not transmitted by broadcast waves. [Figure 5A] FIG. 5A is a diagram showing how a broadcast signal receiving device receives distribution of video or audio content when it acquires application data through the type 2 data content service shown in FIG. 4B. [Figure 5B] FIG. 5B is a diagram showing another example of how the broadcast signal receiving device receives distribution of video or audio content when it acquires application data through the type 2 data content service shown in FIG. 4B. [Figure 5C]FIG. 5C is a diagram showing how the broadcast signal receiving device receives distribution of video or audio content when it acquires application data through the type 1 data content service shown in FIG. 4A. [Figure 5D] FIG. 5D is a diagram showing another example of how a broadcast signal receiving device receives distribution of video or audio content when it acquires application data through the type 1 data content service shown in FIG. 4A. [Figure 5E] FIG. 5E is a diagram showing another example of how the broadcast signal receiving device receives distribution of video or audio content when it acquires application data through the type 2 data content service shown in FIG. 4B. [Figure 5F] FIG. 5F is a diagram showing another example of how the broadcast signal receiving device receives distribution of video or audio content when it acquires application data through the type 2 data content service shown in FIG. 4B. [Figure 5G] FIG. 5G shows an example in which broadcast signal receiving device 140 acquires application data by the type 2 data content service shown in FIG. 4B, and the acquired applications operate in cooperation with each other. [Figure 5H] FIG. 5H is a diagram showing another example of how the broadcast signal receiving device receives distribution of video or audio content when it acquires application data through the type 1 data content service shown in FIG. 4A. [Figure 5I] FIG. 5I is a diagram showing an example of how the broadcast signal receiving device receives distribution of video or audio content in the absence of processing for providing the type of DRM supported by the security management information processing unit to an application. [Figure 6] FIG. 6 shows an example in which the Capabilities object is extended to provide the types of DRM supported by the security management information processing unit of the broadcast signal receiving device to an application. [Figure 7]FIG. 7 is a diagram showing an example of a processing flow when the function shown in FIG. 6 is used to provide the types of DRM supported by the security management information processing unit to an application. [Figure 8A] FIG. 8A is a diagram showing another example of the processing flow when the function shown in FIG. 6 is used for providing the types of DRM supported by the security management information processing unit to an application. [Figure 8B] FIG. 8B is a diagram showing an example of the processing flow in the case where application F determines the types of DRM supported by the security management information processing unit in the order of C1 system (DRM-3) and A1 system (DRM-1). [Figure 8C] FIG. 8C is a diagram illustrating an example of a processing flow showing an example of the identification processing. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] Hereinafter, an embodiment will be described with reference to the drawings. FIG. 1A is a diagram showing an example of the overall configuration of a system including a broadcast signal transmitting device, a broadcast signal receiving device, and a service provider according to this embodiment. Reference numeral 100 denotes a broadcast signal transmitting device A (which may be called a broadcast station A) that broadcasts a program by a broadcast signal. The broadcast signal transmitting device A100 includes a broadcast program server 101, a broadcast signal transmission basic function 102, and an application data management unit 103.

[0014] Reference numeral 101 denotes a broadcast program server that stores in advance the programs to be broadcast by the broadcast signal transmitting device 100, the program titles, program summaries, performer names, broadcast dates and times, and other data. Reference numeral 102 denotes a basic function of the broadcast signal transmitting device A100, and is a basic broadcast signal transmission function that has the function of encoding (also called encoding) the video signals and audio signals of the program to be broadcast, multiplexing them with transmission control signals, which are control information for the video and audio signals, and sending them out as a broadcast signal.

[0015] Furthermore, the broadcast signal transmitting device A100 can add a data content service that provides an application function encoded in HTML5 or the like, as described in Non-Patent Document 3, simultaneously with the program to be broadcast. In this case, the broadcast signal transmitting device 100 places first designation information, which indicates that the program to be broadcast has been added with an application function, in a transmission control signal, and transmits the first designation information as a broadcast signal from the broadcast signal transmission basic function 102. The first designation information is, for example, an application service descriptor placed in the MPT (MMT Package Table) described in Non-Patent Document 1.

[0016] Reference numeral 103 denotes an application management unit that generates and manages application functions (application data) to be added to a broadcast program when a data content service is added to the broadcast program. There are two methods for providing data content services: one is to provide application functions (application data) added to broadcast programs via broadcast waves, and the other is to provide them via communication without broadcast waves. When providing application functions (application data) added to broadcast programs via communication, this is done by the service provider 120. The configuration of the data content service will be described with reference to Figures 4A and 4B.

[0017] There may be a plurality of broadcast signal transmission devices. The example in Fig. 1A is an example in which there are two broadcast signal transmission devices, broadcast signal A100 and broadcast signal transmission device B100-2. 120 is a service provider that, when a data content service is added to a program broadcast by the broadcast signal transmitting device A100, works in cooperation with the broadcast signal transmitting device 100 to provide application functions (application data) encoded in HTML5 or the like to be added to the broadcast program to the broadcast signal receiving device 140 via the network 180.

[0018] The service provider 120 includes an application data management unit 121 and an application server 122 . Reference numeral 121 denotes an application data management unit that generates and manages application functions (application data) to be added to broadcast programs and distributes the generated application functions (application data) to broadcast signal receiving device 140 via network 180.

[0019] Reference numeral 122 denotes an application server that stores application functions (application data) generated by the application data management unit 121 and that are to be added to broadcast programs. In response to a request from the broadcast signal receiving device 140 that has received the first designation information, the service provider 120 transmits application functions (application data) stored in the application server 122 to the broadcast signal receiving device 140 via the network 180 using the application data management unit 121.

[0020] Furthermore, the service provider A 120 may store in the application server 122 video and audio content to be distributed to the broadcast signal receiving device 140. In response to a request from the broadcast signal receiving device 140, the service provider 120 may distribute the video and audio content stored in the application server 122 to the broadcast signal receiving device 140 via the network 180 by the application data management unit 121.

[0021] There may be a plurality of service providers. The example in Fig. 1A shows an example in which there are two service providers, a service provider A 120 and a service provider B 120-2. Reference numeral 140 denotes a broadcast signal receiving device (which may be called a television receiving device) that receives a program transmitted by a broadcast signal. The broadcast signal receiving device 140 includes a basic broadcast signal receiving function 141, a communication control function 142, an application control function 143, and a terminal linking function 144.

[0022] 141 is a basic function of a broadcast signal receiving device, and is a basic broadcast signal receiving function that receives broadcast waves sent from broadcast signal transmitting device A100, separates the encoded video signal (also called a video stream), encoded audio signal (also called an audio stream), application data and transmission control signal contained in the broadcast waves, decodes the video signal and audio signal, receives application data, and analyzes the transmission control signal.

[0023] The broadcast signal receiving basic function 141 also manages connection and data transmission / reception with peripheral devices connected to the broadcast signal receiving device 140, such as a display (which may be called a display screen) 160, a speaker 161, a HDD (Hard Disk Drive) 162 bound to the broadcast signal receiving device 140, and a removable medium 170. The display 160 has a built-in speaker 161, and displays a video signal decoded by the broadcast signal receiving basic function 141 in a display area and outputs an audio signal to the speaker 161. The speaker 161 built in the display 160 may be an external speaker connected via an I / F such as a USB. In the example of FIG. 1, the display 160 is described as being separate from the broadcast signal receiving device 140, but may be integrated with the broadcast signal receiving device 140 as one function of the broadcast signal receiving device 140.

[0024] Reference numeral 142 denotes a communication control function for the broadcast signal receiving device 140 to communicate with the service provider A 120 via the network 180 . An application control function 143 manages and executes applications added by the data content service. The application control function 143 also manages and executes application functions that are originally provided in the broadcast signal receiving device 140.

[0025] Reference numeral 144 denotes a mobile terminal linking function that allows the broadcast signal receiving device 140 to provide video and audio services in cooperation with the mobile terminal 175. The broadcast signal receiving device 140 and the mobile terminal 175 are connected by a short-distance wireless system such as Bluetooth (registered trademark).

[0026] There may also be content service providers that only distribute video and audio content. Fig. 1B is a diagram showing another example of the overall configuration of a system including a broadcast signal transmitting device, a broadcast signal receiving device, and a service provider according to the present embodiment. In addition to the broadcast signal transmitting device A100, the broadcast signal transmitting device B100-2, the service provider A120, the service provider B120-2, and the broadcast signal receiving device 140 shown in Fig. 1A, the system includes a content service provider X127 that only distributes video and audio content. The broadcast signal receiving device 140 may request the content service provider X127 to distribute video and audio content.

[0027] Fig. 2 is a diagram illustrating an example of the configuration of the broadcast signal transmission device A100 shown in Fig. 1A. The broadcast signal transmission basic function 102 includes a video encoder 201, an audio encoder 202, a subtitle encoder 203, an application data generator 204, and a control signal generator 205 that generates a transmission control signal.

[0028] Reference numeral 201 denotes a video encoder that encodes the video of program A that is read from the broadcast program server 101 as a program to be broadcast. The codec type of the video encoder 201 may be any of MPEG-2, H.264 (AVC: Advance Video Coding), and H.265 (HEVC: High Efficiency Video Coding). The codec type is not limited to these.

[0029] Reference numeral 202 denotes an audio encoder that encodes the audio of program A that has been read from the broadcast program server 101 as a program to be broadcast. Reference numeral 203 denotes a subtitle encoder that encodes the subtitles of program A that is read from the broadcast program server 101 as a program to be broadcast.

[0030] 204 is an application data generation unit that reads out the application functions (application data) managed by the application data management unit 103 and generates application data so that it can be transmitted as broadcast waves when a service is added that simultaneously provides application functions (application data) such as HTML5 to program A read from the broadcast program server 101 as a program to be broadcast.

[0031] Reference numeral 205 denotes a control signal generating unit that generates a transmission control signal, which is control information regarding the broadcast signals constituting the program broadcast by the broadcast signal transmitting device A100, such as the video stream, audio stream, etc., and control information regarding the content of the program, such as the program name and broadcast time of the program to be broadcast.

[0032] The control signal generating unit 205 also generates a transmission control signal related to an application function to be added to the program generated by the application data generating unit 204 . Reference numeral 207 denotes a multiplexing unit that multiplexes the video data output by the video encoder 201, the audio data output by the audio encoder 202, the subtitle data output by the subtitle encoder 203, the application data output by the application generation unit 204, and the transmission control signal output by the control signal generation unit 205. The multiplexing method used by the multiplexing unit 207 is the MMT (Mpeg Media Transport) method described in Non-Patent Document 1.

[0033] A scrambler 208 scrambles the multiplexed stream input from the multiplexing unit 207. The multiplexing unit 207 transmits the scrambled multiplexed stream to a transmitter 209. Reference numeral 209 denotes a transmitter that transmits the received multiplexed stream from an antenna via broadcast waves.

[0034] Fig. 3 is a diagram illustrating an example of the configuration of the broadcast signal receiving device 140 in Fig. 1. The broadcast signal receiving device 140 includes a basic broadcast signal reception function 141, a communication control function 142, an application control function 143, and a terminal linkage function 144. The broadcast signal receiving device 140 is also connected to a display device 160 and a speaker 161.

[0035] The broadcast signal receiving basic function 141 includes a broadcast tuner 301, a descrambler 302, a demultiplexer A303, a video decoder A305, an audio decoder A306, a subtitle decoder A307, an application data receiving processing unit A308, and a control signal analyzing unit 309.

[0036] A broadcast tuner 301 demodulates a stream (broadcast signal) transmitted by broadcast waves. The broadcast tuner 301 inputs the demodulated stream (broadcast signal) to a descrambler 302. A descrambler 302 descrambles the multiplexed stream input from the broadcast tuner 301. The descrambler 304 inputs the descrambled stream to a demultiplexer A303.

[0037] A demultiplexer A303 separates the stream input from the descrambler A302 into a video stream, an audio stream, a subtitle stream, application data, and a transmission control signal. The demultiplexer A303 inputs the video stream to a video decoder A305, the audio stream to an audio decoder A306, the subtitle stream to a subtitle decoder A307, the application data to an application data reception processor A308, and the transmission control signal to a control signal analyzer A309.

[0038] Reference numeral 305 denotes a video decoder A that decodes the video data sent from the demultiplexer A 303 . Reference numeral 306 denotes an audio decoder A that decodes the audio data sent from the demultiplexer A 303 . Reference numeral 307 denotes a subtitle decoder A that decodes the subtitle data sent from the demultiplexer A 303 .

[0039] Reference numeral 308 denotes an application data reception processing unit A that performs reception processing of the application data sent from the demultiplexer A 303 . Reference numeral 309 denotes a control signal analyzer that processes the transmission control signal sent from the demultiplexer A 303. The control signal analyzer 309 extracts from the analyzed transmission control signal an MH-AIT (MH-Application Information Table) or the like, which is control information related to application data, and sends this information to an application control unit 320.

[0040] The decoded video data and subtitles are mixed by a mixer 310 and output to a display device 160. The decoded audio data is output to a speaker 161. The codec type of the video decoder 306 is H.265, but is not limited to this and may be either MPEG-2 or H.264. Also, the codec type is not limited to this.

[0041] The communication control function 142 includes a communication I / F 330 which is an interface with the network 180, a content reception processing unit 331 for receiving video or audio content distributed from the service provider A 120, the service provider B 120-2 or the content service provider X 127, a demultiplexer B 332, a security management information processing unit 333 which performs content protection processing such as DRM (Digital Rights Management) applied to the distributed video or audio content, a video decoder B 334, an audio decoder B 335, a subtitle decoder B 336, and an application data reception processing unit B 337.

[0042] Reference numeral 330 denotes a communication I / F that is an I / F with the network 180 when the broadcast signal receiving device 140 performs communication. The broadcast signal receiving device 140 transmits and receives content and data to and from the service provider A 120, the service provider B 120-2, or the content service provider X 127 via the communication I / F 330.

[0043] Reference numeral 331 denotes a content receiving processing unit for allowing the broadcast signal receiving device 140 to receive video or audio content distributed from the service provider A 120, the service provider B 120-2, or the content service provider X 127. The transmission method used when the content is distributed from the service provider A 120, the service provider B 120-2, or the content service provider X 127 may be any method such as MPEG-DASH, Apple HLS, or HTTP streaming.

[0044] A demultiplexer B 332 separates the distributed content stream into a video stream, an audio stream, and a subtitle stream. The demultiplexer B 332 inputs the separated video stream to a video decoder B 334, the audio stream to an audio decoder B 335, and the subtitle stream to a subtitle decoder B 336.

[0045] 333 is a security management information processing unit that processes security management information applied to video or audio content acquired via network 180, and enables video to be displayed on display 160 connected to broadcast signal receiving device 140, or audio to be output from speaker 161. The security management information is, for example, DRM. Security management processing unit 333 may communicate with a security information server (not shown) connected via the network via communication I / F 330 as necessary.

[0046] Since security management information is applied to the content transmitted via network 180 in this manner, broadcast signal receiving device 140 can play only content to which security management information of the type supported by the security management information processing unit is applied.

[0047] Reference numeral 334 denotes a video decoder B which decodes the video data sent from the demultiplexer B 332 . Reference numeral 335 denotes an audio decoder B which decodes the audio data sent from the demultiplexer B 332 . Reference numeral 336 denotes a subtitle decoder B which decodes the subtitle data sent from the demultiplexer B 332 .

[0048] Reference numeral 336 denotes a subtitle decoder B which decodes the subtitle data sent from the demultiplexer B 332 . Reference numeral 337 denotes an application data reception processing unit B that performs reception processing of the application data sent from the communication I / F 330 . The application control function 143 includes an application control unit 320 and an application engine 321 .

[0049] Reference numeral 320 denotes an application control unit that manages and controls control information relating to application data such as MH-AIT extracted by the control signal analysis unit 309 from the transmission control signal transmitted by the broadcast signal. An application engine 321 operates together with various applications provided in the broadcast signal receiving device 140 and manages the operation of each application. The application engine 321 also manages the operation of application data added by a data content service. Furthermore, the application engine 321 also has a function of providing the types of security management information supported by the security management information processing unit 333 to the applications.

[0050] There are two types of data content services, as described in Non-Patent Document 3. The first type is a type in which application data is transmitted by broadcast waves. The other type is a type in which application data is not transmitted by broadcast waves. The two types of data content services will be described using Figs. 4A and 4B. Also, the data processing flow shown in Fig. 4 will be described using the functions of broadcast signal receiving device 140 shown in Fig. 3.

[0051] 4A is a diagram showing the configuration of a data content service in which application data is transmitted by broadcast waves (also called a type 1 data content service). The data present within the area enclosed by dotted line 420 is a data group that constitutes the data content service.

[0052] A video component 401 represents a transmission path for a video signal, an audio component 402 represents a transmission path for an audio signal, and a subtitle component 403 represents a transmission path for a subtitle signal. Also, an MMT-SI 404 represents a transmission path for a transmission control signal, and a data component 1 (405) and a data component 2 (406) represent transmission paths for application data.

[0053] The video signal transmitted by the video component 401, the audio signal transmitted by the audio component 402, and the subtitle data transmitted by the subtitle component 403 are decoded by the video decoder A305, the audio decoder A306, and the subtitle decoder 307 in Figure 3, respectively, and are displayed as a program on the display 160 or output from the speaker 161.

[0054] Furthermore, the transmission control signal transmitted by MMT-SI 404 is analyzed by control signal analysis unit 309 in Fig. 3. Of the transmission control signals analyzed by control signal analysis unit 309, the application service descriptor arranged in the MPT, MH-AIT (MH-Application Information Table), etc., which are control information necessary for acquiring application data, are sent to application control unit 320 and further analyzed.

[0055] 3. The application data 410 and application data 411 transmitted by the data component 1 (405) and data component 2 (406) are received by the application data reception processing unit 308 in Fig. 3. The application data 410 and application data 411 are data for implementing application functions added to a broadcast program consisting of a video signal and an audio signal transmitted by the video component 401 and the audio component 402. The application data 410 and application data 411 transmitted by the data component 1 (405) and data component 2 (406) are identified by analyzing an application service descriptor, MH-AIT, a data directory management table (DDMT), and a data asset management table (DAMT) contained in a transmission control signal transmitted by the MMT-SI 404.

[0056] The application service descriptor arranged in the MPT holds reference destination information for referencing the MH-AIT, DDMT, DAMT, and DCCT (Data Content Configuration Table) required for acquiring application data. Based on this reference destination information, the application control unit 320 in Fig. 3 accesses the information on the MH-AIT, DDMT, and DAMT required for acquiring application data, and further analyzes the MH-AIT, DDMT, and DAMT, thereby identifying where in the broadcast wave the application data 410 and application data 411 transmitted by data component 1 or data component 2 are present.

[0057] The application data 410 and application data 411 whose locations have been identified are received by the application data reception processing unit A308. An application consisting of the received application data 410 and application data 411 is sent to the application engine 321 and operates together with the application engine 321 to fulfill the function of the application.

[0058] An application acquired through a type 1 data content service can not only be acquired from a data component which is a broadcast wave, but also can identify the location of application data 412 and application data 413 existing on network 180 based on the information recorded in the MH-AIT and acquire the application data by communication via network 180. Also, an application acquired through a data content service can be partially acquired from a data component and the other portion acquired via network 180.

[0059] 4B is a diagram showing the configuration of a data content service in which application data is not transmitted by broadcast waves (also called a type 2 data content service). The data present within the area enclosed by dotted line 430 is a data group that constitutes the data content service.

[0060] The application service descriptor arranged in the MPT holds reference destination information for referencing the MH-AIT required to acquire application data. Based on this reference destination information, the application control unit 320 in Fig. 3 accesses the MH-AIT information required to acquire application data, and further analyzes the MH-AIT to identify the location of the application data 412 or application data 413 via the network 180.

[0061] The application data 412 or 413 whose location has been identified is received by the application data reception processing unit B 337. An application consisting of the received application data 412 or 413 is sent to the application engine 321 and operates together with the application engine 321 to fulfill the function of the application.

[0062] In order to provide such a data content service, it is necessary that an application service descriptor is placed in the MPT sent as MMT-SI404, and by analyzing this application service descriptor, the location of the application sent as the data content service can be identified.

[0063] The types of data content services, Type 1 and Type 2, are indicated by the DT_message_flag of the application service descriptor. When the service provider A 120, the service provider B 120-2, or the content service provider X 127 distributes video or audio content to the broadcast signal receiving device 140, the content needs to have security management information applied to it. The security management information is, for example, DRM. In the following, an explanation will be given taking DRM as an example of the security management information.

[0064] As described above, when a new application function is added to broadcast signal receiving device 140 by a data content service, it is desirable that the added application function be able to operate based on information on the type of DRM supported by broadcast signal receiving device 140.

[0065] Therefore, the broadcast signal receiving device 140 of this embodiment has a function of presenting the types of DRM that it supports to an application. Below, we will explain the overall processing flow of content distribution in a broadcast signal transmitting device A100 etc. that sends broadcast signals, a service provider A120 etc. that distributes content, and a broadcast signal receiving device 140 etc. that receives broadcast signals, from the perspective of the types of DRM supported by application functions added by the data content service, the types of DRM supported by the broadcast signal receiving device 140, and the types of DRM applied to the video or audio content distributed to the broadcast signal receiving device 140.

[0066] It is assumed that the broadcast signal receiving device 140 supports three types of DRM, DRM-1, DRM-2, and DRM-3, and that the broadcast signal receiving device 140-2 supports DRM-0. It is assumed that the service provider A 120 can distribute video or audio content to which DRM-1 is applied as the DRM type, and the service provider B 120-2 can distribute video or audio content to which DRM-4 is applied as the DRM type. It is assumed that the content service provider X 127 can distribute video or audio content to which DRM-2 is applied as the DRM type.

[0067] FIG. 5A is a diagram showing an example of how broadcast signal receiving device 140 receives distribution of video or audio content when it acquires application data through the type 2 data content service shown in FIG. 4B. DRM-1, DRM-2, and DRM-3 described in the broadcast signal receiving device 140 in FIG. 5A represent the types of DRM supported by the security management information processing unit 333 shown in FIG. 3. DRM-1 described in the service provider A 120 represents the type of DRM applied to the content distributed by the service provider A 120. DRM-4 described in the service provider B 120-2 represents the type of DRM applied to the content distributed by the service provider B 120-2. DRM-2 described in the content service provider X 127 represents the type of DRM applied to the content distributed by the content service provider X 127. Application A (DRM-1) represents that the application A performs a specific process when DRM-1 is present in the types of DRM supported by the security management information processing unit 333 acquired by the application A from the application engine 321. The same contents are described in FIG. 5B to FIG. 5H.

[0068] The broadcast signal receiving device 140 receives MMT-SI such as an application service descriptor and MH-AIT, which are control information of an application sent as a data content service from the broadcast signal transmitting device A100 (S501). As a result of analyzing the received control information, the broadcast signal receiving device 140 acquires application data of application A (DRM-1) from the service provider A120 by communication via the network 180 (S502-2). Broadcast signal receiving device 140 operates application A (DRM-1) acquired in S502-2 together with application engine 321 in Fig. 3. In the process of operation, application A (DRM-1) acquires information on the DRM types (DRM-1, DRM-2, DRM-3) supported by security management information processing unit 333 in Fig. 3 from application engine 321. Application A (DRM-1) determines whether the acquired information contains a DRM type for performing specific processing, and if so, performs the specific processing.

[0069] Specifically, application A (DRM-1) determines whether DRM-1, which is a DRM type for performing a specific process, is present among the DRM types supported by the acquired security management information processing unit 333. Since DRM-1 is present among the DRM types supported by the security management information processing unit 333, application A (DRM-1) accesses service provider A 120 that distributes content to which DRM of the DRM-1 type is applied as the specific process, and acquires the content (S503-2).

[0070] Fig. 5B is a diagram showing another example of how video or audio content is distributed when broadcast signal receiving device 140 acquires application data through the data content service of type 2 shown in Fig. 4B. The difference from Fig. 5A is that there are multiple applications to be added, and the applications to be added acquire content from a content service provider X 127 that is different from service provider A that provides the applications.

[0071] The broadcast signal receiving device 140 receives MMT-SI such as an application service descriptor and MH-AIT, which are control information of applications sent as data content services from the broadcast signal transmitting device A100 (S511). As a result of analyzing the received control information, the broadcast signal receiving device 140 acquires application data of application B-1 (DRM-2) from the service provider A120 by communication via the network 180 (S512-21), and acquires application data of application B-2 (DRM-4) from the service provider B120-2 by communication via the network 180 (S512-22).

[0072] The broadcast signal receiving device 140 operates the application B-1 (DRM-2) acquired in S512-21 and the application B-2 (DRM-4) acquired in S512-22 together with the application engine 321 in Fig. 3. In the process of operation, the application B-1 (DRM-2) and the application B-2 (DRM-4) acquire information on the DRM types (DRM-1, DRM-2, DRM-3) supported by the security management information processing unit 333 in Fig. 3 from the application engine 321. The application B-1 (DRM-2) and the application B-2 (DRM-4) determine whether the acquired information includes a DRM type for performing a specific process, and if so, perform the specific process.

[0073] Specifically, application B-1 (DRM-2) determines whether DRM-2, which is a DRM type for performing specific processing, is present among the DRM types supported by the acquired security management information processing unit 333. Since DRM-2 is present among the DRM types supported by the security management information processing unit 333, application B-1 (DRM-2) accesses content service provider X127 that distributes content to which DRM of the DRM-2 type is applied as the specific processing, for example, and acquires the content (S513-4).

[0074] Similarly, application B-2 (DRM-2) determines whether DRM-4, which is a DRM type for performing specific processing, is present among the DRM types supported by the obtained security management information processing unit 333. Since DRM-4 is not present among the DRM types supported by the security management information processing unit 333, application B-2 (DRM-4) does not perform specific processing.

[0075] In this way, an application added to the broadcast signal receiving device 140 by a data content service can determine its operation based on information on the type of DRM supported by the security management information processing unit 333, and can, for example, receive video or audio content from service provider A120, or receive content from a content service provider X127 other than the service provider A120 from which the application data was obtained.

[0076] Moreover, the broadcast signal receiving device 140 can also obtain multiple applications as data content services by analyzing the MMT-SI received from the broadcast signal transmitting device A100. In this case, the type of DRM determined when each application performs a specific process may differ. Even in such a case, each application can determine its operation based on information on the type of DRM supported by the security management information processing unit 333, so that the capabilities of the added application can be effectively utilized, leading to an improvement in the optimal functionality of the entire broadcast signal receiving device 140 including the added application.

[0077] FIG. 5C is a diagram showing an example of how broadcast signal receiving device 140 receives distribution of video or audio content when it acquires application data through the type 1 data content service shown in FIG. 4A. The broadcast signal receiving device 140 receives MMT-SI such as application service descriptor, MH-AIT, DDMT, DAMT, etc., which are control information of the application sent as a data content service from the broadcast signal transmitting device A100 (S521). As a result of analyzing the received control information, the broadcast signal receiving device 140 acquires data of application C (DRM-1) from the broadcast signal transmitting device A100 via broadcast waves (S522-1). The broadcast signal receiving device 140 operates the application C (DRM-1) acquired in S522-1 together with the application engine 321 in Fig. 3. In the process of operation, the application C (DRM-1) acquires information on the DRM types (DRM-1, DRM-2, DRM-3) supported by the security management information processing unit 333 in Fig. 3 from the application engine 321. The application C (DRM-1) determines whether the acquired information contains a DRM type for performing a specific process, and if so, performs the specific process.

[0078] Specifically, application C (DRM-1) determines whether DRM-1, which is a DRM type for performing a specific process, is present among the DRM types supported by the acquired security management information processing unit 333. Since DRM-1 is present among the DRM types supported by the security management information processing unit 333, application C (DRM-1) accesses service provider A120 that distributes content to which DRM of the DRM-1 type is applied as the specific process, for example, and acquires the content (S523-2).

[0079] There may be multiple applications transmitted by broadcast waves. In this case, the type of DRM that each application determines when performing a specific process may be different, such as application B-1 (DRM-2) and application B-2 (DRM-4) shown in Fig. 5B.

[0080] Fig. 5D is a diagram showing another example of how a broadcast signal receiving device receives distribution of video or audio content when it acquires application data by the type 1 data content service shown in Fig. 4A. The difference from Fig. 5C is that among the multiple broadcast signal receiving devices 140 and the broadcast signal receiving device 140-2, there are broadcast signal receiving devices whose security management information processing units support different types of DRM. It is assumed that the security management information processing unit of the broadcast signal receiving device 140-2 supports the DRM type of DRM-0.

[0081] Both broadcast signal receiving device 140 and broadcast signal receiving device 140-2 receive MMT-SI such as application service descriptor, MH-AIT, DDMT, DAMT, etc., which are control information of the application sent as a data content service from broadcast signal transmitting device A100 (S531). As a result of analyzing the received control information, broadcast signal receiving device 140 and broadcast signal receiving device 140-2 acquire data of application D (DRM-1) from broadcast signal transmitting device A100 via broadcast waves (S532-1). The broadcast signal receiving device 140 operates the application D (DRM-1) acquired in S532-1 together with the application engine 321 in Fig. 3. In the process of operation, the application D (DRM-1) acquires information on the DRM types (DRM-1, DRM-2, DRM-3) supported by the security management information processing unit 333 in Fig. 3 from the application engine 321. The application D (DRM-1) determines whether the acquired information contains a DRM type for performing a specific process, and if so, performs the specific process.

[0082] Specifically, application D (DRM-1) determines whether DRM-1, which is a DRM type for performing a specific process, is present among the DRM types supported by the acquired security management information processing unit 333. Since DRM-1 is present among the DRM types supported by the security management information processing unit 333, application D (DRM-1) accesses service provider A120 that distributes content to which DRM of the DRM-1 type is applied as the specific process, and acquires the content (S533-2).

[0083] Similarly, the broadcast signal receiving device 140-2 operates the application D (DRM-1) acquired in S532-1 together with the application engine 321 in Fig. 3. In the process of operation, the application D (DRM-1) acquires information on the type of DRM (DRM-0) supported by the security management information processing unit 333 in Fig. 3. The application D determines whether the acquired information includes a type of DRM for performing a specific process, and performs the specific process if it does. Specifically, the application D (DRM-1) determines whether the acquired types of DRM supported by the security management information processing unit 333 include DRM-1, which is a type of DRM for performing a specific process. Since DRM-1 does not exist in the types of DRM supported by the security management information processing unit 333, the application D (DRM-1) does not perform the specific process.

[0084] In this way, the type of DRM supported by the security management information processing unit of a broadcast signal receiving device may differ for each broadcast signal receiving device, such as broadcast signal receiving device 140 and broadcast signal receiving device 140-2. On the other hand, when application data is added to broadcast signal receiving device 140 via broadcast waves, the application will be the same for all broadcast signal receiving devices 140, regardless of the type of DRM supported by the security management information processing unit of broadcast signal receiving device 140. For this reason, the process of providing the application with the type of DRM supported by security management information processing unit 333 of broadcast signal receiving device 140 is extremely effective in making full use of the capabilities of the application.

[0085] FIG. 5E is a diagram showing another example of how broadcast signal receiving device 140 receives distribution of video or audio content when it acquires application data through the type 2 data content service shown in FIG. 4B. The difference from FIG. 5A is that the type of DRM that enables the added application to perform specific processing is not supported by security management information processing unit 333 shown in FIG.

[0086] The broadcast signal receiving device 140 receives MMT-SI such as an application service descriptor and MH-AIT, which are control information of the application sent as a data content service from the broadcast signal transmitting device A100 (S541). As a result of analyzing the received control information, the broadcast signal receiving device 140 acquires application data of application E (DRM-4) from the service provider A120 by communication via the network 180 (S542-2). The broadcast signal receiving device 140 operates the application E (DRM-4) acquired in S542-2 together with the application engine 321 in Fig. 3. In the process of operation, the application E (DRM-4) acquires information on the DRM types (DRM-1, DRM-2, DRM-3) supported by the security management information processing unit 333 in Fig. 3 from the application engine 321. The application E (DRM-4) determines whether the acquired information contains a DRM type for performing a specific process, and if so, performs the specific process.

[0087] Specifically, application E (DRM-4) determines whether DRM-4, which is a DRM type for performing the specific processing, is present among the DRM types supported by the acquired security management information processing unit 333. Since DRM-4 is not present among the DRM types supported by the security management information processing unit 333, application E (DRM-4) does not perform the specific processing. This makes it impossible for application E (DRM-4) to receive content distribution. Application E (DRM-4) may notify application engine 321 that the DRM type for performing the specific processing is not present among the DRM types supported by the security management information processing unit 333.

[0088] 3, which has received from application E (DRM-4) a determination result indicating that the type of DRM required to perform a specific process does not exist among the types of DRM supported by security management information processing unit 333, may instruct display unit 160 to issue a notification indicating that display is not possible, as shown in 160-1, for example. In this way, the viewer of broadcast signal receiving device 140 can recognize that the added application E cannot receive distribution of video or audio content.

[0089] FIG. 5F is a diagram showing another example of how broadcast signal receiving device 140 receives distribution of video or audio content when it acquires application data through the type 2 data content service shown in FIG. 4B. The difference from Fig. 5A is that the added application has multiple types of DRM for performing specific processing. Assume that application F (DRM-1, DRM-3) has DRM types DRM-1 and DRM-3 for performing processing.

[0090] The broadcast signal receiving device 140 receives MMT-SI such as an application service descriptor and MH-AIT, which are control information of the application sent as a data content service from the broadcast signal transmitting device A100 (S551). As a result of analyzing the received control information, the broadcast signal receiving device 140 acquires application data of application F (DRM-1, DRM-3) from the service provider A120 by communication via the network 180 (S552-2). The broadcast signal receiving device 140 operates the application F (DRM-1, DRM-3) acquired in S552-2 together with the application engine 321 in Fig. 3. In the process of operation, the application F (DRM-1, DRM-3) acquires information on the DRM types (DRM-1, DRM-2, DRM-3) supported by the security management information processing unit 333 in Fig. 3 from the application engine 321. The application F (DRM-1, DRM-3) determines whether the acquired information contains a DRM type for performing a specific process, and if so, performs the specific process.

[0091] Specifically, the application F (DRM-1, DRM-3) judges whether DRM-1 or DRM-3, which is a type of DRM for performing a specific process, exists among the types of DRM supported by the acquired security management information processing unit 333. Since DRM-1 and DRM-3 exist among the types of DRM supported by the security management information processing unit 333, the application F (DRM-1, DRM-3) may perform a process based on the type of DRM-1, for example, as the specific process. Specifically, the application F (DRM-1, DRM-3) may access the service provider A120 that distributes content to which the type of DRM-1 is applied, for example, and obtain the content (S553-2). Alternatively, the application F (DRM-1, DRM-3) may perform a process based on the type of DRM-3. Specifically, the application F (DRM-1, DRM-3) may access the service provider C (not shown) that distributes content to which the type of DRM-3 is applied, for example, and obtain the content.

[0092] In this way, the broadcast signal receiving device 140 provides the application with information on the type of DRM supported by the security management information processing unit 333. Thus, an application that has a type of DRM for performing specific processing, such as application F (DRM-1, DRM-3), can freely decide how to prioritize the information it acquires for processing, thereby increasing the processing freedom of the application and allowing it to fully utilize its capabilities.

[0093] In the example of FIG. 5F, an application having a plurality of types of DRM for performing a specific process is sent from the service provider A120, but it may be sent from the broadcast signal transmitting device A100. The application sent as the data content service may be a combination of multiple applications. For example, an application G-1 may determine whether a type of DRM for performing a specific process exists, and if so, may call an application G-2 or application G-3 depending on the type of DRM that exists to perform the specific operation.

[0094] FIG. 5G shows an example in which broadcast signal receiving device 140 acquires application data by the type 2 data content service shown in FIG. 4B, and the acquired applications operate in cooperation with each other. The broadcast signal receiving device 140 receives MMT-SI such as an application service descriptor and MH-AIT, which are control information of applications sent as data content services from the broadcast signal transmitting device A100 (S561). As a result of analyzing the received control information, the broadcast signal receiving device 140 acquires three application data items, application G-1, application G-2 (DRM-1), and application G-3 (DRM-2), from the service provider A120 by communication via the network 180 (S562-21) (S562-22) (S562-23).

[0095] The broadcast signal receiving device 140 operates the application G-1 acquired in S562-21 together with the application engine 321 in Fig. 3. During operation, the application G-1 acquires information on the DRM types (DRM-1, DRM-2, DRM-3) supported by the security management information processing unit 333 in Fig. 3 from the application engine 321. The application G-1 determines whether the acquired information includes a DRM type for performing a specific process, and if so, calls an application that performs the corresponding specific process.

[0096] Specifically, the application G-1 judges whether DRM-1 or DRM-2, which is a DRM type for performing a specific process, exists among the types of DRM supported by the acquired security management information processing unit 333. Since DRM-1 and DRM-2 exist among the types of DRM supported by the security management information processing unit 333, the application G-1 may perform a specific process based on the type of DRM-1, for example. Specifically, the application G-1 calls the application G-2 (DRM-1) to perform a specific process based on the type of DRM-1, and makes it operate together with the application engine 321 in FIG. 3. The application G-2 (DRM-2) may access the service provider A120 that distributes content to which the type of DRM-1 is applied, for example, and obtain the content (S563-2). Alternatively, the application G-1 may perform a specific process based on the type of DRM-2. In this case, the application G-1 may call the application G-2 (DRM-2) to perform a specific process based on the type of DRM-2, and operate it together with the application engine 321 in FIG.

[0097] Fig. 5H is a diagram showing another example of how broadcast signal receiving device 140 receives distribution of video or audio content when it acquires application data by the data content service of type 1 shown in Fig. 4A. The difference from Fig. 5C is that, based on the control information of the application sent from multiple broadcast signal receiving devices, the application corresponding to each control information is acquired.

[0098] The broadcast signal receiving device 140 receives MMT-SI such as application service descriptors, MH-AIT, DDMT, DAMT, etc., which are control information of applications sent from the broadcast signal transmitting device A100 as data content services (S571), and also receives MMT-SI such as application service descriptors, MH-AIT, DDMT, DAMT, etc., which are control information of applications sent from the broadcast signal transmitting device B100-2 as data content services (S576). As a result of analyzing the received control information, the broadcast signal receiving device 140 acquires application data of application H-1 (DRM-1) corresponding to the MMT-SI acquired in S571 from the broadcast signal transmitting device A100 by broadcast waves (S572-1), and acquires application data of application H-2 (DRM-4) corresponding to the MMT-SI acquired in S576 from the broadcast signal transmitting device B100-2 by broadcast waves (S577-1).

[0099] The broadcast signal receiving device 140 operates the application H-1 (DRM-1) acquired in S572-1 and the application H-2 (DRM-2) acquired in S577-1 together with the application engine 321 in Fig. 3. In the process of operation, the application H-1 (DRM-1) and the application H-2 (DRM-2) acquire information on the DRM types (DRM-1, DRM-2, DRM-3) supported by the security management information processing unit 333 in Fig. 3. The application H-1 (DRM-1) and the application H-2 (DRM-2) determine whether the acquired information includes a DRM type for performing a specific process, and if so, perform the specific process.

[0100] Specifically, the application H-1 (DRM-1) determines whether DRM-1, which is a DRM type for performing the specific process, is present among the DRM types supported by the acquired security management information processing unit 333. Since DRM-1 is present among the DRM types supported by the security management information processing unit 333, the application H-1 (DRM-1) accesses the service provider A120 that distributes content to which the DRM type DRM-1 is applied as the specific process, for example, and acquires the content (S573-2).

[0101] Similarly, application H-2 (DRM-2) determines whether DRM-2, which is a DRM type for performing specific processing, is present among the DRM types supported by the acquired security management information processing unit 333. Since DRM-2 is present among the DRM types supported by the security management information processing unit 333, application H-2 (DRM-2) accesses content service provider X 127 that distributes content to which DRM of the DRM-2 type is applied as the specific processing, for example, and acquires the content (S578-4).

[0102] 5H is an example of a sequence in which, for example, broadcast signal receiving device 140 receives multiple programs using multiple tuners. In this way, even if there are multiple applications that operate together with application engine 321, the process of providing the DRM types supported by security management information processing unit 333 of broadcast signal receiving device 140 to the application can provide the application with the DRM types supported for each application.

[0103] 5I is a diagram showing an example of how broadcast signal receiving device 140 receives distribution of video or audio content in the absence of processing for providing an application with the DRM type supported by security management information processing unit 333. In this case, application I is installed in broadcast signal receiving device 140 in advance, for example.

[0104] The application I acquires video or audio content by accessing a predetermined service provider that distributes content to which DRM of the type supported by the security management information processing unit 333 is applied. The example in Fig. 5I is an example in which the application I pre-installed in the broadcast signal receiving device 140 accesses the predetermined service provider A120 to acquire content to which DRM of the type DRM-1 is applied (S583-2).

[0105] The broadcast signal receiving device of this embodiment has a terminal link function 144. In the example of FIG. 5E, the DRM-4 required for receiving content distribution from the service provider B 120-2 does not exist among the types of DRM supported by the security management information processing unit 333, so the application E (DRM-4) cannot receive content distribution from the service provider B 120-2. However, when the broadcast signal receiving device 140 of this embodiment does not support the type of DRM required for receiving content distribution, it can transmit the distributed content to the linked mobile terminal by linking with the mobile terminal that supports the type of DRM required for receiving content distribution through the terminal link function, thereby making it possible to play the distributed content. In this way, the broadcast signal receiving device 140 can play the distributed content by using the terminal link function and utilizing the support range of the DRM type of the connected mobile terminal.

[0106] The function of providing the type of DRM supported by security management information processing unit 333 of broadcast signal receiving device 140 to an application may be configured by extending the Capabilities object defined in Non-Patent Documents 2 and 3, for example. FIG. 6 shows an example in which the Capabilities object is extended to configure a function for providing the types of DRM supported by security management information processing unit 333 of broadcast signal receiving device 140 to an application.

[0107] For example, adding Content Protection to parm1 of query=Video Element adds a function of providing the type of security management information supported by broadcast signal receiving device 140. Pram2 indicates the type of security management information, and param3 indicates the version of the security management information indicated in pram2. In this way, by arbitrarily adding a combination of param2, which is the type of security management information, and pram3, which is the param2 version, it is possible to expand the function of providing the security management information supported by broadcast signal receiving device 140.

[0108] Fig. 7 is a diagram showing an example of a processing flow when using the function of providing an application with the type of DRM supported by the security management information processing unit 333, as shown in Fig. 6. Fig. 5E shows a processing flow when application E obtains the type of DRM supported by the security management information processing unit 333.

[0109] Application E starts support type acquisition processing E (S700) to acquire the type of DRM supported by security management information processing unit 333. Application E determines whether security management information processing unit 333 supports the D1 system (S701). Specifically, application E calls hasCapability of the Capabilities object by setting it to Video Element in query, Content Protection in parm1, D1 in parm2, and D2 in parm3, and makes the determination by checking the return value.

[0110] If the result of the determination indicates that the system is supported (S701: Yes, return value: true), the application E recognizes that the broadcast signal receiving device 140 supports the D1 system (DRM-4) (S702). The application E executes a specific process E (S703). The specific process E may be, for example, a process of accessing a service provider B 120-2 that distributes content to which the DRM-4 type of DRM is applied, and acquiring the content.

[0111] If the result of the determination is that the service is not supported (S701: No, return value: false), application E recognizes that broadcast signal receiving device 140 does not support D1 system (DRM-4) (S705). Since the type of DRM for performing the specific process does not exist among the types of DRM supported by security management information processing unit 333, application E may instruct application engine 321 to display on display screen 160 the message "receiving device does not support the service of application E" (S706).

[0112] In the broadcast signal receiving device 140 shown in FIG. 5E, the application E judges No in the judgment process of S701, and therefore performs the processes of S705 and S706 as the subsequent processes, and ends the support type acquisition process E (S704). Fig. 8A is a diagram showing another example of the processing flow when the function shown in Fig. 6 is used to provide an application with the type of DRM supported by the security management information processing unit 333. Fig. 5F shows the processing flow when application F acquires the type of DRM supported by the security management information processing unit 333.

[0113] Application F starts support type acquisition processing F-1 (S800) to acquire the type of DRM supported by the security management information processing unit 333. Application F determines whether the security management information processing unit 333 supports the A1 system. Specifically, application F sets Video Element to query of hasCapability of the Capabilities object, Content Protection to parm1, A1 to parm2, and A2 to parm3, respectively, and calls it, and makes the determination by checking the return value.

[0114] If the result of the determination indicates support (Yes in S801, return value true), the application F recognizes that the broadcast signal receiving device 140 supports the A1 system (DRM-1) (S802). The application F executes specific processing F-1 (S803). The specific processing F-1 may be, for example, a processing to access a service provider A120-1 that distributes content to which the DRM type DRM-1 is applied, and acquire the content.

[0115] If the result of the determination is that the system is not supported (No in S801, return value is false), application F further determines whether the security management information processing unit 333 supports the C1 system (S805). Specifically, application F sets Video Element to query of hasCapability of the Capabilities object, Content Protection to parm1, and C1 to parm2, and calls the object, and makes the determination by checking the return value.

[0116] If the result of the determination indicates that the system is supported (S805: Yes, return value: true), the application F recognizes that the broadcast signal receiving device 140 supports the C1 system (DRM-3) (S806). The application F executes specific processing F-2 (S807). The specific processing F-2 may be, for example, a processing to access a service provider C (not shown) that distributes content to which the DRM-3 type of DRM is applied, and acquire the content.

[0117] If the result of the determination is that the service is not supported (S805 is No, and the return value is false), the application F recognizes that the broadcast signal receiving device 140 does not support the A1 system (DRM-1) and the C1 system (DRM-3) (S808). The application F may instruct the application engine 321 to display on the display screen 160 a message that "the receiving device does not support the service of application F" since the type of DRM for performing the specific process does not exist among the types of DRM supported by the security management information processing unit 333 (S809).

[0118] In broadcast signal receiving device 140 shown in FIG. 5F, application F determines Yes in the determination process of S801, and therefore performs the processes of S802 and S803 as the subsequent processes, and ends supported type acquisition process F (S804). The example of processing in Figure 8A is a case where application F determines the types of DRM supported by the security management information processing unit 333 in the order of A1 system (DRM-1) and C1 system (DRM-3), but the order of determination can be changed by application F as desired.

[0119] Fig. 8B is a diagram showing an example of a processing flow in the case where application F judges the types of DRM supported by security management information processing unit 333 in the order of C1 system (DRM-3) and A1 system (DRM-1). The only difference from Fig. 8A is that the order of judging the types of DRM supported by security management information processing unit 333 is changed.

[0120] In this way, the order in which the security management information processing unit 333 determines the types of DRM supported can be freely changed by the application creator, thereby increasing the freedom of processing as an application and allowing the application's capabilities to be fully utilized.

[0121] Fig. 8C is a diagram showing an example of a process flow showing an example of a specific process. It is a diagram showing a process flow of specific process F-1 of application F shown in Fig. 8A. Application F starts specific process F-1 in the process of S803 in Fig. 8A (S840). Application F determines whether the display screen 160 of the broadcast signal receiving device 140 is capable of playing back content at a resolution of 8K, 4K, or 2K.

[0122] Application F first determines whether or not content having 8K resolution can be played on display screen 160 of broadcast signal receiving device 140 (S841). Whether or not content having 8K resolution can be played on display screen 160 of broadcast signal receiving device 140 may be determined, for example, by calling hasCapability of a Capabilities object by setting query to Video Element, parm1 to MPEG-DASH, and parm2 to 8K, and then checking the return value.

[0123] If the determination result indicates that playback is possible (Yes in S841, return value true), application F recognizes that broadcast signal receiving device 140 can play content with 8K resolution, and requests service provider A120 to deliver content with 8K resolution that can be played by broadcast signal receiving device 140 (S846).

[0124] If the determination result indicates that playback is not possible (No in S841, return value is false), application F determines (S843) whether or not content with 4K resolution can be played on display screen 160 of broadcast signal receiving device 140. Whether or not content with 4K resolution can be played on display screen 160 of broadcast signal receiving device 140 may be determined, for example, by calling hasCapability of the Capabilities object by setting query to Video Element, parm1 to MPEG-DASH, and parm2 to 4K, and checking the return value.

[0125] If the result of the determination is that playback is possible (Yes in S843, return value true), application F recognizes that the display screen 160 of the broadcast signal receiving device 140 is capable of playing content with 4K resolution, and requests service provider A 120 to deliver content with 4K resolution that can be played by the broadcast signal receiving device 140 (S846).

[0126] If the result of the judgment is that playback is not possible (No in S843, return value is false), the application Application F recognizes that broadcast signal receiving device 140 can play back content with 2K resolution, and requests service provider A 120 to distribute content with 2K resolution that can be played back by broadcast signal receiving device 140 (S846).

[0127] This allows application F to obtain content having a resolution that can be displayed on broadcast signal receiving device 140 from among content to which a DRM type supported by security management information processing unit 333 is applied. Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These new embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims. Furthermore, even if each component of the claims is expressed by dividing the components, or expressing a plurality of components together, or expressing them in combination, it is within the scope of the present invention. In addition, multiple embodiments may be combined, and examples composed of this combination are also within the scope of the invention.

[0128] In addition, the drawings may be shown in a schematic manner compared to the actual embodiment in order to make the description clearer, but they are merely examples and do not limit the interpretation of the present invention. In addition, in this specification and each figure, components that perform the same or similar functions as those described above with respect to the previous figures may be given the same reference numerals, and duplicated detailed descriptions may be omitted as appropriate. In addition, the device of the present invention is applied even when the claims are expressed as control logic, as a program including instructions for causing a computer to execute, or as a computer-readable recording medium containing the instructions. In addition, the names and terms used are not limited, and other expressions that have substantially the same content and intent are included in the present invention. [Explanation of symbols]

[0129] 100...broadcast signal transmitting device A, 101...broadcast program server, 102...broadcast signal transmitting basic function, 103...application data management section, 120...service provider A, 140...broadcast signal receiving device, 141...broadcast signal receiving basic function, 142...communication control function, 143...application control function, 144...terminal linking function, 321...application engine, and 333...security management information processing section.

Claims

1. The transmission control signal separated from the broadcast signal that received the broadcast wave that broadcasts the program is analyzed. Application data that is added to a program and performs specific processing An analysis unit that acquires control information from the transmission control signal; The presence of application data present in the broadcast signal based on the control information. an application control unit for identifying a location; The application control unit determines whether the application is located in the broadcast signal. An application data reception processing unit that receives data; The application data reception processing unit receives the application data. An application engine that manages applications, a content receiving processing unit that acquires content through communication; A plurality of types of security management information that support the protection of the content according to the type. Among them, the content acquired through the communication includes a service that supports the type of the content. a security management information processing unit for applying the security management information; Equipped with The application engine is a pre-installed application engine supported by the security management information processing unit. providing information about the type of security management information to the application; The application uses the security provided by the application engine. When the type of management information includes a type for performing the specific process, a distributor that distributes the content to which the security management information of that type is applied is determined. death, Furthermore, the application determines a resolution that can be reproduced on the display screen, and requests the content of the resolution based on the determination result to be distributed to the distribution source that distributes the content. Broadcast signal receiving device.

2. The transmission control signal separated from the broadcast signal that received the broadcast wave that broadcasts the program is analyzed. Regarding application data that performs specific processing added to a program obtaining control information from the transmission control signal; The presence of application data present in the broadcast signal based on the control information. Identify the location, receiving application data for the identified location from the broadcast signal; Manage an application consisting of the received application data; Acquire the content through communication, A plurality of types of security management information that support the protection of the content according to the type. Among them, the content acquired through the communication includes a service that supports the type of the content. A broadcast signal receiving method that applies security management information, comprising: providing information to the application about the types of security management information that are supported; The application determines whether the particular If a type exists for performing the specified processing, the security management information of that type is applied. determining a distributor distributing the content to be distributed; Furthermore, the application determines a resolution that can be reproduced on the display screen, and requests the content of the resolution based on the determination result to be distributed to the distribution source.

Citation Information

Patent Citations

  • Method and system for transmitting data to personal mobile terminal via network

    JP2008510219A

  • Receiver

    JP2013009344A

  • Method and apparatus for providing DRM services

    JP2013534684A

  • Broadcast receiver

    JP2015126465A

Cited By

  • Broadcast signal receiving device and broadcast signal receiving method

    JP2025083408A