WO2017212932A1 - 受信装置、送信装置、及び、データ処理方法 - Google Patents
受信装置、送信装置、及び、データ処理方法 Download PDFInfo
- Publication number
- WO2017212932A1 WO2017212932A1 PCT/JP2017/019495 JP2017019495W WO2017212932A1 WO 2017212932 A1 WO2017212932 A1 WO 2017212932A1 JP 2017019495 W JP2017019495 W JP 2017019495W WO 2017212932 A1 WO2017212932 A1 WO 2017212932A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- application
- content
- file
- period
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
- G06F9/4831—Task transfer initiation or dispatching by interrupt, e.g. masked with variable priority
- G06F9/4837—Task transfer initiation or dispatching by interrupt, e.g. masked with variable priority time dependent
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/93—Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/13—Arrangements for device control affected by the broadcast information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
- H04N21/4725—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8173—End-user applications, e.g. Web browser, game
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8453—Structuring of content, e.g. decomposing content into time segments by locking or enabling a set of features, e.g. optional functionalities in an executable program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Definitions
- the present technology relates to a receiving device, a transmitting device, and a data processing method, and more particularly to a receiving device, a transmitting device, and a data processing method that can easily control the operation of an application associated with content.
- AIT Application Information Table
- CM Program or CM
- This technology has been made in view of such a situation, and makes it possible to easily control the operation of an application associated with content.
- a receiving apparatus includes a receiving unit that receives content, a control unit that controls activation of the application based on validity period information indicating a period during which an application associated with the content is valid. It is a receiver provided with.
- the receiving device may be an independent device, or may be an internal block constituting one device.
- the data processing method according to the first aspect of the present technology is a data processing method corresponding to the above-described receiving device according to the first aspect of the present technology.
- activation of the application is controlled based on valid period information indicating a period in which the content is received and the application associated with the content is valid. Is done.
- a transmission device includes a generation unit that generates a validity period information indicating a period during which an application associated with content is valid, and a transmission unit that transmits the validity period information together with the content. It is a transmission device.
- the transmission device according to the second aspect of the present technology may be an independent device, or may be an internal block constituting one device.
- a data processing method according to the second aspect of the present technology is a data processing method corresponding to the transmission device according to the second aspect of the present technology described above.
- validity period information indicating a period during which an application associated with content is valid is generated, and the validity period information is transmitted together with the content.
- FIG. 1 is a diagram illustrating a configuration of an embodiment of a transmission system to which the present technology is applied.
- the system refers to a logical collection of a plurality of devices.
- the transmission system 1 includes a transmission side system 10 and a reception side client device 20.
- data transmitted from the transmission side system 10 is received by the client device 20 via the transmission path 30.
- the transmission side system 10 performs processing for transmitting transmission data compliant with a predetermined standard.
- the transmission side system 10 includes a DASH server 101, a signaling server 102, an application server 103, and a broadcast server 104.
- the DASH server 101 is a server for providing a distribution service compatible with MPEG-DASH (Dynamic Adaptive Streaming over HTTP).
- the DASH server 101 receives content data and the like from the outside.
- the DASH server 101 generates a content segment (DASH segment) file such as a program or CM based on data from the outside, and transmits the file to the broadcast server 104.
- DASH segment content segment
- the signaling server 102 receives data for generating signaling from the outside.
- the signaling server 102 generates signaling based on data from the outside and transmits it to the broadcast server 104. Details of the signaling generated by the signaling server 102 will be described later with reference to FIG.
- Application server 103 receives data for generating a file constituting an application from the outside.
- the application server 103 generates an application based on data from the outside and transmits it to the broadcast server 104.
- the application is an application that accompanies content such as a program or CM.
- an application developed in a markup language such as HTML5 (HyperText Markup Language 5) or a script language such as JavaScript (registered trademark) can be used.
- the broadcast server 104 receives the DASH segment transmitted from the DASH server 101, the signaling transmitted from the signaling server 102, and the application data transmitted from the application server 103.
- the broadcast server 104 processes the DASH segment, signaling, and application, and transmits the multiplexed stream obtained as a result via the transmission path 30 as a broadcast wave.
- the client device 20 is a receiver that can receive transmission data compliant with a predetermined standard.
- the client device 20 is a fixed receiver such as a television receiver or a set top box (STB), or a mobile receiver such as a smartphone, a mobile phone, or a tablet computer.
- the client device 20 may be a device mounted on an automobile such as an in-vehicle television. The detailed configuration of the client device 20 will be described later with reference to FIG.
- the client device 20 receives broadcast waves transmitted from the broadcast server 104 via the transmission path 30, extracts data such as DASH segments and signaling from the multiplexed stream included in the broadcast waves, and processes the extracted data.
- Output video and audio for content such as programs and commercials.
- the client device 20 can start (execute) the application along with the content being reproduced by processing the application data transmitted from the broadcast server 104.
- the application not only explicitly displays some information, but may operate in the non-display (in the background) (may be started without being recognized by the user).
- the transmission path 30 is not only terrestrial (terrestrial broadcast), but also, for example, satellite broadcasting using a broadcasting satellite (BS: Broadcasting) Satellite) or communication satellite (CS: Communications Satellite), or cable. It may be cable broadcasting (CATV) using BS: Broadcasting) Satellite
- BS Broadcasting Satellite
- CS Communications Satellite
- CATV cable broadcasting
- the transmission side system 10 transmits (simultaneously). Broadcast waves to be broadcast) can be simultaneously received by a plurality of client devices 20 via the transmission path 30.
- a plurality of transmission side systems 10 can be provided.
- Each of the plurality of transmission side systems 10 transmits a broadcast wave including a multiplexed stream as a separate service (channel), for example, in a separate frequency band, and the client device 20 includes a plurality of transmission side systems 10. From each service (channel), a service for receiving a multiplexed stream can be selected (tuned).
- FIG. 2 is a diagram illustrating a configuration example of the client device 20 of FIG.
- the client device 20 includes a control unit 201, an input unit 202, a memory 203, a reception unit 204, a broadcast middleware 205, a DASH client 206, a decoder 207, an output unit 208, a browser 209, and a storage 210.
- the control unit 201 includes, for example, a CPU (Central Processing Unit) and a microprocessor.
- the control unit 201 controls the operation of each unit of the client device 20.
- the input unit 202 includes, for example, an input interface circuit.
- the input unit 202 supplies an operation signal corresponding to an operation by an end user or the like to the control unit 201.
- the control unit 201 controls the operation of each unit based on the operation signal from the input unit 202.
- the memory 203 is composed of a semiconductor memory such as NVRAM (Non-Volatile RAM).
- NVRAM Non-Volatile RAM
- the memory 203 stores various data according to the control from the control unit 201.
- the receiving unit 204 includes, for example, a tuner and a demodulator.
- the receiving unit 204 performs demodulation processing on the broadcast wave received via the antenna, and supplies a multiplexed stream obtained as a result to the broadcast middleware 205.
- the broadcast middleware 205 processes the multiplexed stream supplied from the receiving unit 204 in accordance with the control from the control unit 201, and supplies the data obtained as a result to the DASH client 206 or the browser 209.
- the DASH segment is supplied to the DASH client 206, and the application data is supplied to the browser 209.
- signaling is processed by the broadcast middleware 205.
- the DASH client 206 processes the DASH segment supplied from the broadcast middleware 205 according to the control from the control unit 201, and supplies video and audio data obtained as a result to the decoder 207.
- the decoder 207 includes, for example, a main SoC (System (On Chip).
- the decoder 207 decodes data supplied from the DASH client 206 in accordance with a predetermined decoding method, and supplies video and audio data obtained as a result to the output unit 208.
- the output unit 208 includes, for example, an output interface circuit.
- the output unit 208 processes the data supplied from the decoder 207 and outputs it to a display device, a speaker, or the like.
- the client device 20 reproduces content such as a program or CM, and outputs the video and audio.
- the browser 209 is, for example, a browser that supports HTML5.
- the browser 209 processes application data supplied from the broadcast middleware 205 in accordance with control from the control unit 201, and supplies data obtained as a result to the output unit 208.
- the output unit 208 processes the data supplied from the browser 209 and outputs it to a display device or the like. As a result, the client device 20 displays the video of the application along with the video of content such as a program.
- the storage 210 is a large-capacity storage device such as an HDD (Hard Disk Drive).
- the storage 210 stores various data according to the control from the control unit 201.
- the functions (all or part of) of the broadcast middleware 205, the DASH client 206, and the browser 209 are executed by a control unit 201 including, for example, a CPU executing a predetermined program stored in the memory 203. Can be realized.
- the client device 20 has a display or speaker such as an LCD (Liquid Crystal Display) or OELD (Organic Electroluminescence Display), and outputs video and audio in accordance with data from the output unit 208.
- a display or speaker such as an LCD (Liquid Crystal Display) or OELD (Organic Electroluminescence Display), and outputs video and audio in accordance with data from the output unit 208.
- the data from the output unit 208 may be output to an external display device or an external speaker.
- FIG. 3 is a diagram illustrating a configuration example of a protocol stack of the present technology.
- IP Internet Protocol
- MPEG2-TS Transport Stream
- the upper layer of the physical layer (PHY: Physical Layer) and the MAC layer is a UDP / IP layer.
- the UDP / IP layer is a layer corresponding to a network layer and a transport layer in a communication hierarchical model, and an IP packet and a UDP (User Datagram Protocol) packet are specified by an IP address and a port number.
- UDP / IP packet that is an IP packet including this UDP packet can include SLT (Service Layer Signaling) metadata.
- SLT Service Layer Signaling
- the SLT metadata includes basic information indicating the configuration of a stream and a service in the broadcast network, such as information necessary for selecting a service.
- SLT metadata is specified as LLS (Low Level Signaling). That is, in ATSC 3.0, it is assumed that LLS (Low Level Signaling) and SLS (Service Layer Signaling) are used as signaling.
- LLS Low Level Signaling
- SLS Service Layer Signaling
- the LLS is signaling acquired prior to the SLS, and the SLS is acquired according to information included in the LLS.
- SLS is signaling per service.
- ATSC 3.0 defines L1 signaling transmitted in the physical layer and LMT (Link Mapping Table) metadata transmitted in the MAC layer as other signaling.
- L1 signaling includes demodulation information and the like.
- the LMT metadata includes mapping information in which a PLP (Physical Layer Layer Pipe) is associated with an IP address and a port number.
- LMT metadata is defined as LLS (Link Layer Signaling).
- ROUTE Real-time Object Delivery Service Unidirectional Transport
- FLUTE FLUTE
- SLS file Service Signaling File
- DASH segment file Audio / Video / CC DASH File
- LCC Longcally Cached Content file
- SLS includes metadata such as USBD (User Service Bundle Description), S-TSID (Service-based Transport Session Instance Description), HLST (HTML pages pages Entry Location Signaling Table), MPD (Media Presentation Description).
- USBD User Service Bundle Description
- S-TSID Service-based Transport Session Instance Description
- HLST HTTP pages pages Entry Location Signaling Table
- MPD Media Presentation Description
- USBD metadata includes information such as where to obtain other metadata.
- the S-TSID metadata is an extension of LSID (LCT Session Instance Description) for ATSC 3.0, and is ROUTE protocol control information. Further, the S-TSID metadata can specify EFDT (Extended FDT) transmitted in the ROUTE session. EFDT is an extension of FDT (File Delivery Table) introduced in FLUTE, and is control information for transfer.
- HLST metadata is control information that controls the activation (operation) of applications associated with content. Details of the HLST metadata will be described later with reference to FIGS.
- MPD metadata is video and audio file control information used for streaming delivery in conformity with MPEG-DASH.
- MPEG-DASH is a streaming distribution standard according to OTT-V (Over The Top Video) and is a standard related to adaptive streaming distribution using a streaming protocol based on HTTP (Hypertext Transfer Protocol).
- the MPEG-DASH standard defines a manifest file for describing metadata, which is control information for video and audio files, and a file format for transmitting moving image content.
- the former manifest file is called MPD (Media Presentation Description), and the latter file format is also called a segment format.
- SLT metadata as LLS and metadata such as USBD, S-TSID, HLST, and MPD as SLS are, for example, text-format data described in a markup language such as XML (Extensible Markup Language). can do.
- the LMT metadata is binary data.
- FIG. 4 is a diagram illustrating the relationship between the SLS channel and the LCC channel.
- USBD metadata, S-TSID metadata, and HLST metadata are transmitted in the SLS channel of the ROUTE session.
- the client device 20 obtains USBD metadata in advance of other metadata transmitted through the SLS channel, thereby obtaining information indicating the acquisition destination of other metadata described in the USBD metadata ( URL)), S-TSID metadata and HLST metadata can be acquired.
- one of the LCT channels (sessions) described in the S-TSID is assigned to LCC transfer as non-real-time content as an LCC channel.
- the transfer control parameters of the file group transferred by the channel are described by the EFDT transmitted in the file mode.
- the file mode (File Mode) is a mode for transferring a single file.
- the package mode (Package Mode) is a mode in which a plurality of files are transferred together (packaged) as a package.
- a transfer control parameter of EFDT a package file (PackageFile) identified by a URL “PackageFile-url” and a file 3 identified by a URL “File-3-url” (File -3) is described.
- “PackageFile-url” is described as the contents of the EntryLocation element in the HLST metadata
- the client device 20 includes a plurality of transfer control parameters described in the EFDT according to the contents of the EntryLocation element.
- the transfer control parameter for acquiring the package file (PackageFile) is specified.
- the client device 20 acquires a package file (PackageFile) transmitted through the LCC channel of the ROUTE session in accordance with the transfer control parameter of the EFDT specified in this way.
- This package file includes a file group constituting an application associated with the content.
- FIG. 5 shows an example of a package file.
- the part which stored the file (for example, HTML page file etc.) of the entry page (EntryPage) is illustrated as a file which comprises an application.
- one or a plurality of resource files for example, an image file, a script file, etc.
- a plurality of resource files for example, an image file, a script file, etc.
- FIG. 6 is a diagram illustrating an example of the format of HLST metadata.
- “@” is added to the attribute. Further, the indented element and attribute are specified for the upper element.
- EntryPageCollection element is a root element and is an upper element of HTMLEntryPage element.
- HTMLEntryPage element contains HTML entry page properties.
- the HTMLEntryPage element is an upper element of the specVersion attribute, the requiredCapabilities attribute, the EntryLocation element, and the PrefetchHintList element.
- the EntryLocation element In the EntryLocation element, a URL (Uniform Resource Locator) indicating the entry point is specified.
- the EntryLocation element is an upper element of the transport attribute, the validFrom attribute, and the validUntil attribute.
- the application file delivery method is specified.
- “broadcast” is specified when the application file is distributed via broadcast
- “broadband” is specified when the application file is distributed via communication.
- start time information indicating the start time of the period during which the application (its HTML page) is valid is specified.
- start time information the timing for starting display of the application (its HTML page) is specified by the date and time (dateTime type).
- end time information indicating the end time of the period in which the application (its HTML page) is valid is specified.
- the timing for ending the display of the application (HTML page) is specified by the date and time (dateTime type).
- the period (valid period) in which the application (the HTML page) associated with the content is valid is specified by the start time specified by the validFrom attribute and the end time specified by the validUntil attribute.
- the PrefetchHintList element is a list of URLs for acquiring (prefetching) application files in advance.
- the PrefetchHintList element is an upper element of the item element.
- the URL for each file is specified in the item element.
- the item is “Cardinality”.
- “1” is specified, only one element or attribute is specified.
- “1 ... N” is specified. Is one or more of its elements or attributes. If “0..1” is specified as “Cardinality”, whether or not to specify the element or attribute is optional. If “1..2" is specified, Only 1 or 2 elements or attributes are specified.
- FIG. 7 is a diagram illustrating a description example of HLST metadata in XML format.
- HTMLEntryPage elements are described for each version (version 3.0, 3.2, 3.5, 3.5) specified by the specVersion attribute in the EntryPageCollection element as the root element.
- HTMLEntryPage element corresponding to version 3.0, "http://www.xbc.com/pkg1" is described as the URL indicating the entry point between the start tag and end tag of the EntryLocation element.
- “broadcast” is specified as the transport attribute, indicating that the application file is distributed via broadcasting.
- PrefetchList elements are described as PrefetchList elements.
- Index.html is specified for the first item element
- logo.png is specified for the second item element
- background.jpg is specified for the third item element. Is specified.
- the version is not specified by the specVersion attribute, but the default value is 3.0.
- “Http://www.xbc.com/pkg41” is described as the URL indicating the entry point between the start tag and end tag of the first EntryLocation element.
- “broadcast” is specified as the transport attribute, and the application file is distributed via broadcasting.
- the valid period of the application is between 9:00 on June 30, 2016 and 9:30 on June 30, 2016, depending on the validFrom and validUntil attributes. It is specified.
- “Http://www.xbc.com/pkg42” is described as the URL indicating the entry point between the start tag and end tag of the second EntryLocation element.
- “broadband” is specified as the transport attribute, and the application file is distributed via communication.
- the valid period of the application is between 9:00 on June 30, 2016 and 9:30 on June 30, 2016, depending on the validFrom and validUntil attributes. It is specified.
- FIG. 8 shows an example of Capability Code specified as “yyy” in the requiredCapabilities attribute.
- the capability_code shown in FIG. 8 is specified in the requiredCapabilities attribute of the HTMLEntryPage element.
- capability_code when “0x0101” is specified as capability_code, it represents the FLUTE protocol, and when “0x0102” is specified, it represents HTTP (Hypertext Transfer Protocol).
- capability_code is described in “Table 5.10 Capability Codes” of Non-Patent Document 1 below. Therefore, a part of capability_code is extracted and described in the syntax of FIG.
- Non-patent literature 1 ATSC Candidate Standard: Service Announcement (A / 332) Doc. S33-159r124 November 2015
- the description example of the HLST metadata shown in FIG. 7 is merely an example, and for example, other formats other than the XML format can be adopted. Further, in the description example of FIG. 7, the case where the file configuring the application is stored in the package file as the EntryLocation element is illustrated, but when the file configuring the application is transmitted as an individual file, Information for specifying individual files is described. Further, the PrefetchList element shown in FIG. 7 corresponds to the PrefetchHintList element shown in FIG.
- FIG. 9 is a diagram showing an example of operation of an application according to HLST metadata in time series.
- FIG. 9 shows an example of application activation timing associated with a program when the direction of time t is the direction from the left side to the right side in the figure.
- the HLST metadata (HLST Signaling) transmitted on the SLS channel of the ROUTE session and the component data of the program (TV Program) transmitted on the LCC channel are shown on the same time axis.
- program A TV Program A
- program B TV Program B
- time t 2 to time t 3 from broadcast server 104.
- the broadcast server 104 starts providing the HLST metadata H A for the program A and the application A before the broadcast of the program A is started, and before the broadcast of the program A ends, the HLST metadata.
- the provision of HA and application A is terminated.
- the broadcast server 104 starts providing the HLST metadata H B and application B for the program B before the broadcast of the program B is started, and before the broadcast of the program B ends, the HLST metadata.
- the provision of H B and application B is terminated.
- the HLST metadata for controlling the application associated with the program is provided corresponding to each program, but since the timing to start providing is no longer than the start time of the target program, There is a discrepancy in the timing of HLST metadata for applications that accompany the program.
- time t 1 to time t a (b) time t a to time t 2 , (c) time t 2 , (d) time t 2 to time t b , and ( e) Operations assumed in each time zone from time t b to time t 3 will be described.
- the time t a is any time between the time t 1 to time t 2.
- Time t b is an arbitrary time between time t 2 and time t 3 .
- the client device 20 is a SLS channels ROUTE session, since the HLST metadata H A is transmitted, it is possible to acquire the HLST metadata H A.
- time t 1 is specified as the attribute value of the validFrom attribute
- time t 2 is specified as the attribute value of the validUntil attribute. That is, the HLST metadata H A is valid for the application A associated with the program A from the time t 1 to the time t 2 (effectively displayed period), and can be activated within that period. Represents that.
- the client device 20 between times t 1 to the time t a, if the reproduction of the program A is started falls within the validity period indicated by the HLST metadata H A (time t 1 to time t 2) Therefore, the application A is started in association with the program A. Further, the application A, in accordance with the validity period indicated by the HLST metadata H A (time t 1 to time t 2), when it is time t 2, the would end at the same time as the program A.
- the client device 20 cannot acquire the HLST metadata H A because the HLST metadata H B is transmitted through the SLS channel of the ROUTE session, but the HLST metadata H A is not transmitted. . Accordingly, in the client device 20, between times t a to time t 2, the case where the reproduction of the program A is started, the application A will not start.
- the client device 20 can acquire the HLST metadata H B. .
- the HLST metadata H B includes a list of URLs indicating the acquisition destinations of the files constituting the application B as the pre-acquisition information (the contents of the item element of the PrefetchHintList element).
- the client device 20 obtains (prefetchs) files constituting the application B such as an entry page file and a resource file, which are transmitted through the LCC channel of the ROUTE session, and stores them in the storage 210 ( Can be cached).
- the client device 20 since now the lifetime indicated already acquired HLST metadata H B (time t 2 to time t 3), previously acquired between times t a to time t 2 (prefetch)
- the file that constitutes the previously-described application B is read from the storage 210 and the application B is activated.
- the application B can be quickly started accompanying the program B.
- the application B ends at the same time as the program B when the time t 3 is reached in accordance with the valid period (time t 2 to time t 3 ) indicated by the HLST metadata H B.
- the client device 20 can acquire the HLST metadata H B because the HLST metadata H B is transmitted through the SLS channel of the ROUTE session. Accordingly, in the client device 20, between times t 2 to time t b, if the reproduction of the program B is started, and the effective period indicated by the HLST metadata H B (time t 2 to time t 3) Therefore, the application B is started accompanying the program B. In addition, the application B ends at the same time as the program B when the time t 3 is reached in accordance with the valid period (time t 2 to time t 3 ) indicated by the HLST metadata H B.
- the client device 20 in SLS channels ROUTE session, since the HLST metadata H B is not transmitted, it is impossible to obtain the HLST metadata H B. Accordingly, in the client device 20, between times t b to the time t 3, if the reproduction of the program B is started, the application B will not start.
- the HLST metadata for the next program is transmitted through the SLS channel, the HLST metadata is acquired and the application for the next program is acquired (prefetched) in advance. It becomes possible to leave. Then, it becomes a time t 3, when the next program is started, so that the application, which had been acquired in advance is started.
- the HLST metadata is associated with an application and a program on a one-to-one basis so that the HLST metadata is acquired by the client device 20 and is no longer than the associated program.
- the associated application is activated only within the validity period indicated by the metadata. Therefore, HLST metadata, programs, and applications can be handled as a single unit, and processing can be performed without being affected by other programs and applications that are played back and forth.
- AIT known as application control information requires continuity in time series because the life cycle of the application is controlled by the timing of transmission. Therefore, when using AIT, for example, in order to start the target application, it is necessary to perform a transient process such as ending the previous application being executed. It is necessary to manage the control of the operation of the application by the whole, and the management becomes complicated.
- this technology since one HLST metadata is independent, it is not related to other applications and other programs, so it is easy to manage on the broadcasting station side, and as a result, the operation of the application Can be easily controlled.
- the HLST metadata for the program being played is transmitted. (The HLST metadata for the next program is transmitted), and the application associated with the program being played cannot be started.
- a time zone during which the application cannot be started (for example, time t a to time t 2 or time t b to time t 3 ) is a time zone during which the application can be started (for example, time t 1 to time t a and time t 2 to time t b ) are very short (for example, about 1/10) and the time zone is just before the end of the program, so there is no problem in operation.
- the broadcast server 104 acquires the DASH segment, signaling, and application generated by the DASH server 101, the signaling server 102, and the application server 103.
- step S104 the broadcast server 104 generates a multiplexed stream including the DASH segment, signaling, and application acquired in the processing of steps S101 to S103.
- step S105 the broadcast server 104 performs a modulation process on the multiplexed stream generated in the process of step S104, and transmits the broadcast wave obtained as a result via the transmission path 30.
- step S ⁇ b> 201 the reception unit 204 of the client device 20 receives a broadcast wave transmitted from the broadcast server 10 via the transmission path 30.
- the reception unit 204 performs demodulation processing on the broadcast wave, thereby obtaining a multiplexed stream.
- step S202 the broadcast middleware 205 of the client device 20 processes the signaling included in the multiplexed stream obtained in the process of step S201.
- step S203 the DASH client 206 of the client device 20 processes the DASH segment included in the multiplexed stream obtained in step S201 based on the processing result (signaling processing result) obtained in step S202. .
- step S204 the decoder 207 of the client device 20 decodes the data obtained by the processing in step S203.
- step S205 the output unit 208 of the client device 20 processes the data obtained by the processing in step S204 and outputs the data to a display device or a speaker. Thereby, in the client apparatus 20, the program according to the service selected by the user is reproduced.
- step S231 the broadcast middleware 205 acquires the SLS transmitted through the SLS channel of the ROUTE session.
- This SLS includes metadata such as USBD, S-TSID, and HLST for each service, and S-TSID metadata and HLST metadata are acquired according to the description content of the USBD metadata.
- step S232 the broadcast middleware 205 parses the SLS acquired in the process of step S231. Through this parsing, the description contents of the S-TSID metadata and HLST metadata acquired according to the USBD metadata are analyzed.
- step S233 the broadcast middleware 205 determines whether the target application (its HTML page) is within the valid period based on the analysis result of the HLST metadata obtained in the process of step S232.
- start time information (validFrom attribute attribute value) indicating the valid period start time when the HTML page (entry page) constituting the target application is valid
- End time information (attribute value of the validUntil attribute) indicating the end time of the valid period is included. Therefore, the client device 20 can determine whether or not the target application is within the valid period determined by the time indicated by the start time information and the time indicated by the end time information, using the valid period information.
- step S233 If it is determined in step S233 that the target application is not within the valid period, that is, before the valid period, the process proceeds to step S234.
- step S234 the broadcast middleware 205 acquires a necessary file transmitted on the LCC channel according to the EFDT transmitted on the LCC channel of the ROUTE session.
- the EFDT transmitted through the LCC channel is acquired.
- the EFDT is parsed, and a package file transmitted through the LCC channel is acquired according to the EFDT analysis result obtained as a result.
- An entry page file for example, an HTML page file
- a resource file group for example, an image file, a script file, etc.
- the HLST metadata includes a list of URLs indicating the entry page file and resource file acquisition source as pre-acquisition information (content of the item element of the PrefetchHintList element). , Stored in the multipart part of the package file. Therefore, the broadcast middleware 205 can specify a file to be acquired in advance (a file to be prefetched) based on the advance acquisition information included in the HLST metadata.
- the entry page file and resource file group acquired in this way are accumulated (cached) in the storage 210 (S235).
- step S236 it is determined whether or not the target application (its HTML page) is within the valid period (S236), and when it is determined that the target application is not yet within the valid period ("NO” in S236) "), The determination process of step S236 is repeated. If it is determined that the target application is within the valid period after a certain period of time has elapsed (“YES” in S236), the process proceeds to step S237.
- step S237 the browser 209 reads the file accumulated in the process of step S235 and starts the application.
- an entry page (Entry Page) which is the first entry of the application is displayed.
- This entry page consists of an HTML page file, and by referring to various resource files such as an image file (for example, a jpeg file) and a script file (for example, a file in which a JavaScript (registered trademark) code is described), The video of the application corresponding to these files is displayed.
- image file for example, a jpeg file
- a script file for example, a file in which a JavaScript (registered trademark) code is described
- the target application (HTML page) is not within the valid period, the target application is acquired and accumulated in advance, and it is accumulated after waiting for the valid period.
- the target application will be started.
- step S237 When the application is activated in the process of step S237, the process proceeds to step S240.
- step S233 the target application is within the valid period, that is, from the time indicated by the start time information (attribute value of the validFrom attribute) to the time indicated by the end time information (attribute value of the validUntil attribute). If determined to be, the process proceeds to step S238.
- step S2308 the broadcast middleware 205 acquires a necessary file transmitted on the LCC channel according to the EFDT transmitted on the LCC channel of the ROUTE session.
- the process for acquiring the entry page file and the resource file group in the process of step S238 is the same as the process of step S234 described above, the description thereof is omitted here.
- step S239 the browser 209 activates the application based on the file acquired in step S238.
- the entry page refers to various resource files such as image files, so that the video of the application corresponding to these files is displayed.
- the target application (its HTML page) is within the valid period, the target application is acquired and the target application is started immediately.
- step S239 If the application is activated in the process of step S239, the process proceeds to step S240.
- step S240 after the target application is started in the process of step S237 or S239, it is determined whether the target application (its HTML page) is within the valid period at a predetermined interval. If it is determined in step S240 that the target application is within the valid period, the determination process in step S240 is repeated. That is, in this case, the execution of the target application is continued.
- step S240 If it is determined that the target application is outside the valid period after a certain period of time has elapsed (“NO” in S240), the process proceeds to step S241. In step S241, the browser 209 terminates the running application.
- the target application activated in the process of step S237 or S239 is terminated in the process of step S241, it is attached to the target program only within the valid period determined by the valid period information included in the HLST metadata. This means that the target application has been executed.
- the file storage 210 You may make it stop accumulation
- ATSC particularly ATSC 3.0
- ATSC 3.0 which is a method adopted in the United States and the like
- ISDB Integrated (Services Digital Broadcasting)
- DVB Digital Video Broadcasting
- ATSC 3.0 in which the IP transmission method is adopted has been described as an example.
- the present invention is not limited to the IP transmission method, and is applied to other methods such as an MPEG2-TS (Transport-Stream) method. You may do it.
- MPEG2-TS Transport-Stream
- the case where a method corresponding to MPEG-DASH is adopted as a method for transmitting content data has been described.
- other methods than the method corresponding to MPEG-DASH may be used. Good.
- digital broadcasting standards include satellite broadcasting using broadcasting satellites (BS: BroadcastingliteSatellite) and communication satellites (CS: Communications Satellite), cable broadcasting such as cable TV (CATV), etc. Can be applied to
- the transmission system 1 (FIG. 1) has been described in which content and applications are distributed via broadcast by the broadcast server 104 (FIG. 1). However, instead of the broadcast server 104, communication is performed.
- a server is provided so that contents or applications (all or part of the data) are distributed to the client apparatus 20 via the communication line such as the Internet or telephone network by the communication server. May be.
- an application acquired via broadcast or communication is executed along with content acquired via broadcast or communication.
- the configuration has been described assuming that the broadcast server 104 of the broadcast station has a multiplexer and a modulator alone. Then, the multiplexer and the modulator are installed in different places. For example, a multiplexer is installed in a broadcasting station, while a modulator is installed in a transmitting station (transmitting station). Further, the entire transmission-side system 10 in FIG. 1 can be regarded as one device and can be a device having the function of each server.
- USBD User Service Description
- USD User Service Description
- LCC Long-Cally Cached Content
- NRT Non Real Time
- AIT Application Information Table
- AST Application Signaling Table
- the names of these elements and attributes are merely examples, and other names may be adopted.
- the difference between these names is a formal difference, and the substantial contents of those elements and attributes are not different.
- the application associated with the content is not limited to an application developed in a markup language such as HTML5 or a script language such as JavaScript (registered trademark), for example, a programming language such as Java (registered trademark). It may be an application developed in. Further, the application is not limited to an application executed by a browser, and may be executed as a so-called native application in an OS (Operating System) environment or the like. Furthermore, in addition to moving images and music, the content described above can include any content such as an electronic book, a game, and an advertisement.
- the present technology provides a predetermined standard (assuming that a transmission line other than a broadcast network, that is, a communication line (communication network) such as the Internet or a telephone network) is used as a transmission line.
- a communication line such as the Internet or a telephone network is used as the transmission path 30 of the transmission system 1 (FIG. 1)
- the broadcast server 104 can be a communication server provided on the Internet. Then, the communication server and the client device 20 perform bidirectional communication via the transmission path 30 (communication line).
- FIG. 12 is a diagram illustrating a configuration example of hardware of a computer that executes the above-described series of processing by a program.
- a CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- An input / output interface 1005 is further connected to the bus 1004.
- An input unit 1006, an output unit 1007, a recording unit 1008, a communication unit 1009, and a drive 1010 are connected to the input / output interface 1005.
- the input unit 1006 includes a keyboard, a mouse, a microphone, and the like.
- the output unit 1007 includes a display, a speaker, and the like.
- the recording unit 1008 includes a hard disk, a nonvolatile memory, and the like.
- the communication unit 1009 includes a network interface or the like.
- the drive 1010 drives a removable recording medium 1011 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
- the CPU 1001 loads the program recorded in the ROM 1002 or the recording unit 1008 to the RAM 1003 via the input / output interface 1005 and the bus 1004 and executes the program. A series of processing is performed.
- the program executed by the computer 1000 can be provided by being recorded on a removable recording medium 1011 as a package medium, for example.
- the program can be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting.
- the program can be installed in the recording unit 1008 via the input / output interface 1005 by attaching the removable recording medium 1011 to the drive 1010.
- the program can be received by the communication unit 1009 via a wired or wireless transmission medium and installed in the recording unit 1008.
- the program can be installed in the ROM 1002 or the recording unit 1008 in advance.
- the processing performed by the computer according to the program does not necessarily have to be performed in chronological order in the order described as the flowchart. That is, the processing performed by the computer according to the program includes processing executed in parallel or individually (for example, parallel processing or object processing).
- the program may be processed by a single computer (processor) or may be distributedly processed by a plurality of computers.
- the present technology can take the following configurations.
- the receiving device according to (1) wherein the control unit causes the application to be activated in association with the content only within a period indicated by the validity period information.
- the application is composed of one or more files,
- the valid period information includes start time information indicating a start time of a period during which a target page obtained from the file is valid, and an end indicating a time at which a target page obtained from the file is valid.
- the receiving device according to (2) comprising time information.
- the control unit is configured to acquire the application according to a period indicated by the validity period information based on pre-acquisition information indicating an acquisition destination of the application.
- the receiving device (Reception according to (2) or (3) apparatus. (5) The receiving device according to (4), wherein the pre-acquisition information is information for allowing the application to be acquired before a period indicated by the validity period information. (6)
- the application is composed of one or more files, The receiving device according to (5), wherein the pre-acquisition information is information indicating an acquisition destination for each file. (7)
- the receiving device wherein the pre-acquired information is a list of URLs (Uniform Resource Locators) corresponding to the files.
- the validity period information and the pre-acquired information are included in control information for controlling the application provided for each service, The receiving device according to any one of (4) to (7), wherein the receiving unit receives the control information transmitted together with the content.
- the receiving device (9) The receiving device according to (8), wherein one piece of the control information is information for attaching one piece of the application to one piece of the content.
- the receiving device is Receive content, A data processing method including a step of controlling activation of the application based on validity period information indicating a period during which an application associated with the content is valid.
- a generation unit that generates valid period information indicating a period during which an application associated with the content is valid;
- a transmission device comprising: a transmission unit that transmits the effective period information together with the content.
- the transmission device according to (11), wherein the valid period information is information for starting the application accompanying the content only within a specific period.
- the application is composed of one or more files,
- the valid period information includes start time information indicating a start time of a period in which a target page obtained from the file is valid, and an end indicating a time of an end of a period in which the target page obtained from the file is valid.
- the transmission device according to (12), comprising time information.
- the generation unit is information indicating an acquisition destination of the application, and generates pre-acquisition information that is information for acquiring the application according to a period indicated by the validity period information, The transmission device according to (12) or (13), wherein the transmission unit transmits the pre-acquired information.
- the transmission apparatus according to (14), wherein the pre-acquisition information is information for allowing the application to be acquired before a period indicated by the validity period information.
- the application is composed of one or more files, The transmission device according to (15), wherein the pre-acquisition information is information indicating an acquisition destination for each file.
- the transmission device according to (16), wherein the pre-acquisition information is a list of URLs corresponding to the file.
- the generation unit generates the validity period information and the pre-acquisition information included in control information for controlling the application provided for each service, The transmission unit according to any one of (14) to (17), wherein the transmission unit transmits the control information together with the content.
- one piece of the control information is information for attaching one piece of the application to one piece of the content.
- the transmitting device is Generate lifetime information indicating how long the application associated with the content is valid, A data processing method including a step of transmitting the validity period information together with the content.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Circuits Of Receivers In General (AREA)
- Communication Control (AREA)
Abstract
Description
2.シグナリングの構成
3.HLSTメタデータの具体的な内容
4.各装置で実行される処理の流れ
5.変形例
6.コンピュータの構成
図1は、本技術を適用した伝送システムの一実施の形態の構成を示す図である。なお、システムとは、複数の装置が論理的に集合したものをいう。
図2は、図1のクライアント装置20の構成例を示す図である。
図3は、本技術のプロトコルスタックの構成例を示す図である。
図4は、SLSチャネルとLCCチャネルとの関係を示す図である。
図6は、HLSTメタデータのフォーマットの例を示す図である。なお、図6において、要素と属性のうち、属性には「@」が付されている。また、インデントされた要素と属性は、その上位の要素に対して指定されたものとなる。
図7は、XML形式のHLSTメタデータの記述例を示す図である。
図9は、HLSTメタデータに応じたアプリケーションの動作の例を時系列で示した図である。
まず、クライアント装置20において、時刻t1乃至時刻taの間に、番組Aのサービスが選局され、番組Aの再生が開始された場合を想定する。
次に、クライアント装置20において、時刻ta乃至時刻t2の間に、番組Aのサービスが選局され、番組Aの再生が開始された場合を想定する。
次に、クライアント装置20において、時刻t2に、再生中の番組が、番組Aから番組Bに切り替わる場合を想定する。
次に、クライアント装置20において、時刻t2乃至時刻tbの間に、番組Bのサービスが選局され、番組Bの再生が開始された場合を想定する。
最後に、クライアント装置20において、時刻tb乃至時刻t3の間に、番組Bのサービスが選局され、番組Bの再生が開始された場合を想定する。
まず、図10のフローチャートを参照して、放送サーバ104とクライアント装置20により実行される送受信処理の流れを説明する。
次に、図11のフローチャートを参照して、クライアント装置20により実行されるアプリケーション制御処理の流れを説明する。なお、このアプリケーション制御処理は、例えば、クライアント装置20において、図10の送受信処理が実行され、選局されたサービスに応じた番組が再生されるときに実行される。
コンテンツを受信する受信部と、
前記コンテンツに付随するアプリケーションが有効になる期間を示す有効期間情報に基づいて、前記アプリケーションの起動を制御する制御部と
を備える受信装置。
(2)
前記制御部は、前記有効期間情報が示す期間内のみ、前記コンテンツに付随して、前記アプリケーションが起動されるようにする
(1)に記載の受信装置。
(3)
前記アプリケーションは、1又は複数のファイルから構成され、
前記有効期間情報は、前記ファイルから得られる対象のページが有効となる期間の開始の時刻を示す開始時刻情報と、前記ファイルから得られる対象のページが有効となる期間の終了の時刻を示す終了時刻情報とからなる
(2)に記載の受信装置。
(4)
前記制御部は、前記アプリケーションの取得先を示す事前取得情報に基づいて、前記有効期間情報が示す期間に応じて、前記アプリケーションが取得されるようにする
(2)又は(3)に記載の受信装置。
(5)
前記事前取得情報は、前記有効期間情報が示す期間の前に、前記アプリケーションが取得されるようにするための情報である
(4)に記載の受信装置。
(6)
前記アプリケーションは、1又は複数のファイルから構成され、
前記事前取得情報は、前記ファイルごとの取得先を示す情報である
(5)に記載の受信装置。
(7)
前記事前取得情報は、前記ファイルに応じたURL(Uniform Resource Locator)のリストである
(6)に記載の受信装置。
(8)
前記有効期間情報と前記事前取得情報は、サービスごとに提供される、前記アプリケーションを制御するための制御情報に含まれ、
前記受信部は、前記コンテンツとともに送信される、前記制御情報を受信する
(4)乃至(7)のいずれかに記載の受信装置。
(9)
1つの前記制御情報は、1つの前記アプリケーションを、1つの前記コンテンツに対して付随させるための情報である
(8)に記載の受信装置。
(10)
受信装置のデータ処理方法において、
前記受信装置が、
コンテンツを受信し、
前記コンテンツに付随するアプリケーションが有効になる期間を示す有効期間情報に基づいて、前記アプリケーションの起動を制御する
ステップを含むデータ処理方法。
(11)
コンテンツに付随するアプリケーションが有効になる期間を示す有効期間情報を生成する生成部と、
前記コンテンツとともに、前記有効期間情報を送信する送信部と
を備える送信装置。
(12)
前記有効期間情報は、特定の期間内のみ、前記コンテンツに付随して前記アプリケーションが起動されるようにするための情報である
(11)に記載の送信装置。
(13)
前記アプリケーションは、1又は複数のファイルから構成され、
前記有効期間情報は、前記ファイルから得られる対象のページが有効となる期間の開始の時刻を示す開始時刻情報と、前記ファイルから得られる対象のページが有効となる期間の終了の時刻を示す終了時刻情報とからなる
(12)に記載の送信装置。
(14)
前記生成部は、前記アプリケーションの取得先を示す情報であって、前記有効期間情報が示す期間に応じて前記アプリケーションが取得されるようにするための情報である事前取得情報を生成し、
前記送信部は、前記事前取得情報を送信する
(12)又は(13)に記載の送信装置。
(15)
前記事前取得情報は、前記有効期間情報が示す期間の前に、前記アプリケーションが取得されるようにするための情報である
(14)に記載の送信装置。
(16)
前記アプリケーションは、1又は複数のファイルから構成され、
前記事前取得情報は、前記ファイルごとの取得先を示す情報である
(15)に記載の送信装置。
(17)
前記事前取得情報は、前記ファイルに応じたURLのリストである
(16)に記載の送信装置。
(18)
前記生成部は、前記有効期間情報と前記事前取得情報を、サービスごとに提供される、前記アプリケーションを制御するための制御情報に含めて生成し、
前記送信部は、前記コンテンツとともに、前記制御情報を送信する
(14)乃至(17)のいずれかに記載の送信装置。
(19)
1つの前記制御情報は、1つの前記アプリケーションを、1つの前記コンテンツに対して付随させるための情報である
(18)に記載の送信装置。
(20)
送信装置のデータ処理方法において、
前記送信装置が、
コンテンツに付随するアプリケーションが有効になる期間を示す有効期間情報を生成し、
前記コンテンツとともに、前記有効期間情報を送信する
ステップを含むデータ処理方法。
Claims (20)
- コンテンツを受信する受信部と、
前記コンテンツに付随するアプリケーションが有効になる期間を示す有効期間情報に基づいて、前記アプリケーションの起動を制御する制御部と
を備える受信装置。 - 前記制御部は、前記有効期間情報が示す期間内のみ、前記コンテンツに付随して、前記アプリケーションが起動されるようにする
請求項1に記載の受信装置。 - 前記アプリケーションは、1又は複数のファイルから構成され、
前記有効期間情報は、前記ファイルから得られる対象のページが有効となる期間の開始の時刻を示す開始時刻情報と、前記ファイルから得られる対象のページが有効となる期間の終了の時刻を示す終了時刻情報とからなる
請求項2に記載の受信装置。 - 前記制御部は、前記アプリケーションの取得先を示す事前取得情報に基づいて、前記有効期間情報が示す期間に応じて、前記アプリケーションが取得されるようにする
請求項2に記載の受信装置。 - 前記事前取得情報は、前記有効期間情報が示す期間の前に、前記アプリケーションが取得されるようにするための情報である
請求項4に記載の受信装置。 - 前記アプリケーションは、1又は複数のファイルから構成され、
前記事前取得情報は、前記ファイルごとの取得先を示す情報である
請求項5に記載の受信装置。 - 前記事前取得情報は、前記ファイルに応じたURL(Uniform Resource Locator)のリストである
請求項6に記載の受信装置。 - 前記有効期間情報と前記事前取得情報は、サービスごとに提供される、前記アプリケーションを制御するための制御情報に含まれ、
前記受信部は、前記コンテンツとともに送信される、前記制御情報を受信する
請求項4に記載の受信装置。 - 1つの前記制御情報は、1つの前記アプリケーションを、1つの前記コンテンツに対して付随させるための情報である
請求項8に記載の受信装置。 - 受信装置のデータ処理方法において、
前記受信装置が、
コンテンツを受信し、
前記コンテンツに付随するアプリケーションが有効になる期間を示す有効期間情報に基づいて、前記アプリケーションの起動を制御する
ステップを含むデータ処理方法。 - コンテンツに付随するアプリケーションが有効になる期間を示す有効期間情報を生成する生成部と、
前記コンテンツとともに、前記有効期間情報を送信する送信部と
を備える送信装置。 - 前記有効期間情報は、特定の期間内のみ、前記コンテンツに付随して前記アプリケーションが起動されるようにするための情報である
請求項11に記載の送信装置。 - 前記アプリケーションは、1又は複数のファイルから構成され、
前記有効期間情報は、前記ファイルから得られる対象のページが有効となる期間の開始の時刻を示す開始時刻情報と、前記ファイルから得られる対象のページが有効となる期間の終了の時刻を示す終了時刻情報とからなる
請求項12に記載の送信装置。 - 前記生成部は、前記アプリケーションの取得先を示す情報であって、前記有効期間情報が示す期間に応じて前記アプリケーションが取得されるようにするための情報である事前取得情報を生成し、
前記送信部は、前記事前取得情報を送信する
請求項12に記載の送信装置。 - 前記事前取得情報は、前記有効期間情報が示す期間の前に、前記アプリケーションが取得されるようにするための情報である
請求項14に記載の送信装置。 - 前記アプリケーションは、1又は複数のファイルから構成され、
前記事前取得情報は、前記ファイルごとの取得先を示す情報である
請求項15に記載の送信装置。 - 前記事前取得情報は、前記ファイルに応じたURLのリストである
請求項16に記載の送信装置。 - 前記生成部は、前記有効期間情報と前記事前取得情報を、サービスごとに提供される、前記アプリケーションを制御するための制御情報に含めて生成し、
前記送信部は、前記コンテンツとともに、前記制御情報を送信する
請求項14に記載の送信装置。 - 1つの前記制御情報は、1つの前記アプリケーションを、1つの前記コンテンツに対して付随させるための情報である
請求項18に記載の送信装置。 - 送信装置のデータ処理方法において、
前記送信装置が、
コンテンツに付随するアプリケーションが有効になる期間を示す有効期間情報を生成し、
前記コンテンツとともに、前記有効期間情報を送信する
ステップを含むデータ処理方法。
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020227019149A KR102619590B1 (ko) | 2016-06-08 | 2017-05-25 | 수신 장치, 송신 장치 및 데이터 처리 방법 |
CA3026240A CA3026240A1 (en) | 2016-06-08 | 2017-05-25 | Reception device, transmission device, and data processing method |
KR1020187034367A KR20190016494A (ko) | 2016-06-08 | 2017-05-25 | 수신 장치, 송신 장치 및 데이터 처리 방법 |
US16/300,681 US11362748B2 (en) | 2016-06-08 | 2017-05-25 | Reception device, transmission device, and data processing method |
JP2018522413A JPWO2017212932A1 (ja) | 2016-06-08 | 2017-05-25 | 受信装置、送信装置、及び、データ処理方法 |
MX2018014751A MX2018014751A (es) | 2016-06-08 | 2017-05-25 | Dispositivo de recepcion, dispositivo de transmision y metodo de procesamiento de datos. |
EP17810112.7A EP3471426A4 (en) | 2016-06-08 | 2017-05-25 | RECEIVING DEVICE, SENDING DEVICE AND DATA PROCESSING METHOD |
BR112018074824A BR112018074824A2 (pt) | 2016-06-08 | 2017-05-25 | dispositivos de recepção e de transmissão, e, método de processamento de dados |
US17/743,536 US20220376804A1 (en) | 2016-06-08 | 2022-05-13 | Reception device, transmission device, and data processing method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016114708 | 2016-06-08 | ||
JP2016-114708 | 2016-06-08 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/300,681 A-371-Of-International US11362748B2 (en) | 2016-06-08 | 2017-05-25 | Reception device, transmission device, and data processing method |
US17/743,536 Continuation US20220376804A1 (en) | 2016-06-08 | 2022-05-13 | Reception device, transmission device, and data processing method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017212932A1 true WO2017212932A1 (ja) | 2017-12-14 |
Family
ID=60578599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2017/019495 WO2017212932A1 (ja) | 2016-06-08 | 2017-05-25 | 受信装置、送信装置、及び、データ処理方法 |
Country Status (8)
Country | Link |
---|---|
US (2) | US11362748B2 (ja) |
EP (1) | EP3471426A4 (ja) |
JP (1) | JPWO2017212932A1 (ja) |
KR (2) | KR20190016494A (ja) |
BR (1) | BR112018074824A2 (ja) |
CA (1) | CA3026240A1 (ja) |
MX (1) | MX2018014751A (ja) |
WO (1) | WO2017212932A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001292427A (ja) * | 2000-04-06 | 2001-10-19 | Nippon Television Network Corp | コンテンツの連動方法、及びそのシステム |
JP2011023807A (ja) * | 2009-07-13 | 2011-02-03 | Panasonic Corp | 放送受信装置及びダウンロードコンテンツ変更方法 |
JP2013042287A (ja) * | 2011-08-12 | 2013-02-28 | Sony Corp | 情報処理装置、情報処理方法、プログラム、及び情報処理システム |
JP2016103745A (ja) * | 2014-11-28 | 2016-06-02 | ソニー株式会社 | 送信装置及び送信方法、並びに、受信装置並びに受信方法 |
Family Cites Families (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6496909B1 (en) * | 1999-04-06 | 2002-12-17 | Silicon Graphics, Inc. | Method for managing concurrent access to virtual memory data structures |
US20020002706A1 (en) * | 2000-05-26 | 2002-01-03 | Sprunk Eric J. | Authentication and authorization epochs |
JP2002259606A (ja) * | 2001-02-28 | 2002-09-13 | Internatl Business Mach Corp <Ibm> | プログラム使用許諾期間の更新方法、プログラムの使用許諾方法、情報処理システムおよびプログラム |
EP1381232A4 (en) * | 2001-04-02 | 2005-09-28 | Matsushita Electric Ind Co Ltd | VIDEO PLAYBACK DEVICE FOR DIGITAL VIDEO CONTENT, VIDEO PLAY PROCESS, VIDEO PLAY PROGRAM AND PACKAGING MEDIUM |
US20020154887A1 (en) * | 2001-04-23 | 2002-10-24 | Koninklijke Philips Electronics N.V. | System and method for storing digital broadcast data |
US7099354B2 (en) * | 2002-01-24 | 2006-08-29 | Radioframe Networks, Inc. | Method and apparatus for frequency and timing distribution through a packet-based network |
US7885896B2 (en) * | 2002-07-09 | 2011-02-08 | Avaya Inc. | Method for authorizing a substitute software license server |
KR20080015087A (ko) * | 2005-05-27 | 2008-02-18 | 마쯔시다덴기산교 가부시키가이샤 | 방송 기록 및 재생 장치와 그 방법 |
JP2007080357A (ja) * | 2005-09-13 | 2007-03-29 | Toshiba Corp | 情報記憶媒体、情報再生方法、情報再生装置 |
JP5135728B2 (ja) * | 2006-07-18 | 2013-02-06 | 富士通株式会社 | 情報処理方法、情報処理装置およびプログラム |
KR101292770B1 (ko) * | 2006-11-06 | 2013-08-02 | 삼성전자주식회사 | 불확정 시작 시간을 가진 어플리케이션을 포함하는 av데이터의 재생 방법 및 장치 |
US9124650B2 (en) * | 2006-12-13 | 2015-09-01 | Quickplay Media Inc. | Digital rights management in a mobile environment |
JP5367237B2 (ja) * | 2007-06-18 | 2013-12-11 | ソニー株式会社 | サーバ |
EP2279597B1 (en) * | 2008-05-19 | 2014-03-12 | Telefonaktiebolaget LM Ericsson (publ) | Switching between delivery methods in an iptv communication network |
KR101485461B1 (ko) | 2008-10-23 | 2015-01-22 | 삼성전자주식회사 | Ait를 이용한 애플리케이션의 제공 방법 및 그 장치 |
US20110177775A1 (en) * | 2010-01-13 | 2011-07-21 | Qualcomm Incorporated | Signaling mechanisms, templates and systems for creation and delivery of interactivity events on mobile devices in a mobile broadcast communication system |
WO2012070903A2 (ko) | 2010-11-24 | 2012-05-31 | 엘지전자 주식회사 | 영상 표시 장치 및 그 제어 방법 |
JP5793871B2 (ja) * | 2011-01-25 | 2015-10-14 | ソニー株式会社 | 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム |
US20120222129A1 (en) * | 2011-02-24 | 2012-08-30 | Cidway Technologies, Ltd. | System and method for secure mobile application download |
US9026671B2 (en) * | 2011-04-05 | 2015-05-05 | Qualcomm Incorporated | IP broadcast streaming services distribution using file delivery methods |
US10248293B2 (en) * | 2011-09-30 | 2019-04-02 | Nokia Technologies Oy | Method, apparatus, computer program and user interface |
US9219950B2 (en) * | 2011-11-01 | 2015-12-22 | Sony Corporation | Reproduction apparatus, reproduction method, and program |
US8930988B2 (en) * | 2011-12-21 | 2015-01-06 | Sony Corporation | Reception apparatus, reception method, program, and information processing system |
EP2800366B1 (en) * | 2011-12-27 | 2019-03-27 | Saturn Licensing LLC | Information processing device, information processing method, program, application information table supply device and application information table supply method |
US20130182643A1 (en) * | 2012-01-16 | 2013-07-18 | Qualcomm Incorporated | Method and system for transitions of broadcast dash service receptions between unicast and broadcast |
CA2838471C (en) | 2012-05-10 | 2020-08-18 | Sony Corporation | Receiving apparatus, reception method, transmitting apparatus, transmission method, and program |
US9154840B2 (en) * | 2012-07-31 | 2015-10-06 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, and transmission method |
US9883247B2 (en) | 2012-08-13 | 2018-01-30 | Saturn Licensing Llc | Reception apparatus, reception method, transmission apparatus, and transmission method |
JP6162819B2 (ja) * | 2012-12-12 | 2017-07-12 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | マルチスクリーン・アプリケーションの可能化および配布サービス |
US9674251B2 (en) * | 2013-06-17 | 2017-06-06 | Qualcomm Incorporated | Mediating content delivery via one or more services |
KR101575115B1 (ko) * | 2013-08-14 | 2015-12-08 | 주식회사 케이티 | 콘텐츠 유통 방법 |
US20150073989A1 (en) * | 2013-09-10 | 2015-03-12 | Visa International Service Association | Systems and methods to transmit consumer information in connection with payment transactions |
MX361509B (es) * | 2013-09-13 | 2018-12-07 | Huawei Tech Co Ltd | Método y sistema de transmisión de medios por streaming, equipo de usuario y servidor. |
JPWO2015064211A1 (ja) * | 2013-10-30 | 2017-03-09 | ソニー株式会社 | 送信装置、送信方法、受信装置、及び、受信方法 |
US10129308B2 (en) * | 2015-01-08 | 2018-11-13 | Qualcomm Incorporated | Session description information for over-the-air broadcast media data |
US10200513B2 (en) * | 2015-03-16 | 2019-02-05 | Lg Electronics Inc. | Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal |
KR102387881B1 (ko) * | 2015-04-17 | 2022-04-18 | 삼성전자주식회사 | 방송 서비스를 구성하는 콘텐츠 관련 정보들을 제공하는 방법 및 장치 |
WO2016171528A1 (ko) * | 2015-04-23 | 2016-10-27 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
CN107637083A (zh) * | 2015-05-18 | 2018-01-26 | Lg电子株式会社 | 广播信号发送设备、广播信号接收设备、广播信号发送方法和广播信号接收方法 |
WO2017043836A1 (ko) * | 2015-09-09 | 2017-03-16 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
US10506059B2 (en) * | 2016-03-18 | 2019-12-10 | Qualcomm Incorporated | Signaling of application content packaging and delivery |
US10841646B2 (en) * | 2016-05-17 | 2020-11-17 | Lg Electronics Inc. | Broadcast signal transceiver and transmitting/receiving method |
JP6758999B2 (ja) * | 2016-08-24 | 2020-09-23 | キヤノン株式会社 | 情報処理システム、情報処理装置及びその制御方法、及びプログラム |
US10764633B2 (en) * | 2018-01-16 | 2020-09-01 | DISH Networks L.L.C. | Preparing mobile media content |
-
2017
- 2017-05-25 KR KR1020187034367A patent/KR20190016494A/ko not_active Application Discontinuation
- 2017-05-25 US US16/300,681 patent/US11362748B2/en active Active
- 2017-05-25 EP EP17810112.7A patent/EP3471426A4/en active Pending
- 2017-05-25 JP JP2018522413A patent/JPWO2017212932A1/ja active Pending
- 2017-05-25 WO PCT/JP2017/019495 patent/WO2017212932A1/ja unknown
- 2017-05-25 BR BR112018074824A patent/BR112018074824A2/pt unknown
- 2017-05-25 KR KR1020227019149A patent/KR102619590B1/ko active IP Right Grant
- 2017-05-25 CA CA3026240A patent/CA3026240A1/en active Pending
- 2017-05-25 MX MX2018014751A patent/MX2018014751A/es unknown
-
2022
- 2022-05-13 US US17/743,536 patent/US20220376804A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001292427A (ja) * | 2000-04-06 | 2001-10-19 | Nippon Television Network Corp | コンテンツの連動方法、及びそのシステム |
JP2011023807A (ja) * | 2009-07-13 | 2011-02-03 | Panasonic Corp | 放送受信装置及びダウンロードコンテンツ変更方法 |
JP2013042287A (ja) * | 2011-08-12 | 2013-02-28 | Sony Corp | 情報処理装置、情報処理方法、プログラム、及び情報処理システム |
JP2016103745A (ja) * | 2014-11-28 | 2016-06-02 | ソニー株式会社 | 送信装置及び送信方法、並びに、受信装置並びに受信方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3471426A4 * |
Also Published As
Publication number | Publication date |
---|---|
KR20190016494A (ko) | 2019-02-18 |
EP3471426A1 (en) | 2019-04-17 |
US20220376804A1 (en) | 2022-11-24 |
KR20220083856A (ko) | 2022-06-20 |
CA3026240A1 (en) | 2017-12-14 |
KR102619590B1 (ko) | 2024-01-02 |
EP3471426A4 (en) | 2019-05-22 |
US11362748B2 (en) | 2022-06-14 |
MX2018014751A (es) | 2019-04-29 |
US20190207692A1 (en) | 2019-07-04 |
JPWO2017212932A1 (ja) | 2019-04-04 |
BR112018074824A2 (pt) | 2019-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108293148B (zh) | 接收装置、发送装置以及数据处理方法 | |
JP6258856B2 (ja) | 放送システムにおける制御メッセージ構成装置及び方法 | |
KR102443060B1 (ko) | 정보 처리 장치 및 정보 처리 방법 | |
JPWO2016174960A1 (ja) | 受信装置、送信装置、およびデータ処理方法 | |
KR102558781B1 (ko) | 수신 장치, 송신 장치 및 데이터 처리 방법 | |
JP2017011325A (ja) | 受信装置、送信装置、及び、データ処理方法 | |
US11012761B1 (en) | Techniques for replacement content signaling in advanced television systems committee (ATSC) 3.0 television | |
WO2017212932A1 (ja) | 受信装置、送信装置、及び、データ処理方法 | |
CA3030391C (en) | Receiving device, transmitting device, and data processing method | |
KR20180034332A (ko) | 수신 장치, 송신 장치 및 데이터 처리 방법 | |
KR20190016020A (ko) | 수신 장치 및 수신 방법, 재생 장치 및 재생 방법, 공급 장치 및 공급 방법, 그리고 프로그램 | |
US20200053406A1 (en) | Information processing apparatus and information processing method | |
KR20090030293A (ko) | 프리뷰 컨텐츠의 전송 시스템 및 방법과, 그의 수신장치 및방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2018522413 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20187034367 Country of ref document: KR Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 3026240 Country of ref document: CA |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17810112 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112018074824 Country of ref document: BR |
|
ENP | Entry into the national phase |
Ref document number: 2017810112 Country of ref document: EP Effective date: 20190108 |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01E Ref document number: 112018074824 Country of ref document: BR Free format text: REAPRESENTE A DECLARACAO REFERENTE AO DOCUMENTO DE PRIORIDADE DEVIDAMENTE ASSINADA, CONFORME ART. 408 C/C ART. 410,II, DO CODIGO DE PROCESSO CIVIL. |
|
ENP | Entry into the national phase |
Ref document number: 112018074824 Country of ref document: BR Kind code of ref document: A2 Effective date: 20181130 |