WO2017047434A1 - 送信装置、受信装置、およびデータ処理方法 - Google Patents
送信装置、受信装置、およびデータ処理方法 Download PDFInfo
- Publication number
- WO2017047434A1 WO2017047434A1 PCT/JP2016/076052 JP2016076052W WO2017047434A1 WO 2017047434 A1 WO2017047434 A1 WO 2017047434A1 JP 2016076052 W JP2016076052 W JP 2016076052W WO 2017047434 A1 WO2017047434 A1 WO 2017047434A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- advertisement
- service selection
- information
- selection priority
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
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/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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/40—Arrangements for broadcast specially adapted for accumulation-type receivers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- 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/27—Arrangements for recording or accumulating broadcast information or broadcast-related information
-
- 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/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/72—Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
-
- 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/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23106—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
Definitions
- the present disclosure relates to a transmitting device, a receiving device, and a data processing method. More specifically, the present invention relates to, for example, a transmitting apparatus, a receiving apparatus, and a data processing method compatible with communication data that execute transmission or reception of data via broadcast waves or a network.
- OTT Over The Top
- OTT content a delivery service of image (video) data using OTT
- OTT video OTT-V (Over The Top Video).
- DASH Dynamic Adaptive Streaming over HTTP
- HTTP HTTP
- a content distribution server such as a broadcasting station enables reproduction of content at various clients serving as data distribution destinations, so fragmented files of moving image content of a plurality of bit rates and their attribute information Create a manifest file that describes the URL or Uniform Resource Locator (URL) and provide it to the client.
- URL Uniform Resource Locator
- the client acquires the manifest file from the server, selects the optimum bit rate content according to the size of the display unit of the own device and the available communication bandwidth, receives the selected content, and reproduces the selected content. Dynamic change of bit rate is also possible according to fluctuation of network bandwidth, and on the client side, it becomes possible to switch and receive the optimal content according to the situation at any time, and video content with reduced occurrence of video interruption Regeneration is realized.
- adaptive (adaptive) streaming is described, for example, in Patent Document 1 (Japanese Patent Laid-Open No. 2011-87103).
- ATSC 3.0 Advanced Television System Committee
- an ATSC broadcast is implemented by implementing middleware that executes reception processing and the like of ATSC 3.0 broadcast on a broadcast distribution device (reception device) on which an ATSC 3.0 compliant physical layer (ATSC-PHY) is mounted.
- a broadcast distribution device reception device
- ATSC-PHY ATSC 3.0 compliant physical layer
- a server in addition to a dedicated server, PC, TV, tablet, smartphone, etc.
- receives a broadcast service installed in a home or a hotspot an ATSC 3.0 compliant physical layer (ATSC-PHY), and ATSC 3.0 Implement broadcast reception middleware.
- ATSC-PHY ATSC 3.0 compliant physical layer
- ATSC 3.0 ATSC 3.0
- broadcast reception data to user devices (PC, TV, tablet, smartphone, etc.) via a network (LAN, WiFi such as home network or hotspot, etc.) Transfer
- the user apparatus that has received the broadcast reception data transferred via the server uses the application (for example, ATSC 3.0 DASH client application) operating on the reproduction control unit or application control unit of the user apparatus to reproduce the broadcast content. And, it becomes possible to execute various applications distributed by broadcasting.
- application for example, ATSC 3.0 DASH client application
- the present disclosure is made in view of, for example, the above-mentioned problems, and in a receiving apparatus that receives and reproduces a broadcast program etc., it is possible to selectively output user-adaptive contents, such as advertisements according to the user of the receiving apparatus It is an object of the present invention to provide a transmitting device, a receiving device, and a data processing method.
- the first aspect of the present disclosure is Set service selection priority information (Service Selection Priority) that can be used as a cache processing priority determination criterion in the receiving device for each of the transmission contents;
- the transmission apparatus may include a data processing unit that transmits the service selection priority information (Service Selection Priority) to the reception apparatus.
- a second aspect of the present disclosure is: It has a data processing unit that receives content and stores it in the cache unit, The data processing unit Acquiring service selection priority information (Service Selection Priority) set corresponding to each of the contents, According to the acquired service selection priority information (Service Selection Priority), the content having a high setting value of the service selection priority information (Service Selection Priority) is preferentially received and stored in the cache unit.
- Service Selection Priority service selection priority information
- the third aspect of the present disclosure is: A data processing method to be executed in the transmitting device;
- the data processing unit Set service selection priority information (Service Selection Priority) that can be used as a cache processing priority determination criterion in the receiving device for each of the transmission contents;
- the present invention is a data processing method for transmitting the service selection priority information (Service Selection Priority) to a receiving apparatus.
- a fourth aspect of the present disclosure is: A data processing method to be executed in the receiving device;
- the data processing unit executes processing for receiving the content and storing it in the cache unit,
- the data processing unit Acquiring service selection priority information (Service Selection Priority) set corresponding to each of the contents,
- Service Selection Priority service selection priority information set corresponding to each of the contents
- a fifth aspect of the present disclosure is:
- the application control method is executed in the receiving device, and the application control unit instructs whether to store the distributed content in the cache unit and whether to output the content stored in the cache for a predetermined period. It is in the application control method which has API (Application Programming Interface) which performs, and determines whether it outputs a content finally based on judgment of an application.
- API Application Programming Interface
- a system is a logical set composition of a plurality of devices, and the device of each composition is not limited to what exists in the same case.
- a configuration is realized in which the receiving apparatus can select an acquisition target based on the priority information when the delivery time of transmission content through different channels overlap.
- the transmitting device sets service selection priority information (Service Selection Priority) usable as a cache processing priority determination criterion in the receiving device for each of the transmission contents, and the service selecting priority information is received by the receiving device.
- Send to The service selection priority information is a priority that enables the receiving apparatus to select a content with a high value of the service selection priority information as a cache target when the delivery time of transmission content via different channels overlap. Used as information.
- a configuration is realized in which the receiving apparatus can select the acquisition target based on the priority information when the delivery time of the transmission content through different channels overlap.
- FIG. 7 is a diagram for explaining an example of data output in the receiving device (client) 30. It is a figure explaining the example of selection of the output advertisement using various user information. It is a figure explaining the example of composition of a receiving set. It is a figure explaining the example of composition of a receiving set. It is a figure explaining the structural example of MPD. It is a figure explaining the structural example of MPD. It is a figure explaining the structural example of MPD.
- the communication system 10 includes a transmitting device 20 which is a communication device for transmitting contents such as image data and audio data, and a receiving device 30 which is a communication device for receiving contents transmitted by the transmitting device 20.
- a transmitting device 20 which is a communication device for transmitting contents such as image data and audio data
- a receiving device 30 which is a communication device for receiving contents transmitted by the transmitting device 20.
- the transmission device 20 is, for example, a broadcast server (broadcast station) 21 mainly transmitting a TV program or the like, an advertisement server 22 mainly transmitting advertisement data, and a data distribution server 23 transmitting various data.
- Etc. are devices providing various contents (broadcast programs, advertisements, and other data).
- the receiving device 30 is a client device of a general user, and specifically, is configured by, for example, a television 31, a PC 32, a portable terminal 33, and the like.
- the broadcast server (broadcasting station) 21, the advertisement server 22, and the data delivery server 23 are distinguished and described as an example of the transmitter 20, one server is a broadcast program, an advertisement, and other data. There is also a configuration to send all
- Data communication between the transmission device 20 and the reception device 30 is performed as communication using at least one of bidirectional communication through a network such as the Internet, one-way communication, or one-way communication by broadcast waves, or both. It will be.
- the MPEG-DASH standard includes the following two standards.
- a standard relating to a manifest file MPD: Media Presentation Description
- B Standard concerning file format (segment format) for moving image content transmission
- Content distribution from the transmitter 20 to the receiver 30 is performed according to the above-mentioned MPEG-DASH standard.
- the transmission device 20 encodes content data and generates a data file including encoded data and metadata of the encoded data.
- the encoding process is performed, for example, in accordance with the MP4 file format defined in the MPEG. Note that the file of encoded data when the transmission device 20 generates a data file of MP4 format is called “mdat”, and the metadata is called “moov” or “moof”.
- the content provided by the transmission device 20 to the reception device 30 is, for example, various data such as music data, movies, television programs, videos, picture data such as pictures, documents, pictures and diagrams, and games and software.
- Transmission data of the transmission device 20 will be described with reference to FIG.
- the transmission apparatus 20 that executes data transmission in accordance with the MPEG-DASH standard, as shown in FIG. 2, roughly divides the transmission of a plurality of types of data as described below.
- the AV segment 60 is configured by an image (Video) to be reproduced by the receiving apparatus, audio (Audio) data, that is, for example, program content provided by a broadcasting station.
- audio Audio
- it is configured by the MP4 encoded data (mdat) described above, and metadata (moov, moof).
- the AV segment is also called a DASH segment.
- the signaling data 50 includes program schedule information such as a program guide, address information (URL (Uniform Resource Locator) etc.) required for program acquisition, and information necessary for content reproduction processing, for example, codec information (encoding) It is comprised by various control information, such as guidance information which consists of a method etc., application control information.
- the receiving device 30 needs to receive the signaling data 50 prior to the reception of the AV segment 60 storing the program content to be reproduced.
- the signaling data 50 is transmitted from the transmitting device 20 as data in, for example, the Extensible Markup Language (XML) format.
- XML Extensible Markup Language
- the signaling data is repeatedly transmitted as needed. For example, it is repeatedly transmitted frequently, such as every 100 msec. This is to enable the receiving device (client) to obtain signaling data immediately at any time.
- the client (receiving device) executes processing necessary for reception and reproduction of the program content without delay, such as acquisition of an access address for necessary program content and codec setting processing based on receivable signaling data as needed. It becomes possible.
- Other data 70 includes, for example, ESG (Electronic Service Guide), NRT content, and the like.
- ESG is an electronic service guide, and is, for example, guidance information such as a program guide.
- NRT content is non-real time content.
- the NRT content includes, for example, various application files executed on the browser of the reception device 30 which is a client, data files such as moving images and still images, and the like.
- schedules such as delivery time of NRT content, and presentation time, are described in ESG.
- Signaling data 50 B
- AV segment 60 C
- Other data ESG, NRT content, etc.
- FLUTE File Delivery over Uni-directional Transport
- FLUTE File Delivery over Uni-directional Transport
- a file identified by a URL and a version
- a client which is a receiving device, in accordance with the FLUTE protocol.
- the receiving device (client) 30 stores the URL and the version of the received file in association with the file, for example, in the storage unit (client cache).
- the same URL but different version is regarded as the contents of the file being updated.
- the FLUTE protocol performs only one-way file transfer control, and there is no selective filtering function for files on the client, the client side uses the metadata that can be transferred to the file controlled by FLUTE to that file. By selective selection, selective filtering can be realized, and local caches reflecting user preferences can be configured and updated.
- the metadata can be expanded and incorporated into the FLUTE protocol, or can be separately described by a protocol such as ESG (Electronic Service Guide).
- FLUTE was originally specified as a file transfer protocol in multicast.
- FLUTE is composed of a combination of FDT and a multicast protocol of scalable file objects called ALC, specifically LCT and FEC components which are its building blocks.
- ATSC Advanced Television System Committee
- FIG. 3 is a diagram illustrating an example of a protocol stack of the transmitting device and the receiving device.
- the example shown in FIG. 3 has two protocol stacks for processing the following two communication data.
- A Broadcast (including multicast) communication (eg broadcast data distribution)
- B Unicast (broadband) communication (for example, HTTP type P2P communication)
- the left side of FIG. 3 is a protocol stack corresponding to (a) broadcast communication (for example, broadcast data distribution).
- the right side of FIG. 3 is a protocol stack corresponding to (b) unicast (broadband) communication (for example, P2P communication of HTTP type).
- a protocol stack corresponding to (a) broadcast communication (for example, broadcast type data distribution) shown on the left side of FIG. 3 has the following layers in order from the lower layer.
- Broadcast physical layer Broadcast PHY
- IP Multicast IP Multicast
- ESG ESG
- NRT content
- DASH ISO BMFF
- Video / Audio / CC (6)
- Application layer Application layer (Applications (HTML 5))
- a signaling layer is set as an upper layer of the IP multicast layer (IP multicast).
- the signaling layer is a layer applied to transmission and reception of the signaling data 50 described above with reference to FIG.
- the signaling data is a guide comprising program schedule information such as a program guide, address information (URL etc.) required for program acquisition, and information necessary for content reproduction processing, such as codec information (coding method etc.) etc. Information, control information, etc. are included.
- the signaling data is data including access information of an AV segment received and reproduced by the receiving apparatus (client) and guidance information and control information required for processing after receiving the decoding process etc. Data.
- USD User Service Description
- MPD Media Presentation Description
- Signaling data are data required for reception, reproduction processing, and control processing of AV segments and applications (application programs) transmitted from the transmission device in the reception device (client), for example, individual files by category (Metafile) is set and transmitted from the transmitting apparatus.
- Future Extensibility of a new protocol is set as an upper layer of the Broadcast PHY (Broadcast PHY).
- Broadcast physical layer is a physical layer configured by a communication control unit that controls, for example, a communication unit of a broadcasting system for executing broadcast communication.
- IP Multicast IP multicast layer
- the UDP layer is a layer for generating and analyzing UDP packets.
- the ROUTE layer is a layer that stores and retrieves transfer data in accordance with the ROUTE protocol, which is an extended FLUTE protocol.
- ROUTE like FLUTE, is a scalable file object multicast protocol called ALC, and is specifically configured by a combination of its building blocks LCT and FEC components.
- FIG. 4 shows a protocol stack for ROUTE and FLUTE.
- ESG, NRT content, DASH (ISO BMFF) and Video / Audio / CC are data transferred according to the ROUTE protocol.
- the broadcast delivery service according to the DASH standard is called MBMS (Multimedia Broadcast Multicast Service).
- MBMS Multimedia Broadcast Multicast Service
- eMBMS evolved Multimedia Broadcast Multicast Service
- MBMS and eMBMS are broadcast type distribution services and distribute the same data, for example, movie content, etc. simultaneously by a common bearer to a plurality of user terminals (UEs) which are receiving apparatuses located in a specific area. It is a service.
- the same content can be simultaneously provided to a large number of smartphones, PCs, or receivers such as televisions located in the distribution service provision area by broadcast distribution according to MBMS and eMBMS.
- MBMS and eMBMS define processing for downloading a file according to the 3GPP file format (ISO-BMFF file, MP4 file) according to the transfer protocol ROUTE or FLUTE.
- 3GPP file format ISO-BMFF file, MP4 file
- Signaling data 50 (B) AV segment 60 (C) Other data (ESG, NRT content, etc.) 70 Most of these data are transmitted according to the ROUTE protocol or the FLUTE protocol.
- ESG, NRT content, DASH (ISO BMFF) and Video / Audio / CC are data transferred according to the ROUTE protocol.
- the ESG is an electronic service guide, and is, for example, guidance information such as a program guide.
- NRT content is non-real time content.
- the NRT content includes, for example, various application files executed on the browser of the receiving apparatus which is the client, and data files such as moving pictures and still pictures.
- Video / Audio / CC is real data to be reproduced, such as video and audio distributed according to the DASH standard.
- the application layer (Applications (HTML 5)) is an application layer that executes generation, analysis, and other output control of various data according to the ROUTE protocol, for example, data generation to which HTML 5 is applied, Perform analysis, output processing, etc.
- a protocol stack corresponding to (b) unicast (broadband) communication (for example, HTTP type P2P communication) shown on the right side of FIG. 3 has the following layers in order from the lower layer.
- Broadband physical layer (Broaband PHY)
- IP unicast layer IP Unicast
- TCP layer (4)
- HTTP layer ESG, Signaling, NRT content, DASH (ISO BMFF) and Video / Audio / CC (6)
- Application layer Application layer (Applications (HTML 5))
- the broadband physical layer (Broaband PHY) is a physical layer configured by a communication control unit such as a device driver that controls a communication unit such as a network card that executes broadband communication.
- IP unicast layer IP Unicast
- IP Unicast IP unicast layer
- the HTTP layer is an HTTP packet generation and analysis processing layer. This upper layer is similar to the stack configuration of (a) broadcast communication (for example, broadcast type data distribution) on the left side of FIG.
- the transmitting device (server) 20 and the receiving device (client) 30 have two processing systems shown in FIG. (A) Broadcast communication (for example, broadcast data delivery) (B) Unicast (broadband) communication (for example, HTTP type P2P communication) Processing according to at least one of these two communication protocol stacks is performed.
- A Broadcast communication (for example, broadcast data delivery)
- B Unicast (broadband) communication (for example, HTTP type P2P communication) Processing according to at least one of these two communication protocol stacks is performed.
- the attributes (including the URL that is an identifier of a file) of files transferred by multicast according to ROUTE (FLUTE) can be described in the control file of ROUTE (FLUTE), if It can also be described in signaling data that describes the session. Also, further detailed attributes of the file transfer session can be described by ESG (which is also applicable to end user presentation applications).
- ATSC Advanced Television System Committee
- IP-based transport stack in ATSC 3.0
- ROUTE Real-Time Object
- ISO-BMFF file MP4 file
- FLUTE File Delivery over Unidirectional Transport
- fragmented MP4 fragmented MP4 file sequence of DASH standard, MPD (Media Presentation Description) which is a meta file for storing control information (signaling data) of DASH standard, and broadcast distribution Signaling data for USBD / USD, S-TSID (Service based Transport Session Description), etc. can be transferred.
- MPD Media Presentation Description
- S-TSID Service based Transport Session Description
- the ROUTE protocol is a FLUTE based protocol.
- a metadata file describing transfer control parameters in FLUTE is called FDT (File Delivery Table), and a metadata file describing transfer control parameters in ROUTE is called S-TSID (Service based Transport Session Description).
- S-TSID is a superset of FDT and includes FDT.
- SLS Service Layer Signaling
- FIG. 5 is a view for explaining an example of data output in the receiving device (client) 30. As shown in FIG.
- Time t0 to t1 advertisement time t1 to t2: broadcast program time t2 to t3: advertisement time t3 to t4: broadcast program time t4 to t5: advertisement time t5 to: broadcast program
- the advertisement output to the receiving device 30 is an advertisement selected according to the viewing user on the receiving device 30 side out of many advertisement content.
- an advertisement is selected and output by the control of the application.
- the user information is, for example, various types of information such as the age of the user (viewer), gender, address, and taste of the hobby. These pieces of user information use information registered in advance in the storage unit of the receiving apparatus.
- the user information may be input by the user (viewer) at the start of the program, and this input information may be used.
- the output advertisement may be freely selected according to the user input to the receiving device 30.
- the application executed by the application control unit selects the advertisement most suitable for the user, the application may acquire it from the server via the Internet, or the application itself displays questions such as gender and age, It is also possible to inquire the user according to the reaction of the user.
- FIG. 6 shows the following three specific examples.
- A Example of advertisement setting by age
- B Example of advertisement setting by residence
- C Example of advertisement setting by age and residence
- the following example is shown in the example of advertisement setting according to age.
- the age of the user (viewer) 20 or more ⁇
- An advertisement of alcoholic beverages (alcoholic beverages) is selected and output.
- User (viewer) age (age) 15 years old or less ⁇ Select and output a toy advertisement.
- the user's age is registered as user information registered on the receiving device 30 side, and the receiving device 30 used by the user is based on the registered user information (viewer age). Is an example of outputting an advertisement according to the user's age.
- (B) The following example is shown in the advertisement setting example according to residence location.
- User (viewer) address (Location) Alaska ⁇ Select an advertisement for a heater and output.
- the address of the user (viewer) (Location) Hawaii ⁇ Select and output the advertisement of the cooling device.
- the user's address is registered as user information registered on the receiving device 30 side, and the receiving device 30 used by the user is based on the registered user information (viewer address).
- the user's age and address are registered as user information registered on the receiving device 30 side, and reception used by the user based on the registered user information (viewer age and address) This is an example of causing the device 30 to output an advertisement according to the user age and the address.
- the application executed by the application control unit is optimal for the user (viewer), that is, the advertising effect is large, in accordance with various user information set on the receiving device 30 side.
- the configuration for selecting and outputting the advertisement to be Specific processing will be described later.
- the receiving device 30 may be the television 31, the PC 32, the portable terminal 33, or any other device such as a smartphone, a tablet terminal, a smart watch, a wearable device, etc. Composed of
- the reception device 30 shown in FIG. 7 is transmission data from the transmission device 20 such as a broadcast server or an advertisement server, that is, the following data described with reference to FIG. Signaling data 50, AV segment 60, Other data (ESG, NRT content, etc.) 70, These data are received and processing is performed.
- the transmission device 20 such as a broadcast server or an advertisement server
- Signaling data 50, AV segment 60, Other data (ESG, NRT content, etc.) 70 are received and processing is performed.
- the receiving device 30 includes an application control unit 110, a reproduction control unit (Embeded Media Player) 120, and a base system 130, as shown in FIG.
- the application control unit 110 includes an application execution unit 111, and executes, for example, an application transmitted from the transmission device 20 such as a broadcast station or an application stored in advance in the reception device 30.
- the reproduction control unit 120 executes data reproduction processing by program reproduction or application execution.
- the base system 130 includes a cache control unit 131, a cache unit 132, a first communication unit (tuner) 133, a second communication unit (network I / F) 134, and an output control unit 135. It performs processing of receiving and storing, and further, controls data output to a display unit, a speaker, and the like.
- the first communication unit (tuner) 133 executes broadcast wave reception processing.
- the second communication unit (network I / F) 134 executes data communication via a network such as the Internet.
- the playback control unit (Embeded Media Player) 120 executes playback control of the content transmitted according to, for example, the DASH (MPEG-DASH) standard.
- the MPEG-DASH standard includes the following two standards.
- MPD Media Presentation Description
- B Standard concerning file format (segment format) for moving image content transmission, Content distribution from the transmitting device 20 to the receiving device 30 is performed according to the above-mentioned MPEG-DASH standard.
- the content is transmitted as a segment (such as an AV segment) which is divided data of a predetermined unit according to, for example, the MP4 file format defined in MPEG, and the reproduction control unit 120 refers to the manifest file (MPD) to be reproduced Execute processing such as acquiring the segment in which is stored.
- a segment such as an AV segment
- MPD manifest file
- the reproduction control unit 120 and the application control unit 110 refer to the signaling data transmitted by the transmission device 20 (broadcast server 21, advertisement server 22, etc.), and cache the necessary data in accordance with the information described in the signaling data. 132, and executes playback control and application control in accordance with the information described in the signaling data.
- the cache unit 132 stores broadcast waves, data received via a network, and the like.
- the signaling data 50 includes program schedule information such as a program guide, address information (URL (Uniform Resource Locator), etc.) required for program acquisition, and further, reproduction processing of content. , And various control information such as application control information and the like.
- program schedule information such as a program guide, address information (URL (Uniform Resource Locator), etc.) required for program acquisition, and further, reproduction processing of content.
- URL Uniform Resource Locator
- control information such as application control information and the like.
- the reproduction control unit 120 and the application control unit 110 perform data acquisition processing based on the acquired signaling data (SLS: Service Layer Signaling), data reproduction control, application execution control, and the like.
- SLS Service Layer Signaling
- USBD / USD an application information table (AIT: Application Information Table), or S as signaling data in which the reproduction control 120 or the application control unit 110 records reproduction of content, control information of application, and the like.
- AIT Application Information Table
- S signaling data in which the reproduction control 120 or the application control unit 110 records reproduction of content, control information of application, and the like.
- -Acquire and use various signaling data such as TSID and MPD.
- the signaling data includes, for example, an AV segment required for program reproduction, address information (URL) for acquiring various data files (resources) required for executing an application, and the like.
- the reproduction control unit 120 of the reception device (client) 30 includes an MPD acquisition unit 121, an MPD analysis unit 122, a segment acquisition unit 123, and a segment (MP4) analysis unit 124.
- the reproduction control unit 120 executes reproduction control of the content transmitted according to the DASH (MPEG-DASH) standard.
- the MPD acquisition unit 121 acquires a manifest file (MPD: Media Presentation Description) which is a management information description file of a moving image or an audio file.
- MPD is provided from the transmission device 20 such as the broadcast server 21 and the advertisement server 22 and stored in the cache unit 132, and then the reproduction control unit 120 acquires it.
- the MPD analysis unit 122 analyzes the description content of the MPD acquired by the MPD acquisition unit 121, and provides the segment acquisition unit with information necessary for acquiring a segment corresponding to the reproduction target data.
- the segment acquisition unit 123 acquires a segment corresponding to reproduction target data according to the MPD analysis result of the MPD analysis unit 122.
- a segment is predetermined unit data set in accordance with a file format (segment format) for content transmission consisting of AV data.
- the segment analysis unit 124 acquires encoded image data, encoded audio data, and the like from the segments acquired by the segment acquisition unit 123 and outputs the acquired data to the decoding unit (decoder) 141 of the output control unit 135.
- the output control unit 135 of the receiving apparatus (client) 30 includes a decoding unit (decoder) 141 and an output unit (renderer) 142.
- the decoding unit (decoder) 141 executes a decoding process (decoding) of the encoded image data and the encoded audio data provided from the segment analysis unit 124.
- the output unit 142 outputs the decoded image data and audio data to an output unit (display, speaker).
- the reproduction control unit 120 of the receiving device (client) 30 is an execution unit of the ATSC 3.0 client application (3.0 DASH Client).
- the ATSC 3.0 client application runs on a browser implemented on an ATSC 3.0 broadcast receiving client device. Alternatively, it may be executed not only as a browser application but also as a native application.
- the transmitting device 20 provides the receiving device 30 with signaling data 50 composed of various control information.
- signaling data 50 composed of various control information.
- the USD contains various types of control information.
- MPD Media Presentation Description
- AV segment content
- manifest file storing control information.
- MPD Media Presentation Description
- DASH Digital Advanced Technology Attachment
- Client receives various control data in units of period, which is a time section in which the broadcast time of a certain program is subdivided. Client
- FIG. 9 is a diagram showing an example of the format of the MPD.
- the MPD can describe information such as attributes and control information in units of various prescribed ranges described below for each stream of images and audio.
- (1) Period that defines a section on the time axis (2) Adaptation that defines data types such as images and sounds (3) Representation that defines the type of image, the type of audio, etc. (Representation) (4) Segment Info (SegmentInfo), which is an information recording area in image and audio segments (AV segments)
- FIG. 10 is a diagram in which information (control information, management information, attribute information, etc.) corresponding to AV segments recorded in the MPD is expanded in time series and shown. It is assumed that time passes from left to right. This time axis corresponds to, for example, the reproduction time of the AV content in the receiving device.
- MPD is a part of signaling data, for example, is sent prior to an AV segment.
- the MPD can record information in the following data units. (1) Period that defines a section on the time axis (2) Adaptation that defines data types such as images and sounds (3) Representation that defines the type of image, the type of audio, etc. (Representation) (4) Segment Info (SegmentInfo), which is an information recording area in image and audio segments (AV segments)
- SegmentInfo which is an information recording area in image and audio segments (AV segments)
- FIG. 10 is a diagram in which these data areas are expanded according to time axis and data type.
- FIG. 10 shows the following two adaptations (Adaptation).
- V Adaptation V (Adaptation (V)) which is an image correspondence information recording area
- A Adaptation A (Adaptation (A)) which is an audio correspondence information recording area
- V Adaptation V
- V1 Representation (V1)), which is an information recording area compatible with low bit rate images
- V2 Representation (V2) Representation (V2)
- V2 Representation (V2)
- Adaptation A which is an audio image correspondence information recording area (A)
- A1 Representation (A1) which is an information recording area corresponding to Japanese voice
- A2) Representation that is an information recording area for English voice A2 (Representation (A2))
- each representation has a configuration capable of recording information in units of segments corresponding to a period corresponding to the playback time axis.
- a receiver which selects and reproduces a high bit rate image and Japanese speech MPD information on the high bit rate image to be reproduced and the Japanese speech when the segment 11 of period 1 is reproduced. I will choose to get from.
- the record information of the MPD to be selected is the information of the segment areas 301 and 302 shown in the figure.
- the receiving apparatus selects and refers to only information corresponding to data (segment) to be reproduced by the own apparatus from MPDs transmitted from the transmitting apparatus as signaling data.
- segment correspondence information of the data type and time unit can be recorded in the MPD.
- the transmitting device transmits control information in units of predetermined time (period) to the receiving device.
- the MPD in which is recorded, it is possible to control the content (broadcast program, advertisement) of each time unit. Specifically, it is possible to realize the process of providing the advertisement corresponding to the user described above with reference to FIG.
- FIG. 11 is a diagram showing a configuration example of MPD which is control information description data (signaling data) corresponding to the content output process of alternately outputting the broadcast program and the advertisement described above with reference to FIG.
- the MPD is divided into advertisements corresponding to output contents of a predetermined time interval and period information 311 to 314 of broadcast program units.
- the period information 311 is control information (signaling data) corresponding to the advertisement output from the receiving device at times t0 to t1.
- the period information 312 is control information (signaling data) corresponding to the broadcast program output from the receiving device at times t1 to t2.
- the period information 313 is control information (signaling data) corresponding to the advertisement output from the receiving device at times t2 to t3.
- the period information 314 is control information (signaling data) corresponding to the broadcast program output from the reception device at times t3 to t4.
- the period information includes information necessary for acquiring data (content) to be output to the receiving device, such as access information (URL) of a broadcast program or advertisement transmitted from the transmitting device, a decoding method (codec), etc.
- information necessary for acquiring and outputting content are recorded.
- the transmitter transmits the MPD shown in the figure to the receiver prior to time t0.
- the receiving device refers to the MPD, acquires an advertisement or a broadcast program via a broadcast wave or a network, performs decoding processing and the like using a designated codec, and outputs the result to a display unit, a speaker, or the like.
- FIG. 12 is a diagram for explaining the procedure of analysis processing (parse) of the MPD executed in the receiving device. Each figure below is shown in FIG. (1) MPD (2) Period information (3) Representation information (4) Segment information
- the receiving apparatus (client) that receives the AV segment and executes the reproduction process of the AV content acquires the MPD included in the signal link data received in advance before the AV segment reception, and the information corresponding to the data reproduced by the own apparatus Get from MPD.
- the period information 311 is period information which is control information corresponding to an advertisement output from the receiving apparatus at time t0 to t1.
- the period information 311 corresponding to advertisement includes the adaptation described above with reference to FIGS. Representation, Segment info, The description of these specific data is omitted, and link information (xlink) as access information for acquiring period information having these specific descriptions is recorded.
- the link solution application is executed in the application control unit 110 of the receiving device 30.
- the application control unit 110 executes link resolution processing by executing the link resolution application.
- the application execution unit 111 of the application control unit 110 executes, for example, an application provided by the transmission device 20 such as a broadcast station.
- the application execution unit 111 executes a process to which an API (ad insertion API 112) for performing a link solution process is applied. That is, the application execution unit 111 applies the advertisement insertion API 112 to notify the application executing Xlink URL, and the application selects advertisement content to be inserted in the advertisement insertion period from the Xlink URL and user information, and the advertisement thereof Execute link resolution (xlink Resolver) processing to select the period element corresponding to the content. [0]
- the application execution unit 111 sends a period element including the URL of the advertisement segment storing the advertisement corresponding to the selected user information to the reproduction control unit 120 of the reception device 30 by the processing to which the advertisement insertion API 112 is applied.
- the reproduction control unit 120 of the reception device 30 performs an advertisement segment acquisition process using the advertisement segment URL recorded in the period element, and reproduces the advertisement. That is, in the advertisement insertion period, the period element designated by the application, that is, the advertisement content is reproduced instead of the original period element described in the MPD.
- the application executed by the application execution unit 111 of the application control unit 110 of the reception device 30 also performs acquisition of various advertisement contents transmitted from the transmission device 20 such as a broadcast station and control of cache processing.
- the application is started according to the description data in AIT (Application Information Table) which is signaling data distributed by broadcast. If a broadcast has not been received, for example, at midnight, the ESG can also schedule the activation time of the application.
- AIT Application Information Table
- various advertisement contents corresponding to user information are separately transmitted as distribution of broadcast programs as NRT (non real time) content files.
- the receiving device 30 acquires, for example, distribution information and access information of an NRT content file storing advertisement data, based on ESG (Electronic Service Guide: Electronic Service Guide) acquired in advance and other signaling data such as FDT. Advertising data is acquired using these pieces of information.
- ESG Electronic Service Guide: Electronic Service Guide
- the application execution unit 111 of the application control unit 110 of the reception device 30 executes an application provided by the transmission device 20 such as a broadcast station, for example.
- the application executed by the application execution unit 111 performs cache control to which cache control API (Cache Storage Manager) 114 for executing cache control of advertisement data is applied.
- cache control API cache Storage Manager
- the application executed by the application execution unit 111 applies a cache control API (Cache Storage Manager) 114 to control the cache control unit 131 in the base system 130 of the receiving device 30, and the cache control unit 131 sends the transmitting device 20. Acquisition of an advertisement data file (NRT content file) transmitted from the server 200, and storage processing for the cache unit 132.
- a cache control API Cache Storage Manager
- FIG. 16 is a diagram for explaining the process according to the time (t) axis shown from left to right. At each timing from time t1 to time t9 shown on the time axis, the process executed by the receiving device 30 is shown as the process of steps S11 to S26.
- the process on the upper side of the time axis shown in FIG. 16 is a process by an application executed by the application control unit 110 of the receiving device 30.
- the process on the lower side of the time axis shown in FIG. 16 is a process executed by the cache control unit 131 and the reproduction control unit 120 of the receiving device 30. The processing of each step shown in FIG. 16 will be sequentially described below.
- Step S11 First, in step S11, an application executed in the application control unit 110 accesses the cache control unit 131 and makes a cache space reservation request (file generation) for storing advertisement data. This process is executed by applying the cache control API 114 described above with reference to FIG.
- step S12 the application being executed in the application control unit 110 applies the cache control API I 114, and instructs the cache control unit to start the advertisement data acquisition process.
- the acquisition process is performed by the receiving device 30 with reference to an ESG (Electronic Service Guide) acquired in advance.
- ESG Electronic Service Guide
- a distribution schedule of NRT content file storing advertisement data and access information are recorded, and advertisement data is acquired using these information.
- step S13 the cache control unit 131 executes storage processing (fetching) of the advertisement data acquired by the application in the cache unit 132.
- step S14 cache storage is completed.
- Step S21 The processes after step S21 are processes for reading out and outputting the advertisement data file (NRT content file) stored in the cache unit 132.
- the distribution content from the broadcast station is, as shown in FIG. 16, content in which a predetermined advertisement (default advertisement) is set in advance during a predetermined broadcast program (time t7 to t8). Therefore, if the replacing process of the advertisement is not performed on the receiving device 30 side, the defined advertisement (default advertisement) is output.
- the process to be described below is selected based on user information by applying link (xlink) information recorded in the period information corresponding to the advertisement of the MPD described above with reference to FIG. 11, FIG. 13, etc.
- the application selects an advertisement corresponding to the user, instructs the reproduction control unit, and the reproduction control unit acquires the advertisement content specified by the cache unit 132, and substitutes the specified advertisement (default advertisement) for output.
- step S21 the reproduction control unit 120 of the reception device 30 executes analysis processing of the MPD, and detects link (xlink) information recorded in the period information corresponding to the advertisement of the MPD. In response to the detection of the link (xlink) information recorded in the period information, the reproduction control unit 120 makes a link (xlink) resolution request to the application being executed in the application control unit 110.
- Steps S22 to S23 The application being executed in the application control unit 110 executes link solution processing in response to the input of the link solution request from the reproduction control unit.
- This process is a process to which the advertisement insertion API 112 described above with reference to FIG. 14 is applied.
- the application control unit 110 applies the advertisement insertion API 112, and executes a link resolution (xlink Resolver) process of selecting a period element according to user information based on the xlink URL. Specifically, the period element corresponding to the user information is selected, and the period element including the URL or the like of the advertisement segment storing the advertisement corresponding to the selected user information is returned to the reproduction control unit 120 of the receiving device 30.
- xlink Resolver xlink Resolver
- step S24 the reproduction control unit 120 of the reception device 30 performs an advertisement segment acquisition process from the cache unit 132 using the advertisement segment URL recorded in the period element, and the advertisement acquired in step S25 Reproduce.
- Step S26 When the reproduction of the advertisement is completed, the reproduction control unit 120 applies the advertisement insertion API 112 of the application control unit 110 to notify the application that the specified advertisement content has been reproduced.
- Step S27 The application adapts the advertisement insertion API 112 and instructs the cache control unit to delete the cached file of the advertisement content, and the cache control unit 131 performs the deletion process of the designated file.
- the transmitting device 20 such as a broadcasting station provides the receiving device 30 with a number of different advertisement contents as advertisements that can be output at one advertisement reproduction time.
- the receiving device 30 selects one advertisement from a large number of advertisement contents transmitted from the transmitting device 20 and reproduces it. That is, among a plurality of advertising content provided by the transmitting device 20, only one advertising content is reproduced at one receiving device.
- the advertisement selection process in the receiving device 30 needs to be performed prior to the advertisement playback time.
- the receiving device 30 executes a process of storing a plurality of advertisements corresponding to the advertisement reproduction time in the cache unit 132 of the receiving device 30 before the advertisement output time set in advance, and among them, one of the reproduction objects is to be reproduced. Content will be selected and output.
- advertisements that are likely to be selected by many users (viewers) and advertisements that are unlikely to be selected are mixed.
- the advertisement acquisition in the receiving device is performed by controlling the distribution order of the plurality of advertisement contents. Control to increase the possibility and the audience rating.
- FIG. A) User viewing distribution forecast data by advertisement
- b Setting example of advertisement transmission order and delivery priority information (Delivery Priority)
- the advertisement-based user viewing distribution prediction data is data held by the transmitting device 20 such as a broadcasting station that performs advertisement distribution.
- the result is an analysis based on past advertisement viewing history data and the like.
- the setting example of (b) advertisement transmission order and delivery priority information shows an example of advertisement distribution according to the advertisement distribution order set based on (a) user-oriented distribution distribution data by advertisement.
- (B) shows the following data transmitted by the transmission device 20: (B1) Broadcast AV segment (b2) NRT content file
- the receiving device 20 When the transmitting device 20 transmits (b1) reproduction processing by a broadcast AV segment, the receiving device outputs a broadcast program and an advertisement 1 (Ad1) as a preset advertisement (default advertisement).
- An advertisement content file (NRT content file) that can be replaced with advertisement 1 (Ad1), which is a prescribed advertisement (default advertisement), in the NRT content file transmitted by the transmitting device 20 (b2) in the advertisement playback time between times ta and tb
- An example of delivery is shown.
- the receiving device 30 stores (b2) advertisements 2 (Ad 2) to 4 (Ad 4) to be transmitted as NRT content files in the cache unit, selects one of these advertisements, and plays back the playback time: ta to tb. , Advertisement 1 (Ad1), and can output a selected advertisement.
- the defined advertisement (default advertisement) distributed with the program is regarded as the advertisement with the highest possibility of viewing (advertisement 1 (Ad1)). Furthermore, immediately before the advertisement playback time ta, the advertisement (advertisement 2 (Ad 2)) having the highest possibility of viewing is set to be transmitted. For example, the advertisement 2 (Ad2) is transmitted from the transmitting device 20 to the receiving device 30 at times t3 to t4.
- the advertisement (advertisement 2 (Ad2)
- the advertisement (advertisement 33 (Ad3)) which is the second most likely to be viewed is set to be delivered.
- the advertisement 2 (Ad2) is transmitted from the transmitting device 20 to the receiving device 30 at times t2 to t3.
- the advertisement (advertisement 4 (Ad4)) of the next highest viewability is set to be delivered.
- the advertisement 3 (Ad3) is transmitted from the transmitting device 20 to the receiving device 30 at times t1 to t2.
- the advertisement with high viewability is set to be transmitted in the time (t3) closest to the advertisement reproduction start time (ta).
- the advertisement with the least viewability is started to be transmitted at the time (t1) most distant from the advertisement reproduction start time (ta).
- the broadcast segment shown in FIG. 17 (b1) is a distribution program of a certain broadcasting station, and is data that can not be received unless the receiving device 30 is tuned (channel setting) to the broadcasting station.
- the NRT content file shown in FIG. 17 (b2) is also data that can be received only by the receiving device 30 that is performing reception setting for the broadcast segment shown in (b1), that is, tuning (channel setting) for that broadcast station. .
- the receiving device 30 is turned on / off at an arbitrary timing by a user (viewer), and channel switching is performed at an arbitrary timing.
- the user (viewer) who views the advertisement of any of the advertisements 1 (Ad1) to 4 (Ad4) during the advertisement playback time ta to tb has the receiving apparatus ON, and the receiving apparatus 30 receives this advertisement. It is only the user who is set to the channel being distributed.
- the channel distributing the data shown in FIG. The timing at which the user on the receiving device 30 side sets the channel of the receiving device 30 and sets the channel A is various.
- FIG. 18 shows an example of a plurality of channel setting timings in the receiving device 30. For example, if the receiving device 30 sets channel A at time Tp, the receiving device 30 acquires all of the three advertising content (advertisement 2 to advertisement 4) transmitted from the transmitting device 20 as an NRT content file. It can be stored in the cache unit, and any of the three advertisement contents can be selected and output.
- the three advertising content as an NRT content file. It can be stored in the cache unit, and any of the three advertisement contents can be selected and output.
- the receiving device 30 selects the advertisement 4 (advertisement 2 to advertisement 4) transmitted from the transmitting device 20 as an NRT content file.
- Ad4 can not be acquired, and only Advertisements 2 to 3 can be acquired and stored in the cache unit, and either of these two advertisement contents can be selected and output.
- the receiving device 30 selects the advertisement 3 (advertisement 2 to advertisement 4) transmitted from the transmitting device 20 as an NRT content file.
- Ad3 and advertisement 4 (Ad4) can not be acquired, and only advertisement 2 (Ad2) can be acquired and stored in the cache unit, and this advertisement 2 (Ad2) can be selected and output.
- the receiving device 30 when the receiving device 30 sets the channel A at time Ts, the receiving device 30 can not obtain any of the three advertisement contents (advertise 2 to advertisement 4) transmitted from the transmitting device 20 as an NRT content file. In this case, only reproduction of the regulation advertisement (advertisement 1) transmitted along with the broadcast program is possible.
- the receiving device 30 is set to the channel A at times Tp to Ts, if the receiving device 30 is switched to another channel before the advertisement output start time ta, None will be watched. In order for the receiving device 30 to view any of the advertisements 1 to 4, it is necessary for the receiving device 30 to be set to the channel A at the advertisement output timing ta.
- the advertisement that can be output by the receiving device 30 at the advertisement output timing ta has the following settings according to the time set to the channel A by the receiving device 30.
- Channel A set time pre-Tp to ta: advertisement 1 (Ad1) to advertisement 4 (Ad4)
- Channel A set time Tq ⁇ ta: advertisement 1 (Ad1) to advertisement 3 (Ad3)
- Channel A set time Tr to ta: Advertisement 1 (Ad1) to Advertisement 2 (Ad2)
- Channel A set time Ts to ta: advertisement 1 (Ad1)
- the advertisement content with higher viewability is transmitted immediately before the output start time (ta) of the advertisement, and the advertisement content with low viewability is transmitted before that. It is possible to increase the possibility of receiving and playing an advertisement selected according to user selection and user information in the receiving device 30.
- the transmitting device 20 sets and transmits the transmission order of the advertising content to be transmitted as the NRT content file based on the examination result.
- the distribution control sequence of the advertisement content executed by the transmission device 20 will be described with reference to the flowchart shown in FIG.
- Step S101 the data processing unit of the transmission apparatus acquires viewing distribution prediction data related to a plurality of distribution advertisements. That is, for example, advertisement-based user viewing distribution prediction data as shown in FIG. 17A.
- viewing prediction data for each advertisement has the following settings.
- Advertisement 1 (Ad1) 55%
- Ad 2 (Ad2) 25%
- Ad 3 (Ad3) 15%
- Ad 4 (Ad 4) 5%
- step S102 the transmitting apparatus sets the advertisement (Ad1) with the highest possibility of viewing as the specified advertisement (default advertisement) attached to the program based on the viewing prediction data.
- Step S103 Next, in step S103, based on the viewing prediction data, the transmitting apparatus arranges the advertisements having the second and subsequent viewing possibilities in descending order of viewing possibility (Ad2) to (Adn).
- step S104 the transmitting device sets the advertisements (Ad2) to (Adn) arranged in descending order of viewability to the advertisement with low viewability (Adn) as transmission data at the beginning, and the viewability is high.
- the delivery order and delivery time are determined so that delivery of the advertisement (Ad2) is completed immediately before the advertisement playback time ta, and the NRT content file storing the respective advertisement data is transmitted according to the determined delivery order and delivery time.
- step S105 the transmitting apparatus transmits the advertisement (Ad1) most likely to be viewed as a program-adapted specified advertisement (default advertisement).
- the transmitting device 20 determines the advertisement distribution order and transmits it based on, for example, the advertisement-based user viewing distribution prediction data illustrated in FIG. That is, the transmission order determination processing is performed by setting the transmission time of the content with high viewability to the time closest to the content output time, and setting the transmission time of the content with low viewability before the transmission time of the high viewability content. Run.
- the advertisement-based user viewing distribution prediction data illustrated in FIG. 17 may be set to be updated sequentially.
- the audience rating information of the advertisement content output earlier is acquired, and based on the acquired audience rating information, the advertisement distribution prediction data by advertisement shown in FIG. 17 is sequentially updated, and the updated data is used Then, the processing may be performed to determine the delivery order.
- the audience rating of the advertisement output earlier can be performed by an application executed by the receiving apparatus or the application execution unit notifying the broadcasting station of the output result of the advertisement using a communication line such as the Internet.
- Step S121 the data processing unit of the receiving device executes selection processing of a reproduction advertisement according to user information or user selection.
- This is, for example, an advertisement selection process based on link information (xlink) in which user information is set as described above with reference to FIG. 13 or the like, or an advertisement selection process based on user input to the receiving apparatus.
- step S122 the receiving device determines whether the selected advertisement is a program-adapted definition advertisement (default advertisement).
- step S123 If the selected advertisement is a program-adapted definition advertisement (default advertisement), the process proceeds to step S123. If the selected advertisement is not a program-adapted regular advertisement (default advertisement), the process proceeds to step S124.
- Step S123 If the selected advertisement is a program advertisement (default advertisement), the process proceeds to step S123, and the program advertisement (default advertisement) is reproduced.
- Step S124 On the other hand, if the selected advertisement is not a program-adapted regular advertisement (default advertisement), the process proceeds to step S124, and it is checked whether the selected advertisement is already cached. If the selected advertisement is already cached, the process proceeds to step S125.
- step S123 the program-adapted advertisement (default advertisement) is reproduced.
- Step S125 In step S124, when the selected advertisement is already cached, the process proceeds to step S125, and in step S125, the selected advertisement is acquired from the cache unit and reproduced.
- Each of the advertisement content for replacement processing transmitted as NRT content from the transmission device 20 can be set with a priority as a determination criterion for determining whether or not the reception device 30 needs to perform reception and cache processing. This priority is called delivery priority information (Delivery Priority).
- Delivery Priority can be set to the advertisement content itself to be sent as an NRT content file, data to be sent before delivery of the advertisement content (for example, signaling data such as FDT, ESG, etc.) , And can be provided to the receiver in advance.
- FIG. 21 shows an example of recorded data of correspondence information (for example, signaling data such as FDT, ESG, etc.) corresponding to each of the replacement advertising content (Ad2 to Ad4) as the NRT content file to be transmitted by the transmitting device 20.
- correspondence information for example, signaling data such as FDT, ESG, etc.
- the following attribute data on each advertisement is recorded in the corresponding information corresponding to each of the advertisement data (Ad2 to Ad4).
- Delivery priority information is a priority as a determination criterion for determining whether or not reception and cache processing need to be performed in the reception device 30 for each advertisement, and can be freely set on the transmission device 20 side. Value.
- the setting value of the delivery priority information of the advertisement 2 (Ad 2) is the highest.
- the receiving device 30 preferentially selects and receives and caches the advertisement data to which the distribution priority is set higher than the specified value. Processing can be performed.
- the transmission device 20 sets delivery priority information (Delivery Priority) for each of a plurality of advertisement contents to be transmitted to the reception device 30, and transmits delivery priority information (Delivery Priority) to the reception device 30.
- the delivery priority information (Delivery Priority) is set, for example, as a value corresponding to the level of the viewability.
- the delivery time information (start / end time) is time information for delivering an advertisement, and the delivery start time and the delivery end time are recorded.
- Advertisement output start end time (start / end time) is a recording area of the output start time and output end time of the advertisement in the receiving device.
- signaling data such as FDT
- information recording such as ESG
- Step S141 the data processing unit of the transmission device acquires viewing distribution prediction data related to a plurality of distribution advertisements. That is, for example, advertisement-based user viewing distribution prediction data as shown in FIG. 17A.
- Step S142 the transmitting apparatus sets delivery priority information (Delivery Priority) for each advertisement (Ad 1 to Adn) based on the viewing prediction data.
- step S143 the transmission device generates and transmits data, for example, signaling data, on which delivery priority information (Delivery Priority) corresponding to each advertisement (Ad1 to Adn) is recorded based on the viewing prediction data.
- delivery priority information Delivery Priority
- Delivery priority information Delivery Priority
- B Delivery time information (start / end time)
- C Advertisement output start end time (start / end time)
- Step S161 the data processing unit of the receiving apparatus receives data, such as signaling data, on which delivery priority information (Delivery Priority) corresponding to each advertisement (Ad1 to Adn) is recorded based on the viewing prediction data.
- delivery priority information Delivery Priority
- B Delivery time information
- C Advertisement output start end time (start / end time)
- Step S162 the receiving apparatus confirms the setting value of the delivery priority information (Delivery Priority) for each advertisement (Adx) transmitted from the transmitting apparatus, and the delivery priority information (Delivery Priority) is previously transmitted. It is judged whether it is more than the set specified value.
- Delivery Priority the delivery priority information
- step S163 If the delivery priority information (Delivery Priority) of the transmission advertisement (Adx) is equal to or greater than the preset specified value, the process proceeds to step S163. If the delivery priority information (Delivery Priority) of the transmission advertisement (Adx) is not equal to or more than the preset specified value, the process proceeds to step S164.
- Step S163 If the delivery priority information (Delivery Priority) of the transmission advertisement (Adx) is equal to or more than the preset specified value, the process proceeds to step S163, the transmission advertisement (Adx) is received, and the processing of storing in the cache unit is executed. .
- Delivery Priority Delivery Priority
- Step S164 On the other hand, when the delivery priority information (Delivery Priority) of the transmission advertisement (Adx) is not equal to or more than the preset specified value, the process proceeds to step S164, and the reception advertisement of the transmission advertisement (Adx) and the cache unit storage processing are cancelled.
- Delivery priority information Delivery Priority
- the receiving apparatus determines the necessity of the cache storage process based on the delivery priority information (Delivery Priority) corresponding to each advertisement, and stores only the advertisement with higher priority in the cache unit and reproduces it. Is possible. In this way, whether to store the distributed NRT content in the cache is basically controlled by the application, but the cache control unit or the data processing unit of the receiving device that controls the cache control unit does not request from the application. However, based on the delivery priority information (Delivery Priority), it is possible to determine whether to cache.
- Delivery Priority delivery priority information
- the receiving device 30 selects the program content of the selected channel and the NRT content accompanying the program, for example, an advertisement for replacement. You will receive an NRT content file containing the content.
- the transmitting device 20 may transmit various data files.
- the receiving device 30 can know in advance the distribution schedule of various contents based on signaling data such as ESG (Electronic Service Guide) which has been received in advance, and can distribute data to be distributed at midnight or the like, It can be received in the standby mode and stored in the cache unit.
- ESG Electronic Service Guide
- access information of distribution data and distribution timing information are recorded in signaling data such as ESG and FDT, and the receiving apparatus 30 appropriately performs tuning (channel setting) for receiving data in the standby mode. It can be automatically executed to obtain distribution data and store it in the cache unit.
- the receiving device 30 may You can only receive one or the other ad. That is, when such a conflict of distribution data occurs, the receiving device 30 needs to execute selection processing of received data according to some algorithm.
- FIG. 24 shows a transmission sequence in the case where different advertisements, advertisement 1 (Ad1) and advertisement 2 (Ad2) are transmitted from different broadcast stations (broadcast station A and broadcast station B) at the same timing.
- the priority information for selective acquisition determination is set in data transmitted from the transmitting device 20 to the receiving device 30 before the advertisement distribution processing, for example, signaling data such as ESG and FDT, and the advertisement to be selectively acquired based on the priority information Decide.
- the priority information applied to this advertisement selection is It is called service selection priority information (Service Selection Priority).
- the advertisement correspondence attribute information shown in the figure is signaling data such as an advertisement 1 (Ad1) provided by each broadcasting station, attribute information on an advertisement 2 (Ad2), ESG recording control information, or FDT.
- Service Selection Priority information (Service Selection Priority) is recorded in signaling data such as ESG or FDT.
- the service selection priority information (Service Selection Priority) is applied to a content selection determination process for selectively receiving and caching one content when the delivery time of the delivery content such as an advertisement and the like overlap.
- the receiving apparatus receives advance acquisition data recording access information such as distribution time information related to distribution advertisements, for example, ESG and FDT which is signaling data, and confirms distribution times of respective advertisements. Do.
- advance acquisition data recording access information such as distribution time information related to distribution advertisements, for example, ESG and FDT which is signaling data
- the receiving device 30 refers to signaling data such as ESG or FDT transmitted from each broadcasting station, and refers to service selection priority information (Service Selection Priority) associated with each delivery advertisement.
- Service Selection Priority For example, (A) Electronic Service Guide (ESG) which is an electronic service guide including a program guide and the like (B) FDT (File Delivery Table) recording metadata of each transmission file (C) Service Selection Priority Information (CR) (Conflict Resolution Table) which is dedicated data for recording For example, use of any of these data is possible.
- ESG Electronic Service Guide
- B FDT
- C Service Selection Priority Information
- the reception device 30 compares service selection priority information (Service Selection Priority) associated with each distribution advertisement, and receives an advertisement in which higher priority information is set, Select to cache.
- Service Selection Priority Service Selection Priority
- the receiving device 30 can reliably select and acquire one received content even when the delivery times of a plurality of contents (such as advertisements) overlap.
- the application corresponding to the broadcasting station for executing the reception process of the reception target content is activated to execute the process. That is, the receiving device 30 compares the service selection priority information (Service Selection Priority) associated with each distribution advertisement, determines to receive an advertisement set with higher priority information, and selects the advertisement.
- the application for receiving is activated to execute advertisement reception processing and cache processing.
- Step S201 First, in step S201, the data processing unit of the transmission apparatus generates transmission data (FDT, ESG, CRT, etc.) in which service selection priority information (Service Selection Priority) corresponding to a distribution advertisement is recorded.
- FDT transmission data
- ESG ESG
- CRT CRT
- Service Selection Priority Service Selection Priority
- ESG Electronic Service Guide
- B FDT (File Delivery Table) recording metadata of each transmission file
- C Service Selection Priority Information (CR) (Conflict Resolution Table) which is dedicated data for recording
- service selection priority information Service Selection Priority
- Step S202 Next, in step S202, the transmission apparatus transmits transmission data (FDT, ESG, CRT, etc.) in which service selection priority information (Service Selection Priority) corresponding to a distribution advertisement is recorded.
- transmission data FDT, ESG, CRT, etc.
- service selection priority information Service Selection Priority
- Step S221 First, in step S221, the data processing unit of the reception device acquires transmission time information of a distribution advertisement from previously acquired data such as ESG or FDT.
- step S222 the receiving device determines whether transmission times of a plurality of different distribution advertisements overlap. If the duplication is confirmed, the process proceeds to step S223. If it is confirmed that they do not overlap, the process proceeds to step S225.
- Step S223 If it is confirmed that the transmission times of a plurality of different distribution advertisements overlap, the process proceeds to step S223, and data (FDT, ESG, CRT, etc.) recording service selection priority information (Service Selection Priority) corresponding to distribution advertisements Refer to
- Step S224 the receiving device receives an advertisement with high service selection priority information based on the service selection priority information (Service Selection Priority) referred to in step S223, selects it as a cache target, and selects the advertisement Is received and stored in the cache unit.
- service selection priority information Service Selection Priority
- Step S225 On the other hand, if it is confirmed in the determination processing of step S222 that the transmission times of a plurality of different distribution advertisements do not overlap, the process proceeds to step S225, and processing of sequentially receiving distribution advertisements and storing them in the cache unit is executed.
- the receiving device 30 can select and receive one content and cache the content if the distribution times of the content such as a plurality of different advertisements compete with each other.
- the application is activated and cache processing is executed under its control, but when the application instructs acquisition of the NRT file in advance by the cache API, the data receiving unit performs ESG without activating the application. It is also possible to perform processing of storing NRT content in the cache, judging from the delivery time of
- Delivery priority information includes, as described above with reference to FIGS. 21 to 23, a plurality of advertisement contents that can be output in one advertisement output time zone of one specific channel. It is priority information associated with each. It is priority information set for each of different content (e.g., different advertisement) data continuously delivered via one NRT transmission channel.
- the receiving device 30 can selectively receive and cache content (advertisement) having a high delivery priority based on the delivery priority information (Delivery Priority).
- the service selection priority information (Service Selection Priority) is associated with each of the advertisement contents delivered through a plurality of different channels as described above with reference to FIGS. 24 to 28. It is priority information.
- the receiving device 30 refers to the service selection priority information (Service Selection Priority) corresponding to each advertisement when the delivery time of the advertisement content delivered via a plurality of different channels overlap, and the content having a high service selection priority (Advertisement) can be selected, received, and cached.
- These two pieces of priority information can be transmitted along with the advertising content itself that the transmitting device 20 transmits to the receiving device, and it is also possible to transmit ESG, FDT, etc. which are transmitted prior to each advertising content. It is also possible to record and provide in signaling data.
- ESG Electronic Service Guide
- FDT File Delivery Table
- C Service Selection Priority Information
- FIG. 29 shows an example in which the following two pieces of priority information are recorded in an FDT (File Delivery Table) in which metadata of each transmission file is recorded.
- Delivery priority information Delivery Priority
- Service Selection Priority Information Service Selection Priority
- Distribution data of broadcast programs etc. (2) Signaling data (3) Distribution data of advertisement segment cement (NRT) This shows an example of distribution of each of these data. Furthermore, as the details of the signaling data, (2a) signaling data corresponding to advertisement 2 (Ad 2), (2b) signaling data corresponding to advertisement 3 (Ad3), The details of these signaling data are shown.
- Each signaling data is (1) Delivery priority information (Delivery Priority) (2) Service Selection Priority Information (Service Selection Priority) Each of these pieces of priority information is recorded, and further, advertisement delivery time information and the like are recorded.
- the receiving device receives this signaling data and performs analysis of the signaling data before each advertisement is sent from the transmitting device. Based on the analysis of this signaling data, each of the following priority information for each advertisement to be sent: (1) Delivery priority information (Delivery Priority) (2) Service Selection Priority Information (Service Selection Priority) These pieces of priority information can be acquired, and based on the acquired priority information, advertisement content to be subjected to reception and cache processing can be selected.
- Delivery priority information Delivery Priority
- Service Selection Priority Information Service Selection Priority
- FDT Full Delivery Table
- Delivery priority information Delivery Priority
- Service Selection Priority Information Service Selection Priority
- FIG. 30 shows the configuration of S-TSID which is signaling data defined in ROUTE.
- S-TSID has a hierarchical structure of the following elements.
- S-TSID element 411 ROUTE session (ROUTE Session) element 412, LCT session (LCT Session) element 413, Source Flow (SourceFlow) element 414, EFDT element 415, File element 417, It becomes these hierarchy settings.
- Attribute data elements 416 may be recorded in EFDT element 415 units. This detailed configuration is shown in FIG.
- a data recording field (any) capable of storing free data is set.
- this data recording field any
- Delivery priority information Delivery Priority
- Service Selection Priority Service Selection Priority
- the above-described two types of priority information corresponding to a plurality of advertisements can be set to be recorded for each advertisement.
- only the two types of priority information corresponding to one advertisement may be set to be recorded.
- FIG. 32 A specific description example (XML data) of each piece of priority information is shown in FIG. 32 and below.
- Attribute information of NRT content file unit which is a transmission file of advertisement data
- An Attribute data element 418 can be recorded in a File element 417 unit. This detailed configuration is shown in FIG.
- a data recording field (any) capable of storing free data is set.
- this data recording field any
- Delivery priority information Delivery Priority
- Service Selection Priority Service Selection Priority
- ESG Electronic Service Guide
- Delivery Priority Delivery Priority
- Service Selection Priority Service Selection Priority
- FIG. 34 is a diagram showing a configuration (partial configuration) of the ESG.
- a schedule (Schedule) element 511 is set in the ESG 510. Furthermore, under Schedule element 511, Content Reference (ContentReference) element 513, Distribution Window element 515, Presentation Window element 516, These elements are arranged.
- An attribute (attribute) element is set in each element unit, and attribute information in each element unit can be recorded.
- the attribute (attribute) element 514 immediately below the content reference (ContentReference) element 513 idRef 521 is recorded.
- the idRef 521 is information that makes it possible to identify which content segment corresponding information the information recorded in the entire schedule element. For example, it can be identified to which advertisement content corresponding information the information recorded in the entire schedule element.
- Delivery Priority Information (Delivery Priority) is An attribute (attribute) element 531 immediately below the Distribution Window element 515 is recorded.
- “Service Selection Priority Information” is An attribute (attribute) element 532 immediately below a presentation window element 516 is recorded.
- An attribute (attribute) element 531 immediately below the Distribution Window element 515 as shown in the figure: Distribution time information of advertisement content (NRT content file), that is, distribution start time and end time of advertisement content (NRT content file) is recorded, and Service Selection Priority information (Service Selection Priority) is recorded.
- NRT content file Distribution time information of advertisement content
- NRT content file distribution start time and end time of advertisement content
- Service Selection Priority information Service Selection Priority
- an attribute (attribute) element 532 immediately below the Presentation Window element 516 The output time information of the advertisement content, that is, the start time and end time of the output time of the advertisement in the receiving device is recorded, and Delivery priority information (Delivery Priority) is recorded.
- the receiving device can receive the ESG before delivery of various advertisement contents transmitted by each broadcast station, analyzes the received ESG, and corresponds to each of the advertisement contents to be delivered, the following priority information: , (1) Delivery priority information (Delivery Priority) (2) Service Selection Priority Information (Service Selection Priority) It becomes possible to acquire each of these pieces of priority information.
- Delivery priority information Delivery Priority
- Service Selection Priority Service Selection Priority
- the receiving device 30 can select advertisement content to be subjected to reception and cache processing in accordance with the acquired priority information.
- FIG. 36 shows a configuration example of the transmission device (server) 20 and the reception device (client) 30.
- the transmission device (server) 20 includes a data processing unit 751, a communication unit 752, and a storage unit 753.
- the receiving device (client) 30 includes a data processing unit 771, a communication unit 772, a storage unit 773, an input unit 774, and an output unit 775.
- the data processing unit includes a communication data processing unit 771a and a reproduction processing unit 771b.
- the data processing unit 751 of the transmission device (server) 20 executes various data processing for executing the data distribution service. For example, generation and transmission control of configuration data of a data distribution service are performed. Furthermore, the data processing unit 751 generates and transmits an application to be provided to the receiving apparatus (client) 30, an NRT content file, and other various data, and signaling data.
- the communication unit 752 performs communication processing such as distribution of an application, an NRT content file, various other data, signaling data, and the like in addition to the AV segment.
- the storage unit 753 stores an AV segment to be distributed, an NRT content file, an application, data used by the application, signaling data, and the like. Furthermore, the storage unit 753 is used as a work area for data processing executed by the data processing unit 751, and is also used as a storage area for various parameters.
- the receiving device (client) 30 includes a data processing unit 771, a communication unit 772, a storage unit 773, an input unit 774, and an output unit 775.
- the communication unit 772 receives data distributed from the transmission apparatus (server) 20, for example, an AV segment, an application, data used by the application, an NRT content file, signaling data, and the like.
- the data processing unit 771 includes a communication data processing unit 771a and a reproduction processing unit 771b, and executes, for example, processing according to the embodiment described above. Specifically, data processing using an application is executed.
- a user's instruction command for example, various commands such as channel selection, application activation, installation, etc. is input through the input unit 774.
- the reproduction data is output to an output unit 775 such as a display unit or a speaker.
- a storage unit 773 stores an AV segment, an application, data used by the application, an NRT content file, signaling data, and the like. Furthermore, the storage unit 773 is used as a work area for data processing executed by the data processing unit 771 and is also used as a storage area for various parameters.
- FIG. 37 shows an example of the hardware configuration of a communication apparatus applicable as the transmission apparatus 20 and the reception apparatus 30.
- a central processing unit (CPU) 801 functions as a data processing unit that executes various processes in accordance with a program stored in a read only memory (ROM) 802 or a storage unit 808. For example, processing according to the sequence described in the above-described embodiment is performed.
- the RAM (Random Access Memory) 803 stores programs executed by the CPU 801, data, and the like.
- the CPU 801, the ROM 802 and the RAM 803 are mutually connected by a bus 804.
- the CPU 801 is connected to the input / output interface 805 through the bus 804.
- the input / output interface 805 is connected to an input unit 806 including various switches, a keyboard, a mouse, a microphone and the like, and an output unit 807 including a display and a speaker. There is.
- the CPU 801 executes various types of processing in response to an instruction input from the input unit 806, and outputs the processing result to, for example, the output unit 807.
- a storage unit 808 connected to the input / output interface 805 includes, for example, a hard disk, and stores programs executed by the CPU 801 and various data.
- a communication unit 809 functions as a transmission / reception unit for data communication via a network such as the Internet or a local area network, and further as a transmission / reception unit for broadcast waves, and communicates with an external device.
- a drive 810 connected to the input / output interface 805 drives removable media 811 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory such as a memory card, and executes data recording or reading.
- data encoding or decoding can be executed as processing of the CPU 801 as a data processing unit, but may be configured to include a codec as dedicated hardware for executing encoding processing or decoding processing.
- the technology disclosed in the present specification can have the following configurations. (1) For each transmission content, set service selection priority information (Service Selection Priority) that can be used as a cache processing priority determination criterion in the receiving device, A transmitting apparatus having a data processing unit for transmitting the service selection priority information (Service Selection Priority) to a receiving apparatus.
- Service Selection Priority Service Selection Priority
- a transmitting apparatus having a data processing unit for transmitting the service selection priority information (Service Selection Priority) to a receiving apparatus.
- the service selection priority information (Service Selection Priority) is This is priority information that enables the receiving apparatus to select content with a high value of the service selection priority information as a cache target when delivery times of transmission content via different channels overlap with each other (1 The transmitter according to the above.
- the content is The transmitting device according to any one of (1) to (4), which is advertising content selected and output according to user (viewer) information in the receiving device.
- the data processing unit The transmitter according to any one of (1) to (5), wherein the service selection priority information (Service Selection Priority) is recorded in an electronic service guide (ESG) and transmitted.
- service selection priority information Service Selection Priority
- ESG electronic service guide
- the data processing unit The transmitting device according to any one of (1) to (5), wherein the service selection priority information (Service Selection Priority) is recorded in signaling data and transmitted.
- the service selection priority information Service Selection Priority
- (9) It has a data processing unit that receives content and stores it in the cache unit, The data processing unit Acquiring service selection priority information (Service Selection Priority) set corresponding to each of the contents, A receiving device for preferentially receiving content having a high setting value of service selection priority information (Service Selection Priority) according to acquired service selection priority information (Service Selection Priority), and storing the content in the cache unit.
- Service Selection Priority service selection priority information
- the data processing unit Determine whether the delivery times of multiple content sent via different channels overlap; If it is determined that the delivery times will overlap, Acquire service selection priority information (Service Selection Priority) set corresponding to each of a plurality of contents whose delivery times overlap,
- the receiving device according to (9), according to the acquired Service Selection Priority, preferentially receiving content with a high setting value of Service Selection Priority (Service Selection Priority), and storing the content in the cache unit .
- the content is The receiving device according to any one of (9) to (11), which is advertising content selected and output according to user (viewer) information in the receiving device.
- the data processing unit The receiving device according to any one of (9) to (12), wherein the service selection priority information (Service Selection Priority) is acquired from an electronic service guide (ESG).
- ESG electronic service guide
- the data processing unit The receiver according to any one of (9) to (12), wherein the service selection priority information (Service Selection Priority) is acquired from signaling data.
- the service selection priority information Service Selection Priority
- a data processing method executed by a transmitter The data processing unit Set service selection priority information (Service Selection Priority) that can be used as a cache processing priority determination criterion in the receiving device for each of the transmission contents; A data processing method for transmitting the service selection priority information (Service Selection Priority) to a receiving apparatus.
- Service Selection Priority Service Selection Priority
- a data processing method to be executed in a receiving device The data processing unit executes processing for receiving the content and storing it in the cache unit, The data processing unit Acquiring service selection priority information (Service Selection Priority) set corresponding to each of the contents, A data processing method for preferentially receiving content having a high setting value of service selection priority information (Service Selection Priority) according to acquired service selection priority information (Service Selection Priority), and storing the content in a cache unit.
- the series of processes described in the specification can be performed by hardware, software, or a combined configuration of both.
- the program recording the processing sequence is installed in memory in a computer built into dedicated hardware and executed, or the program is executed on a general-purpose computer capable of executing various processing. It is possible to install and run.
- the program can be recorded in advance on a recording medium.
- the program can be installed from a recording medium to a computer, or can be installed in a recording medium such as a built-in hard disk by receiving a program via a network such as a LAN (Local Area Network) or the Internet.
- LAN Local Area Network
- a system is a logical set configuration of a plurality of devices, and the devices of each configuration are not limited to those in the same housing.
- the receiving device can select an acquisition target based on the priority information when the delivery time of transmission content through different channels overlap.
- the transmitting device sets service selection priority information (Service Selection Priority) usable as a cache processing priority determination criterion in the receiving device for each of the transmission contents, and the service selecting priority information is received by the receiving device.
- Service Selection Priority is a priority that enables the receiving apparatus to select a content with a high value of the service selection priority information as a cache target when the delivery time of transmission content via different channels overlap. Used as information.
- a configuration is realized in which the receiving apparatus can select the acquisition target based on the priority information when the delivery time of the transmission content through different channels overlap.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
なお、放送波およびネットワークを介したデータ配信を実現するための技術を開示した従来技術として、例えば特許文献2(特開2014-057227号公報)がある。
ATSC3.0では、ATSC3.0準拠物理層(ATSC-PHY)を実装した放送配信用デバイス(受信装置)上に、ATSC3.0放送の受信処理等を実行するミドルウェアを実装させることで、ATSC放送用の制御情報等を含むシグナリングデータを受信して、シグナリングデータによる様々な制御を可能とする構成を検討している。
これらのサーバが、いったんATSC3.0放送サービスを受信した後、ネットワーク(ホームネットワークやホットスポット等のLAN/WiFi等)を介して、ユーザ装置(PC、TV、タブレット、スマホ等)に放送受信データを転送する。
具体的には、例えば、受信装置側の視聴ユーザに応じて、各受信装置に出力する広告を動的に変更する構成等についての規格化を進めている。
ただし、この構成を実現する構成については、まだ、具体化されていないというのが現状である。
送信コンテンツの各々について、受信装置におけるキャッシュ処理優先度判定基準として利用可能なサービス選択優先度情報(Service Selection Priority)を設定し、
前記サービス選択優先度情報(Service Selection Priority)を受信装置に送信するデータ処理部を有する送信装置にある。
コンテンツを受信し、キャッシュ部に格納するデータ処理部を有し、
前記データ処理部は、
前記コンテンツの各々に対応して設定されたサービス選択優先度情報(Service Selection Priority)を取得し、
取得したサービス選択優先度情報(Service Selection Priority)に従い、サービス選択優先度情報(Service Selection Priority)の設定値の高いコンテンツを優先して受信し、キャッシュ部に格納する受信装置にある。
送信装置において実行するデータ処理方法であり、
データ処理部が、
送信コンテンツの各々について、受信装置におけるキャッシュ処理優先度判定基準として利用可能なサービス選択優先度情報(Service Selection Priority)を設定し、
前記サービス選択優先度情報(Service Selection Priority)を受信装置に送信するデータ処理方法にある。
受信装置において実行するデータ処理方法であり、
データ処理部が、コンテンツを受信し、キャッシュ部に格納する処理を実行し、
前記データ処理部は、
前記コンテンツの各々に対応して設定されたサービス選択優先度情報(Service Selection Priority)を取得し、
取得したサービス選択優先度情報(Service Selection Priority)に従い、サービス選択優先度情報(Service Selection Priority)の設定値の高いコンテンツを優先して受信し、キャッシュ部に格納するデータ処理方法にある。
受信装置において実行されるアプリケーション制御方法であり、アプリケーション制御部が、配信されるコンテンツをキャッシュ部に格納するかの指示、ならびに、キャッシュに格納されたコンテンツを所定期間に出力するか否かを指示するAPI(Application Programing Interface)を有し、最終的にコンテンツを出力するか否かを、アプリケーションの判断により行うアプリケーション制御方法にある。
具体的には、送信装置が、送信コンテンツの各々について、受信装置におけるキャッシュ処理優先度判定基準として利用可能なサービス選択優先度情報(Service Selection Priority)を設定し、サービス選択優先度情報を受信装置に送信する。サービス選択優先度情報は、異なるチャンネルを介した送信コンテンツの配信時間が重複する場合に、受信装置が、サービス選択優先度情報の高い値のコンテンツをキャッシュ対象として選択することを可能とした優先度情報として利用される。
本構成により、異なるチャンネルを介した送信コンテンツの配信時間が重複した場合に、受信装置が、優先度情報に基づいて取得対象を選択可能とした構成が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
1.通信システムの構成例について
2.データ通信プロトコルFLUTE、およびROUTEについて
3.送信装置と受信装置の実行する通信処理例について
4.受信装置におけるデータ出力例について
5.受信装置の構成例と処理例について
6.MPDを利用したピリオド(Period)単位のシグナリングデータについて
7.ユーザ情報に応じた広告提供処理を実行するための具体的構成例について
8.広告コンテンツの配信順の制御構成について
9.配信優先度情報(Delivery Priority)に基づく処理例について
10.サービス選択優先度情報(Service Selection Priority)を適用した処理について
11.各優先度情報の記録構成例について
12.送信装置と受信装置の構成例について
13.本開示の構成のまとめ
まず、図1を参照して本開示の処理を実行する通信システムの一構成例について説明する。
図1に示すように、通信システム10は、画像データや音声データ等のコンテンツを送信する通信装置である送信装置20と、送信装置20の送信するコンテンツを受信する通信装置である受信装置30を有する。
一方、受信装置30は、一般ユーザのクライアント装置であり、具体的には、例えばテレビ31、PC32、携帯端末33等によって構成される。
なお、図1では、送信装置20の例として、放送サーバ(放送局)21、広告サーバ22、データ配信サーバ23を区別して記載しているが、1つのサーバが放送番組、広告、その他のデータをすべて送信する構成もある。
MPEG-DASH規格には、以下の2つの規格が含まれる。
(a)動画や音声ファイルの管理情報であるメタデータを記述するためのマニフェスト・ファイル(MPD:Media Presentation Description)に関する規格、
(b)動画コンテンツ伝送用のファイル・フォーマット(セグメント・フォーマット)に関する規格、
送信装置20から、受信装置30に対するコンテンツ配信は、上記のMPEG-DASH規格に従って実行する。
MPEG-DASH規格に従ってデータ送信を実行する送信装置20は、図2に示すように、大きく分けて以下の複数種類のデータの送信を行う。
(a)シグナリングデータ50
(b)AVセグメント60
(c)その他のデータ(ESG,NRTコンテンツ等)70
受信装置30は、このシグナリングデータ50を、再生対象となる番組コンテンツを格納したAVセグメント60の受信に先行して受信することが必要となる。
このシグナリングデータ50は、例えばXML(Extensible Markup Language)形式のデータとして送信装置20から送信される。
これは、受信装置(クライアント)が、いつでも、即座にシグナリングデータを取得することを可能とするためである。
クライアント(受信装置)は、随時、受信可能なシグナリングデータに基づいて、必要な番組コンテンツのアクセス用アドレスの取得や、コーデック設定処理など、番組コンテンツの受信および再生に必要な処理を遅滞なく実行することが可能となる。
ESGは、電子サービスガイド(Electronic Service Guide)であり、例えば番組表等の案内情報である。
NRTコンテンツはノンリアルタイム型のコンテンツである。
なお、NRTコンテンツの配信時間、並びにプレゼンテーション時間などのスケジュールはESGに記述される。
(a)シグナリングデータ50
(b)AVセグメント60
(c)その他のデータ(ESG,NRTコンテンツ等)70
これらのデータは、例えば、データ通信プロトコル:FLUTE(File Delivery over Uni-directional Transport)に従って送信される。
データ通信プロトコル:FLUTE(File Delivery over Uni-directional Transport)はマルチキャストにより伝送するコンテンツのセッション管理を行うプロトコルである。
例えば送信装置であるサーバ側で生成されるファイル(URLとバージョンで識別される)は、FLUTEプロトコルに従って、受信装置であるクライアントに送信される。
同じURLでバージョンが異なるものはファイルの中身が更新されているものとみなす。FLUTEプロトコルは一方向ファイル転送制御のみを行うもので、クライアントにおけるファイルの選択的なフィルタリング機能はないが、FLUTEで転送制御するファイルをそのファイルに紐づけられるメタデータを利用して、クライアント側で取捨選択することにより、選択的なフィルタリングを実現し、ユーザの嗜好を反映したローカルキャッシュを構成・更新管理することが可能となる。
なお、メタデータは、FLUTEプロトコルに拡張して組み込むこともできるし、別途ESG(Electronic Service Guide)等のプロトコルで記述することもできる。
次に、送信装置と受信装置の実行する通信処理例について説明する。
図3は、送信装置および受信装置のプロトコルスタックの例を示す図である。
図3に示す例は、以下の2つの通信データの処理を行なうための2つのプロトコルスタックを有する。
(a)ブロードキャスト(マルチキャストも含む)通信(例えば放送型データ配信)
(b)ユニキャスト(ブロードバンド)通信(例えばHTTP型のP2P通信)
図3の右側が、(b)ユニキャスト(ブロードバンド)通信(例えばHTTP型のP2P通信)に対応するプロトコルスタックである。
(1)ブロードキャスト物理レイヤ(Broadcast PHY)
(2)IPマルチキャストレイヤ(IP Multicast)
(3)UDPレイヤ
(4)ROUTE(=拡張型FLUTE)レイヤ
(5)ESG,NRTcontent,DASH(ISO BMFF)およびVideo/Audio/CC
(6)アプリケーションレイヤ(Applications(HTML5))
シグナリングレイヤは、先に図2を参照して説明したシグナリングデータ50の送受信に適用されるレイヤである。シグナリングデータには、番組表等の番組予定情報や、番組取得に必要となるアドレス情報(URL等)、さらにコンテンツの再生処理に必要な情報、例えばコーデック情報(符号化方式など)などからなる案内情報、制御情報などが含まれる。
USDには、様々な種類の制御情報が含まれる。代表的な制御情報として、コンテンツ(AVセグメント)に対応する様々な案内情報、制御情報を格納したマニフェスト・ファイルを持つシグナリングデータであるMPD(メディアプレゼンテーションディスクリプション(Media Presentation Description))がある。
(2)IPマルチキャストレイヤ(IP Multicast)は、IPマルチキャストに従ったデータ送受信処理を実行するレイヤである。
(3)UDPレイヤは、UDPパケットの生成、解析処理レイヤである。
ROUTEは、FLUTEと同様、ALCと呼ばれるスケーラブルなファイルオブジェクトのマルチキャストプロトコルであり、具体的にはそのビルディングブロックであるLCTやFECコンポーネントの組み合わせにより構成される。
図4に、ROUTE、およびFLUTEに関するプロトコルスタックを示す。
MBMSやeMBMSは、同報型配信サービスであり、特定のエリア内に位置する受信装置である複数のユーザ端末(UE)に対して共通のベアラで一斉に同一データ、例えば映画コンテンツなどを配信するサービスである。MBMSやeMBMSに従った同報配信により、配信サービス提供エリアに位置する多数のスマホやPC、あるいはテレビ等の受信装置に、同じコンテンツを同時に提供することができる。
(a)シグナリングデータ50
(b)AVセグメント60
(c)その他のデータ(ESG、NRTコンテンツ等)70
これらのデータの多くはROUTEプロトコル、またはFLUTEプロトコルに従って送信される。
前述したように、NRTコンテンツには、例えば、クライアントである受信装置のブラウザ上で実行される様々なアプリケーションファイル、動画、静止画等のデータファイル等が含まれる。
Video/Audio/CCは、DASH規格に従って配信されるビデオやオーディオ等、再生対象となる実データである。
(1)ブロードバンド物理レイヤ(Broaband PHY)
(2)IPユニキャストレイヤ(IP Unicast)
(3)TCPレイヤ
(4)HTTPレイヤ
(5)ESG,Signaling,NRTcontent,DASH(ISO BMFF)およびVideo/Audio/CC
(6)アプリケーションレイヤ(Applications(HTML5))
(2)IPユニキャストレイヤ(IP Unicast)は、IPユニキャスト送受信処理を実行するレイヤである。
(3)HTTPレイヤは、HTTPパケットの生成、解析処理レイヤである。
この上位レイヤは、図3左側の(a)ブロードキャスト通信(例えば放送型データ配信)のスタック構成と同様である。
(a)ブロードキャスト通信(例えば放送型データ配信)
(b)ユニキャスト(ブロードバンド)通信(例えばHTTP型のP2P通信)
これら2つの通信プロトコルスタックの少なくともいずれかに従った処理を行なう。
ATSC3.0におけるIPベースのトランスポートスタックの標準化において、MPEG-DASHのファイルフォーマット(ISO-BMFFファイル、MP4ファイル)に基づくファイルをFLUTE(File Delivery over Unidirectional Transport)を拡張したROUTE(Real-Time Object Delivery over Unidirectional Transport)プロトコルにより転送する方法が提案され、標準候補方式として設定された。
次に、放送サーバ21、広告サーバ22等の送信装置20からデータを受信して、出力する受信装置(クライアント)30におけるデータ出力例について説明する。
図5は、受信装置(クライアント)30におけるデータ出力例を説明する図である。
ユーザが選択したあるチャンネルの番組開始時間をt0とすると、以下のように、時間推移に従って放送番組と広告が交互に出力される。
時間t0~t1:広告
時間t1~t2:放送番組
時間t2~t3:広告
時間t3~t4:放送番組
時間t4~t5:広告
時間t5~:放送番組
受信装置30において設定されるユーザ(視聴者)情報に基づき、アプリケーションの制御により、ユーザに最適な広告が選択されて出力される。
ユーザ情報とは、例えば、ユーザ(視聴者)の年齢、性別、住所、趣味嗜好など、さまざまな情報である。
これらのユーザ情報は、受信装置の記憶部に予め登録した情報を用いる。
あるいは、番組開始時点で、ユーザ(視聴者)にユーザ情報を入力させ、この入力情報を用いる構成としてもよい。
あるいは、出力広告を受信装置30に対するユーザ入力に応じて自由に選択可能な構成としてもよい。
これらのユーザ情報は、受信装置の記憶部に格納され、必要に応じて利用される。
ユーザ情報を利用した広告選択の具体的構成については後述する。
図6には、以下の3種類の具体例を示している。
(A)年齢別の広告設定例
(B)居住地別の広告設定例
(C)年齢と、居住地別の広告設定例
ユーザ(視聴者)の年齢(age)=20歳以上→アルコール飲料(酒類)の広告を選択して出力する。
ユーザ(視聴者)の年齢(age)=15歳以下→おもちゃの広告を選択して出力する。
この例は、受信装置30側で登録されたユーザ情報として、ユーザの年齢の登録を実行させて、登録されたユーザ情報(視聴者年齢)に基づいて、そのユーザが利用している受信装置30に、ユーザ年齢に応じた広告を出力させる例である。
ユーザ(視聴者)の住所(Location)=アラスカ→暖房器具の広告を選択して出力する。
ユーザ(視聴者)の住所(Location)=ハワイ→冷房器具の広告を選択して出力する。
この例は、受信装置30側で登録されたユーザ情報として、ユーザの住所の登録を実行させて、登録されたユーザ情報(視聴者住所)に基づいて、そのユーザが利用している受信装置30に、ユーザの住所に応じた広告を出力させる例である。
ユーザ(視聴者)の年齢(age)=18歳以上、かつ、
ユーザ(視聴者)の住所(Location)=ニューヨーク、
この2つの条件が満たされる場合に、ニューヨークの飲食店の広告を選択して出力する。
ユーザ(視聴者)の年齢(age)=15歳以下、かつ、
ユーザ(視聴者)の住所(Location)=カリフォルニア、
この2つの条件が満たされる場合に、カリフォルニアの玩具店の広告を選択して出力する。
この例は、受信装置30側で登録されたユーザ情報として、ユーザの年齢と住所を登録させて、登録されたユーザ情報(視聴者年齢と住所)に基づいて、そのユーザが利用している受信装置30に、ユーザ年齢と住所に応じた広告を出力させる例である。
具体的な処理については、後述する。
次に、図7以下を参照して受信装置30の構成例と処理例について説明する。
なお、受信装置30は、先に図1を参照して説明したように、テレビ31、PC32、携帯端末33、あるいは、その他、例えば、スマートフォン、タブレット端末、スマートウォッチ、ウェアラブルデバイス等、様々な機器によって構成される。
シグナリングデータ50、
AVセグメント60、
その他のデータ(ESG、NRTコンテンツ等)70、
これらのデータを受信して、処理を実行する。
アプリケーション制御部110は、アプリケーション実行部111を有し、例えば放送局等の送信装置20から送信されるアプリケーション、あるいは受信装置30内に予め格納されたアプリケーション等を実行する。
再生制御部120は、番組再生やアプリケーション実行によるデータ再生処理を実行する。
第1通信部(チューナ)133は、放送波の受信処理を実行する。第2通信部(ネットワークI/F)134は、インターネット等のネットワークを介したデータ通信を実行する。
前述したように、MPEG-DASH規格には、以下の2つの規格が含まれる。
(a)動画や音声ファイルの管理情報であるメタデータを記述するためのマニフェスト・ファイル(MPD:Media Presentation Description)に関する規格、
(b)動画コンテンツ伝送用のファイル・フォーマット(セグメント・フォーマット)に関する規格、
送信装置20から、受信装置30に対するコンテンツ配信は、上記のMPEG-DASH規格に従って実行される。
なお、キャッシュ部132には、放送波、またはネットワークを介して受信したデータ等が格納される。
再生制御部120、
出力制御部135、
これらの詳細構成を示す図である。
MPD取得部121は、動画や音声ファイルの管理情報記述ファイルであるマニフェスト・ファイル(MPD:Media Presentation Description)を取得する。
MPDは、放送サーバ21、広告サーバ22等の送信装置20から提供され、キャッシュ部132に格納された後、再生制御部120が取得する。
セグメントは、AVデータからなるコンテンツ伝送用のファイル・フォーマット(セグメント・フォーマット)に従って設定される所定の単位データである。
復号部(デコーダ)141は、セグメント解析部124から提供された符号化画像データ、符号化音声データの復号処理(デコード)を実行する。
出力部142は、復号された画像データ、音声データを出力部(ディスプレイ、スピーカ)に出力する。
ATSC3.0クライアントアプリケーションは、ATSC3.0放送受信クライアントデバイス上に実装されたブラウザ上で実行される。あるいは、ブラウザアプリケーションとしてだけではなくネィティブアプリケーションとして実行される場合もある。
先に図2等を参照して説明したように、送信装置20は、受信装置30に対して、様々な制御情報からなるシグナリングデータ50を提供する。
前述したように、シグナリングデータには情報に応じた様々な種類がある。具体的には、例えば、番組等のサービス単位のシグナリングデータであるUSD(ユーザサービスディスクリプション(User Service Description))がある。
MPDは、画像や、音声それぞれのストリームごとに、以下の様々な規定範囲単位で属性等の情報や制御情報を記述可能である。
(1)時間軸上の区間を規定したピリオド(Period)
(2)画像、音声等のデータ種類等を規定したアダプテーション(Adaptation)
(3)画像の種類、音声の種類等を規定したリプレゼンテーション(Representation)
(4)画像、音声のセグメント(AVセグメント)単位の情報記録領域となるセグメントインフォ(SegmentInfo)
左から右に時間が経過するものとする。この時間軸は、例えば受信装置におけるAVコンテンツの再生時間に対応する。
MPDは、図9を参照して説明したように、以下の各データ単位で情報が記録できる。
(1)時間軸上の区間を規定したピリオド(Period)
(2)画像、音声等のデータ種類等を規定したアダプテーション(Adaptation)
(3)画像の種類、音声の種類等を規定したリプレゼンテーション(Representation)
(4)画像、音声のセグメント(AVセグメント)単位の情報記録領域となるセグメントインフォ(SegmentInfo)
図10は、これらのデータ領域を時間軸、およびデータ種類別に展開して示した図である。
(V)画像対応情報記録領域であるアダプテーションV(Adaptation(V))
(A)音声対応情報記録領域であるアダプテーションA(Adaptation(A))
(V1)低ビットレート画像対応の情報記録領域であるリプレゼンテーション(V1)(Representation(V1))
(V2)高ビットレート画像対応の情報記録領域であるリプレゼンテーション(V2)(Representation(V2))
(A1)日本語音声対応の情報記録領域であるリプレゼンテーション(A1)(Representation(A1))
(A2)英語音声対応の情報記録領域であるリプレゼンテーション(A2)(Representation(A2))
この選択対象とするMPDの記録情報が、図に示すセグメント領域301,302の情報となる。
このように、MPDには、データ種別、時間単位のセグメント対応情報を記録することができる。
ピリオド情報311は、時間t0~t1に受信装置で出力される広告に対応する制御情報(シグナリングデータ)である。
ピリオド情報312は、時間t1~t2に受信装置で出力される放送番組に対応する制御情報(シグナリングデータ)である。
ピリオド情報313は、時間t2~t3に受信装置で出力される広告に対応する制御情報(シグナリングデータ)である。
ピリオド情報314は、時間t3~t4に受信装置で出力される放送番組に対応する制御情報(シグナリングデータ)である。
受信装置は、このMPDを参照して、広告や放送番組を放送波やネットワークを介して取得し、指定されたコーデックを使用して復号処理等を行ない、表示部、スピーカ等に出力する。
図12には、以下の各図を示している。
(1)MPD
(2)ピリオド情報
(3)リプレゼンテーション情報
(4)セグメント情報
さらに、自装置(クライアント)において再生するデータの種類に対応した(3)リプレゼンテーション情報を選択し、さらに、再生対象セグメントに対応する(4)セグメント情報を選択する。
この(4)セグメント情報に記録されたデータを参照して、再生対象となるAVセグメントの取得や、AVセグメント再生に必要となる様々な情報を取得することができる。
次に、ユーザ情報に応じた広告提供処理を実行するための具体的構成例について説明する。
図13を参照して、図11に示すMPD中の1つのピリオド情報311の構成について説明する。
図11から理解されるように、ピリオド情報311は、時間t0~t1において受信装置で出力する広告に対応する制御情報であるピリオド情報である。
Period A1 (Ad Break #1):
@xlink:href=http://adservice.com?user=$groupID$
@xlink:actuate="onRequest"
@start=0
@duration=60sec
・・・・・
アダプテーション、
リプレゼンテーション、
セグメントインフォ、
これらの具体的データの記述を省略し、これらの具体的記述を持つピリオド情報を取得するためのアクセス情報としてのリンク情報(xlink)が記録される。
この情報記録フィールドはリンク(xlink)情報記録フィールドである。
なお、「@xlink:href=」は、参照すべきURLの設定フィールドであることを示している。
リンク解決アプリは、受信装置30のアプリケーション制御部110において実行される。
アプリケーション制御部110は、リンク解決アプリの実行によるリンク解決処理を実行する。
アプリケーション制御部110のアプリケーション実行部111では、例えば放送局等の送信装置20から提供されたアプリケーションを実行する。
アプリケーション実行部111は、リンク解決処理を行なうAPI(広告挿入API112)を適用した処理を実行する。
すなわち、アプリケーション実行部111は、広告挿入API112を適用して、Xlink URLを実行中のアプリケーションに通知し、アプリケーションはXlink URLならびにユーザ情報から広告挿入期間に挿入される広告コンテンツを選択し、その広告コンテンツに対応したピリオド要素を選択するリンク解決(xlink Resolver)処理を実行する。[0]
受信装置30の再生制御部120は、ピリオド要素に記録された広告セグメントURLを用いて広告セグメントの取得処理を行い、広告を再生する。
すなわち、広告挿入期間においては、MPDに記載されていた元のピリオド要素の代わりに、アプリケーションから指定されたピリオド要素、すなわち、広告コンテンツを再生する。
なお、アプリケーションの起動は、放送の受信中であれば放送にて配信されるシグナリングデータであるAIT(Application Information Table)に記述データに従って行われる。放送を受信していない場合、例えば、深夜などにおいては、ESGにアプリケーションの起動時間をスケジュールすることもできる。
受信装置30は、例えば予め取得するESG(電子サービスガイド:Electronic Service Guide)や、その他、FDT等のシグナリングデータに基づいて、広告データを格納したNRTコンテンツファイルの配信情報やアクセス情報を取得し、これらの情報を用いて広告データを取得する。
受信装置30のアプリケーション制御部110のアプリケーション実行部111では、例えば放送局等の送信装置20から提供されたアプリケーションが実行される。
アプリケーション実行部111で実行されるアプリケーションは、広告データのキャッシュ制御を実行するキャッシュ制御API(CacheStorageManager)114を適用したキャッシュ制御を行う。
時間軸に示す時間t1~t9の各タイミングにおいて、受信装置30において実行される処理をステップS11~S26の処理として示している。
一方、図16に示す時間軸の下側の処理は、受信装置30のキャッシュ制御部131、および再生制御部120の実行する処理である。
以下、図16に示す各ステップの処理について、順次、説明する。
まず、ステップS11において、アプリケーション制御部110において実行されるアプリケーションが、キャッシュ制御部131にアクセスし、広告データを格納するためのキャッシュスペースの確保要求(ファイル生成)を行う。
この処理は、先に図15を参照して説明したキャッシュ制御API114を適用して実行される。
次に、ステップS12において、アプリケーション制御部110において実行中のアプリケーションが、キャッシュ制御APII114を適用し、キャッシュ制御部に広告データ取得処理の開始を指示する。
この取得処理は、受信装置30が、事前に取得したESG(電子サービスガイド:Electronic Service Guide)を参照して実行される。ESGには、広告データを格納したNRTコンテンツファイルの配信スケジュールやアクセス情報が記録されており、これらの情報を用いて広告データを取得する。
ステップS13において、キャッシュ制御部131は、アプリケーションによって取得された広告データのキャッシュ部132に対する格納処理(フェッチ)を実行する。
ステップS14において、キャッシュ格納が完了する。
ステップS21以降の処理は、キャッシュ部132に格納された広告データファイル(NRTコンテンツファイル)を読み出して、出力する処理である。
なお、放送局からの配信コンテンツは、図16に示すように、所定の放送番組の間(時間t7~t8)に予め規定の広告(デフォルト広告)が設定されたコンテンツとなっている。
従って、受信装置30側で、広告の差し替え処理を行なわなければ、この規定広告(デフォルト広告)が出力される。
再生制御部120は、ピリオド情報に記録されたリンク(xlink)情報の検出に応じて、アプリケーション制御部110において実行中のアプリケーションに対して、リンク(xlink)解決要求を行う。
アプリケーション制御部110において実行中のアプリケーションは、再生制御部からのリンク解決要求の入力に応じて、リンク解決処理を実行する。
具体的には、ユーザ情報に応じたピリオド要素を選択し、選択したユーザ情報対応の広告を格納した広告セグメントのURL等を含むピリオド要素を受信装置30の再生制御部120に返信する。
次に、ステップS24において、受信装置30の再生制御部120は、ピリオド要素に記録された広告セグメントURLを用いて、キャッシュ部132から、広告セグメントの取得処理を行い、ステップS25において取得した広告を再生する。
この処理によって、ユーザ情報に応じて選択された広告の再生が行われることになる。
広告再生が完了すると、再生制御部120は指定された広告コンテンツの再生がおこなわれたことをアプリケーション制御部110の広告挿入API112を適用してアプリケーションに通知する。
アプリケーションは、広告挿入API112を適応してキャッシュ制御部にキャッシュされた広告コンテンツのファイルの削除を指示し、キャッシュ制御部131は、指定されたファイルの削除処理を行う。
次に、広告コンテンツの配信順の制御構成について説明する。
受信装置30は、送信装置20から送信される多数の広告コンテンツから、1つの広告を選択して再生することになる。
すなわち、送信装置20の提供する複数の広告コンテンツ中、1つの受信装置において再生される広告コンテンツは1つのみである。
受信装置30は、予め設定された広告出力時間の前に、その広告再生時間対応の複数の広告を受信装置30のキャッシュ部132に格納する処理を実行し、その中から、1つの再生対象のコンテンツを選択して出力することになる。
(広告1)子供向けの広告コンテンツ、
(広告2)成人男性向けの広告コンテンツ、
(広告3)女性向けの広告コンテンツ、
これらの、様々なユーザ層別広告コンテンツを送信しだ場合、受信装置30において選択される可能性の高い広告は、
(広告2)成人男性向けの広告コンテンツ、
であることが予想される。
図17には、以下の図を示している。
(a)広告別ユーザ視聴分布予測データ
(b)広告送信順および配信優先度情報(Delivery Priority)の設定例
(b)には、送信装置20が送信する以下の各データを示している。
(b1)放送AVセグメント
(b2)NRTコンテンツファイル
送信装置20が送信する(b2)NRTコンテンツファイルには、時間ta~tb間の広告再生時間において、規定広告(デフォルト広告)である広告1(Ad1)に差し替え可能な広告コンテンツファイル(NRTコンテンツファイル)の配信例を示している。
広告1(Ad1)=55%
広告2(Ad2)=25%
広告3(Ad3)=15%
広告4(Ad4)=5%
これは、図17(b1)に示す放送AVセグメントに基づく再生番組中の時間ta~tbにおいて選択出力可能な4種類の広告コンテンツ(Ad1~Ad4)の視聴割合の予測データである。
すなわち、時間ta~tbにおいて広告を視聴するユーザ全体を100%としたとき、広告1(Ad1)~広告4(Ad4)の各広告の視聴割合の分布を示すデータである。
さらに、広告再生時間taの直前に、次に視聴可能性の高い広告(広告2(Ad2))を送信する設定とする。
例えば、広告2(Ad2)は、時間t3~t4に送信装置20から、受信装置30に送信される。
例えば、広告2(Ad2)は、時間t2~t3に送信装置20から、受信装置30に送信される。
例えば、広告3(Ad3)は、時間t1~t2に送信装置20から、受信装置30に送信される。
図17(b2)に示すNRTコンテンツファイルもまた、(b1)に示す放送セグメントの受信設定、すなわち、その放送局にチューニング(チャンネル設定)を行なっている受信装置30のみが受信可能なデータである。
広告再生時間ta~tbに、広告1(Ad1)~広告4(Ad4)のいずれかの広告を視聴するユーザ(視聴者)は、受信装置がONであり、さらに、受信装置30をこの広告を配信しているチャンネルに設定しているユーザのみである。
受信装置30側のユーザが、受信装置30のチャンネル設定を行い、チャンネルAに設定するタイミングは様々である。
例えば、受信装置30が、時間TpにチャンネルAに設定すれば、受信装置30は、NRTコンテンツファイルとして送信装置20から送信される3つの広告コンテンツ(広告2~広告4)の全てを取得してキャッシュ部に格納し、3つの広告コンテンツのいずれかを選択して出力することができる。
受信装置30が、広告1~広告4のいずれかを視聴するためには、広告出力タイミングtaに受信装置30がチャンネルAに設定していることが必要である。
(1)チャンネルA設定時間=Tp以前~ta:広告1(Ad1)~広告4(Ad4)
(2)チャンネルA設定時間=Tq~ta:広告1(Ad1)~広告3(Ad3)
(3)チャンネルA設定時間=Tr~ta:広告1(Ad1)~広告2(Ad2)
(4)チャンネルA設定時間=Ts~ta:広告1(Ad1)
(1)広告1(Ad1)=Tp,Tq,Tr,Ts
(2)広告2(Ad2)=Tp,Tq,Tr
(3)広告3(Ad3)=Tp,Tq
(4)広告4(Ad4)=Tp
このように、広告1(Ad1)が最も再生可能となる確率が高く、広告4(Ad4)が最も再生可能となる確率が低いという結果となる。
図19に示すフローチャートを参照して送信装置20の実行する広告コンテンツの配信制御シーケンスについて説明する。
送信装置のデータ処理部は、まず、ステップS101において、複数の配信広告に関する視聴分布予測データを取得する。
すなわち、例えば図17(a)に示すような広告別ユーザ視聴分布予測データである。例えば、広告別の視聴予測データは以下の設定を持つ。
広告1(Ad1)=55%
広告2(Ad2)=25%
広告3(Ad3)=15%
広告4(Ad4)=5%
すなわち、時間ta~tbにおいて広告を視聴するユーザ全体を100%としたとき、広告1(Ad1)~広告4(Ad4)の各広告の視聴割合の分布を示すデータである。
次に、送信装置は、ステップS102において、視聴予測データに基づいて、最も視聴可能性が高い広告(Ad1)を番組付随の規定広告(デフォルト広告)に設定する。
次に、送信装置は、ステップS103において、視聴予測データに基づいて、2番目以降の視聴可能性を持つ広告を、視聴可能性の高い順(Ad2)~(Adn)に配列する。
次に、送信装置は、ステップS104において、視聴可能性の高い順に配列した広告(Ad2)~(Adn)を、視聴可能性の低い広告(Adn)を先頭の送信データとし、視聴可能性の高い広告(Ad2)を広告再生時間taの直前に配信完了するように配信順と配信時間を決定し、決定した配信順と配信時間に従って、各広告データを格納したNRTコンテンツファイルを送信する。
次に、送信装置は、ステップS105において、最も視聴可能性が高い広告(Ad1)を番組付随の規定広告(デフォルト広告)として送信する。
先行して出力された広告の視聴率は、受信装置もしくはアプリケーション実行部で実行されるアプリケーションがインターネット等の通信回線を用いて放送局に広告の出力結果を通知することで行える。
まず、受信装置のデータ処理部は、ステップS121において、ユーザ情報、またはユーザ選択に従った再生広告の選択処理を実行する。
これは、例えば、先に図13等を参照して説明したユーザ情報を設定したリンク情報(xlink)に基づく広告選択処理、あるいは受信装置に対するユーザ入力に基づく広告選択処理である。
次に、受信装置は、ステップS122において、選択された広告は番組付随の規定広告(デフォルト広告)であるか否かを判断する。
選択された広告が番組付随の規定広告(デフォルト広告)でない場合はステップS124に進む。
選択された広告が番組付随の規定広告(デフォルト広告)である場合は、ステップS123に進み、番組付随の規定広告(デフォルト広告)を再生する。
一方、選択された広告が番組付随の規定広告(デフォルト広告)でない場合は、ステップS124に進み、さらに、選択された広告が、キャッシュ済みであるか否かを確認する。
選択された広告が、キャッシュ済みである場合は、ステップS125に進む。
ステップS124において、選択された広告が、キャッシュ済みである場合は、ステップS125に進み、ステップS125において、キャッシュ部から選択広告を取得して再生する。
送信装置20からNRTコンテンツとして送信される差し替え処理用の広告コンテンツの各々には、それぞれ受信装置30における受信およびキャッシュ処理の実行要否を判定させる判定基準としての優先度を設定することができる。
この優先度を配信優先度情報(Delivery Priority)と呼ぶ。
図21は、送信装置20が、送信するNRTコンテンツファイルとしての差し替え用広告コンテンツ(Ad2~Ad4)各々に対応する対応情報(例えば、FDT等のシグナリングデータやESG等)の記録データの例を示す図である。
(a)配信優先度情報(Delivery Priority)
(b)配信時間情報(start/end time)
(c)広告出力開始終了時間(start/end time)
図に示す例では、
広告2(Ad2)の配信優先度情報=5
広告3(Ad3)の配信優先度情報=4
広告4(Ad4)の配信優先度情報=1
上記設定であり、広告2(Ad2)の配信優先度情報の設定値が最も高くなっている。
なお、配信優先度情報(Delivery Priority)は、例えば、視聴可能性の高低に応じた値として設定される。
(c)広告出力開始終了時間(start/end time)は、受信装置におけるその広告の出力開始時間と出力終了時間の記録領域である。
送信装置のデータ処理部は、まず、ステップS141において、複数の配信広告に関する視聴分布予測データを取得する。
すなわち、例えば図17(a)に示すような広告別ユーザ視聴分布予測データである。例えば、広告別の視聴予測データは以下の設定を持つ。
広告1(Ad1)=55%
広告2(Ad2)=25%
広告3(Ad3)=15%
広告4(Ad4)=5%
すなわち、時間ta~tbにおいて広告を視聴するユーザ全体を100%としたとき、広告1(Ad1)~広告4(Ad4)の各広告の視聴割合の分布を示すデータである。
次に、送信装置は、ステップS142において、視聴予測データに基づいて、各広告(Ad1~Adn)に対する配信優先度情報(Delivery Priority)を設定する。
例えば、図21を参照して説明した優先度情報、
広告2(Ad2)の配信優先度情報=5
広告3(Ad3)の配信優先度情報=4
広告4(Ad4)の配信優先度情報=1
これらの情報を設定する。
次に、送信装置は、ステップS143において、視聴予測データに基づく各広告(Ad1~Adn)対応の配信優先度情報(Delivery Priority)を記録したデータ、例えばシグナリングデータを生成して送信する。
(a)配信優先度情報(Delivery Priority)
(b)配信時間情報(start/end time)
(c)広告出力開始終了時間(start/end time)
まず、受信装置のデータ処理部は、ステップS161において、視聴予測データに基づく、各広告(Ad1~Adn)対応の配信優先度情報(Delivery Priority)を記録したデータ、例えばシグナリングデータを受信する。
なお、受信したシグナリングデータには、先に図21を参照して説明したように、以下の各データが記録されている。
(a)配信優先度情報(Delivery Priority)
(b)配信時間情報(start/end time)
(c)広告出力開始終了時間(start/end time)
次に、受信装置は、ステップS162において、送信装置から送信される広告(Adx)各々について、配信優先度情報(Delivery Priority)の設定値を確認し、配信優先度情報(Delivery Priority)が、予め設定した規定値以上であるか否かを判定する。
送信広告(Adx)の配信優先度情報(Delivery Priority)が、予め設定した規定値以上でない場合は、ステップS164に進む。
送信広告(Adx)の配信優先度情報(Delivery Priority)が、予め設定した規定値以上である場合は、ステップS163に進み、送信広告(Adx)を受信し、キャッシュ部に格納する処理を実行する。
一方、送信広告(Adx)の配信優先度情報(Delivery Priority)が、予め設定した規定値以上でない場合は、ステップS164に進み、送信広告(Adx)の受信処理、キャッシュ部格納処理を中止する。
これにより、本来、配信されるNRTコンテンツをキャッシュに格納するかはアプリケーションの制御によって行われるが、キャッシュ制御部、あるいはキャッシュ制御部を制御する受信装置のデータ処理部はアプリケーションからの要求がない場合でも、配信優先度情報(Delivery Priority)に基づいて、キャッシュするかの判断が可能となる。
次に、複数の異なるチャンネルからの広告配信が競合した場合の処理について説明する。
具体的には、サービス選択優先度情報(Service Selection Priority)を適用した処理について説明する。
受信装置30のユーザが、特定の放送局20を視聴中(チューニングされた)状態であれば、受信装置30は、その選択チャンネルの番組コンテンツと、その番組付随のNRTコンテンツ、例えば差し替え用の広告コンテンツを格納したNRTコンテンツファイルを受信することになる。
すなわち、このような配信データの競合が発生した場合、受信装置30は、何らかのアルゴリズムに従って受信データの選択処理を実行することが必要となる。
放送局B(cid=2)も、NRTコンテンツファイルとして、時間t1~t2において、広告2(Ad2)を送信する。
このような配信データの競合が発生した場合、受信装置30は、何らかのアルゴリズムに従って受信データの選択処理を実行することが必要となる。
なお、この広告選択に適用する優先度情報は、
サービス選択優先度情報(Service Selection Priority)と呼ぶ。
このサービス選択優先度情報(Service Selection Priority)は、広告等の配信コンテンツの配信時間が重複した場合に、1つのコンテンツを選択的に受信、キャッシュするためのコンテンツ選択判定処理に適用される。
この場合、受信装置30は、各放送局から送信されるESG、またはFDT等のシグナリングデータを参照し、各配信広告に対応付けられたサービス選択優先度情報(Service Selection Priority)を参照する。
(a)番組表等を含む電子サービスガイドであるESG(Electronic Service Guide)
(b)各送信ファイルのメタデータを記録したFDT(File Delivery Table)
(c)サービス選択優先度情報(Service Selection Priority)記録用の専用データであるCRT(Conflict Resolution Table)
例えば、これらのデータのいずれかの利用が可能である。
一方、放送局B(cid=2)から送信される広告2(Ad2)対応のサービス選択優先度情報(Service Selection Priority)は、[7]である。
この場合、受信装置30は、放送局B(cid=2)から送信される広告2(Ad2)を選択して受信し、キャッシュ処理を実行する。
すなわち、受信装置30は、各配信広告に対応付けられたサービス選択優先度情報(Service Selection Priority)を比較し、より高い優先度情報の設定された広告を受信することを決定し、その広告を受信するためのアプリケーションを起動して、広告受信処理およびキャッシュ処理を実行する。
送信装置のデータ処理部は、まず、ステップS201において、配信広告対応のサービス選択優先度情報(Service Selection Priority)を記録した送信用データ(FDT,ESG,CRT等)を生成する。
(a)番組表等を含む電子サービスガイドであるESG(Electronic Service Guide)
(b)各送信ファイルのメタデータを記録したFDT(File Delivery Table)
(c)サービス選択優先度情報(Service Selection Priority)記録用の専用データであるCRT(Conflict Resolution Table)
例えば、これらのデータのいずれかにサービス選択優先度情報(Service Selection Priority)を記録する。
次に、送信装置は、ステップS202において、配信広告対応のサービス選択優先度情報(Service Selection Priority)を記録した送信用データ(FDT,ESG,CRT等)を送信する。
まず、受信装置のデータ処理部は、ステップS221において、例えばESGや、FDT等の事前取得データから、配信広告の送信時間情報を取得する。
次に、受信装置は、ステップS222において、複数の異なる配信広告の送信時間が重複するか否かを判定する。
重複することが確認された場合は、ステップS223に進む。
重複しないことが確認された場合はステップS225に進む。
複数の異なる配信広告の送信時間が重複することが確認された場合は、ステップS223に進み、配信広告対応のサービス選択優先度情報(Service Selection Priority)を記録したデータ(FDT,ESG,CRT等)を参照する。
次に、受信装置は、ステップS224において、ステップS223で参照したサービス選択優先度情報(Service Selection Priority)に基づいて、サービス選択優先度情報の高い広告を受信、キャッシュ対象として選択し、選択した広告を受信し、キャッシュ部に格納する。
一方、ステップS222の判定処理において、複数の異なる配信広告の送信時間が重複しないことが確認された場合はステップS225に進み、配信広告を順次、受信してキャッシュ部に格納する処理を実行する。
上述した説明において、受信装置30における広告等のコンテンツの優先取得判定に適用する優先度情報として、以下の2つの優先度情報について説明した。
(1)配信優先度情報(Delivery Priority)
(2)サービス選択優先度情報(Service Selection Priority)
1つのNRT送信チャンネルを介して連続的に配信される異なるコンテンツ(例えば異なる広告)データの各々に設定される優先度情報である。
受信装置30は、配信優先度情報(Delivery Priority)に基づいて配信優先度の高いコンテンツ(広告)を選択的に受信、キャッシュすることができる。
受信装置30は、複数の異なるチャンネルを介して配信される広告コンテンツの配信時間が重複する場合、各広告対応のサービス選択優先度情報(Service Selection Priority)を参照し、サービス選択優先度の高いコンテンツ(広告)を選択して受信、キャッシュすることができる。
(a)番組表等を含む電子サービスガイドであるESG(Electronic Service Guide)
(b)各送信ファイルのメタデータを記録したFDT(File Delivery Table)
(c)サービス選択優先度情報(Service Selection Priority)記録用の専用データであるCRT(Conflict Resolution Table)
例えば、これらのデータのいずれかの利用が可能である。
(1)配信優先度情報(Delivery Priority)
(2)サービス選択優先度情報(Service Selection Priority)
(1)放送番組等の配信データ
(2)シグナリングデータ
(3)広告セグセメント(NRT)の配信データ
これらの各データの配信例を示している。
さらに、シグナリングデータの詳細として、
(2a)広告2(Ad2)対応のシグナリングデータ、
(2b)広告3(Ad3)対応のシグナリングデータ、
これらのシグナリングデータの詳細を示している。
(1)配信優先度情報(Delivery Priority)
(2)サービス選択優先度情報(Service Selection Priority)
これらの各優先度情報が記録され、さらに広告の配信時間情報等が記録される。
このシグナリングデータの解析に基づいて、送信予定の各広告に関する以下の各優先度情報、すなわち、
(1)配信優先度情報(Delivery Priority)
(2)サービス選択優先度情報(Service Selection Priority)
これらの優先度情報を取得し、取得した優先度情報に基づいて、受信、キャッシュ処理を実行する広告コンテンツを選択することができる。
(1)配信優先度情報(Delivery Priority)
(2)サービス選択優先度情報(Service Selection Priority)
S-TSID/RS/LS/SrcFlow/EFDT要素の属性(Attribute)に、
(1)配信優先度情報(Delivery Priority)
(2)サービス選択優先度情報(Service Selection Priority)
これらの優先度情報を記録した例である。
S-TSID要素411、
ROUTEセッション(ROUTESession)要素412、
LCTセッション(LCTSession)要素413、
ソースフロー(SourceFlow)要素414、
EFDT要素415、
ファイル(File)要素417、
これらの階層設定となる。
EFDT要素415単位のアトリビュート(属性)(Attribute)データ要素416に記録することができる。
この詳細構成を図31に示す。
このデータ記録フィールド(any)に、
(1)配信優先度情報(Delivery Priority)421
(2)サービス選択優先度情報(Service Selection Priority)422
これらの優先度情報を記録する。
あるいは、1つの広告対応の上記2種類の優先度情報のみを記録する設定としてもよい。
<S-TSID>・・・<RS>・・・<LS>・・・<SrcFlow>・・・
<EFDT DeliveryPriority="10" ServiceSelectionPriority="8">・・・</EFDT>
<SrcFlow>・・・<LS>・・・<RS>>...</S-TSID>
(1)配信優先度情報(Delivery Priority)=10
(2)サービス選択優先度情報(Service Selection Priority)=8
の設定を持つ優先度情報を記録したデータの例である。
(1)配信優先度情報(Delivery Priority)
(2)サービス選択優先度情報(Service Selection Priority)
これらの優先度情報を記録することもできる。
ファイル(File)要素417単位のアトリビュート(属性)(Attribute)データ要素418に記録することができる。
この詳細構成を図33に示す。
このデータ記録フィールド(any)に、
(1)配信優先度情報(Delivery Priority)421
(2)サービス選択優先度情報(Service Selection Priority)422
これらの優先度情報を記録する。
(1)配信優先度情報(Delivery Priority)
(2)サービス選択優先度情報(Service Selection Priority)
これらの各優先度情報を記録する場合のデータ記録例について説明する。
ESG510には、スケジュール(Schedule)要素511が設定される。
さらに、スケジュール(Schedule)要素511以下に、
コンテンツリフェランス(ContentReference)要素513、
ディストリビューションウィンドウ(DistributionWindow)要素515、
プレゼンテーションウィンドウ(PresentationWindow)要素516、
これらの要素が配置される。
各要素単位でアトリビュート(属性)要素が設定され、各要素単位の属性情報を記録することができる。
idRef521が記録される。
idRef521は、このスケジュール要素全体に記録されている情報が、どのコンテンツセグメント対応の情報であるかを識別可能とした情報である。例えば、このスケジュール要素全体に記録されている情報が、どの広告コンテンツ対応の情報であるかを識別することができる。
ディストリビューションウィンドウ(DistributionWindow)要素515直下のアトリビュート(属性)要素531に記録する。
プレゼンテーションウィンドウ(PresentationWindow)要素516直下のアトリビュート(属性)要素532に記録する。
プレゼンテーションウィンドウ(PresentationWindow)要素516直下のアトリビュート(属性)要素532の記録情報の例を示す。
広告コンテンツ(NRTコンテンツファイル)の配信時間情報、すなわち、広告コンテンツ(NRTコンテンツファイル)の配信開始時間と終了時間が記録され、さらに、
サービス選択優先度情報(Service Selection Priority)が記録される。
広告コンテンツの出力時間情報、すなわち受信装置における広告の出力時間の開始時間と終了時間が記録され、さらに、
配信優先度情報(Delivery Priority)が記録される。
(1)配信優先度情報(Delivery Priority)
(2)サービス選択優先度情報(Service Selection Priority)
これらの各優先度情報を取得することが可能となる。
次に、通信装置である送信装置(サーバ)20と、受信装置(クライアント)30の装置構成例について、図36、図37を参照して説明する。
送信装置(サーバ)20は、データ処理部751、通信部752、記憶部753を有する。
受信装置(クライアント)30は、データ処理部771、通信部772、記憶部773、入力部774、出力部775を有する。
データ処理部には通信データ処理部771a、再生処理部771bが含まれる。
記憶部753は配信対象とするAVセグメント、NRTコンテンツファイル、アプリケーション、アプリケーションによって利用されるデータ、シグナリングデータなどが格納される。
さらに、記憶部753は、データ処理部751の実行するデータ処理のワークエリアとして利用され、また各種パラメータの記憶領域としても利用される。
通信部772は、送信装置(サーバ)20から配信されるデータ、例えばAVセグメントやアプリケーション、アプリケーションによって利用されるデータ、NRTコンテンツファイル、シグナリングデータ等を受信する。
具体的には、アプリケーションを利用したデータ処理等を実行する。
再生データは表示部やスピーカ等の出力部775に出力される。
記憶部773はAVセグメント、アプリケーション、アプリケーションによって利用されるデータ、NRTコンテンツファイル、シグナリングデータなどが格納される。
さらに、記憶部773は、データ処理部771の実行するデータ処理のワークエリアとして利用され、また各種パラメータの記憶領域としても利用される。
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
(1) 送信コンテンツの各々について、受信装置におけるキャッシュ処理優先度判定基準として利用可能なサービス選択優先度情報(Service Selection Priority)を設定し、
前記サービス選択優先度情報(Service Selection Priority)を受信装置に送信するデータ処理部を有する送信装置。
異なるチャンネルを介した送信コンテンツの配信時間が重複する場合に、前記受信装置が、前記サービス選択優先度情報の高い値のコンテンツをキャッシュ対象として選択することを可能とした優先度情報である(1)に記載の送信装置。
送信コンテンツの各々についての配信時間情報を前記受信装置に送信する(1)または(2)に記載の送信装置。
受信装置において、ユーザ(視聴者)情報に応じて選択出力される広告コンテンツである(1)~(4)いずれかに記載の送信装置。
前記サービス選択優先度情報(Service Selection Priority)を、電子サービスガイド(ESG:Electronic Service Guide)に記録して送信する(1)~(5)いずれかに記載の送信装置。
前記サービス選択優先度情報(Service Selection Priority)を、シグナリングデータに記録して送信する(1)~(5)いずれかに記載の送信装置。
前記データ処理部は、
前記コンテンツの各々に対応して設定されたサービス選択優先度情報(Service Selection Priority)を取得し、
取得したサービス選択優先度情報(Service Selection Priority)に従い、サービス選択優先度情報(Service Selection Priority)の設定値の高いコンテンツを優先して受信し、キャッシュ部に格納する受信装置。
異なるチャンネルを介して送信される複数コンテンツの配信時間が重複するか否かを判定し、
配信時間が重複すると判定した場合に、
配信時間が重複する複数コンテンツの各々に対応して設定されたサービス選択優先度情報(Service Selection Priority)を取得し、
取得したサービス選択優先度情報(Service Selection Priority)に従い、サービス選択優先度情報(Service Selection Priority)の設定値の高いコンテンツを優先して受信し、キャッシュ部に格納する(9)に記載の受信装置。
受信装置において、ユーザ(視聴者)情報に応じて選択出力される広告コンテンツである(9)~(11)いずれかに記載の受信装置。
前記サービス選択優先度情報(Service Selection Priority)を、電子サービスガイド(ESG:Electronic Service Guide)から取得する(9)~(12)いずれかに記載の受信装置。
前記サービス選択優先度情報(Service Selection Priority)を、シグナリングデータから取得する(9)~(12)いずれかに記載の受信装置。
データ処理部が、
送信コンテンツの各々について、受信装置におけるキャッシュ処理優先度判定基準として利用可能なサービス選択優先度情報(Service Selection Priority)を設定し、
前記サービス選択優先度情報(Service Selection Priority)を受信装置に送信するデータ処理方法。
データ処理部が、コンテンツを受信し、キャッシュ部に格納する処理を実行し、
前記データ処理部は、
前記コンテンツの各々に対応して設定されたサービス選択優先度情報(Service Selection Priority)を取得し、
取得したサービス選択優先度情報(Service Selection Priority)に従い、サービス選択優先度情報(Service Selection Priority)の設定値の高いコンテンツを優先して受信し、キャッシュ部に格納するデータ処理方法。
具体的には、送信装置が、送信コンテンツの各々について、受信装置におけるキャッシュ処理優先度判定基準として利用可能なサービス選択優先度情報(Service Selection Priority)を設定し、サービス選択優先度情報を受信装置に送信する。サービス選択優先度情報は、異なるチャンネルを介した送信コンテンツの配信時間が重複する場合に、受信装置が、サービス選択優先度情報の高い値のコンテンツをキャッシュ対象として選択することを可能とした優先度情報として利用される。
本構成により、異なるチャンネルを介した送信コンテンツの配信時間が重複した場合に、受信装置が、優先度情報に基づいて取得対象を選択可能とした構成が実現される。
20 送信装置
21 放送サーバ
22 広告サーバ
23 データ配信サーバ
30 受信装置
31 TV
32 PC
33 携帯端末
50 シグナリングデータ
60 AVセグメント
70 その他のデータ
110 アプリケーション制御部
111 アプリケーション実行部
112 広告挿入API
114 キャッシュ制御API
120 再生制御部
121 MPD取得部
122 MPD解析部
123 セグメント取得部
124 セグメント解析部
130 ベースシステム
131 キャッシュ制御部
132 キャッシュ部
133 第1通信部(チューナ)
134 第2通信部(ネットワークI/F)
133 出力制御部
141 復号部
142 出力部
311~314 ピリオド情報
751 データ処理部
752 通信部
753 記憶部
771 データ処理部
772 通信部
773 記憶部
774 入力部
775 出力部
801 CPU
802 ROM
803 RAM
804 バス
805 入出力インタフェース
806 入力部
807 出力部
808 記憶部
809 通信部
810 ドライブ
811 リムーバブルメディア
Claims (17)
- 送信コンテンツの各々について、受信装置におけるキャッシュ処理優先度判定基準として利用可能なサービス選択優先度情報(Service Selection Priority)を設定し、
前記サービス選択優先度情報(Service Selection Priority)を受信装置に送信するデータ処理部を有する送信装置。 - 前記サービス選択優先度情報(Service Selection Priority)は、
異なるチャンネルを介した送信コンテンツの配信時間が重複する場合に、前記受信装置が、前記サービス選択優先度情報の高い値のコンテンツをキャッシュ対象として選択することを可能とした優先度情報である請求項1に記載の送信装置。 - 前記データ処理部は、
送信コンテンツの各々についての配信時間情報を前記受信装置に送信する請求項1に記載の送信装置。 - 前記コンテンツは、広告コンテンツである請求項1に記載の送信装置。
- 前記コンテンツは、
受信装置において、ユーザ(視聴者)情報に応じて選択出力される広告コンテンツである請求項1に記載の送信装置。 - 前記データ処理部は、
前記サービス選択優先度情報(Service Selection Priority)を、電子サービスガイド(ESG:Electronic Service Guide)に記録して送信する請求項1に記載の送信装置。 - 前記データ処理部は、
前記サービス選択優先度情報(Service Selection Priority)を、シグナリングデータに記録して送信する請求項1に記載の送信装置。 - 前記シグナリングデータは、FDT(File Delivery Table)である請求項7に記載の送信装置。
- コンテンツを受信し、キャッシュ部に格納するデータ処理部を有し、
前記データ処理部は、
前記コンテンツの各々に対応して設定されたサービス選択優先度情報(Service Selection Priority)を取得し、
取得したサービス選択優先度情報(Service Selection Priority)に従い、サービス選択優先度情報(Service Selection Priority)の設定値の高いコンテンツを優先して受信し、キャッシュ部に格納する受信装置。 - 前記データ処理部は、
異なるチャンネルを介して送信される複数コンテンツの配信時間が重複するか否かを判定し、
配信時間が重複すると判定した場合に、
配信時間が重複する複数コンテンツの各々に対応して設定されたサービス選択優先度情報(Service Selection Priority)を取得し、
取得したサービス選択優先度情報(Service Selection Priority)に従い、サービス選択優先度情報(Service Selection Priority)の設定値の高いコンテンツを優先して受信し、キャッシュ部に格納する請求項9に記載の受信装置。 - 前記コンテンツは、広告コンテンツである請求項9に記載の受信装置。
- 前記コンテンツは、
受信装置において、ユーザ(視聴者)情報に応じて選択出力される広告コンテンツである請求項9に記載の受信装置。 - 前記データ処理部は、
前記サービス選択優先度情報(Service Selection Priority)を、電子サービスガイド(ESG:Electronic Service Guide)から取得する請求項9に記載の受信装置。 - 前記データ処理部は、
前記サービス選択優先度情報(Service Selection Priority)を、シグナリングデータから取得する請求項9に記載の受信装置。 - 前記シグナリングデータは、FDT(File Delivery Table)である請求項14に記載の受信装置。
- 送信装置において実行するデータ処理方法であり、
データ処理部が、
送信コンテンツの各々について、受信装置におけるキャッシュ処理優先度判定基準として利用可能なサービス選択優先度情報(Service Selection Priority)を設定し、
前記サービス選択優先度情報(Service Selection Priority)を受信装置に送信するデータ処理方法。 - 受信装置において実行するデータ処理方法であり、
データ処理部が、コンテンツを受信し、キャッシュ部に格納する処理を実行し、
前記データ処理部は、
前記コンテンツの各々に対応して設定されたサービス選択優先度情報(Service Selection Priority)を取得し、
取得したサービス選択優先度情報(Service Selection Priority)に従い、サービス選択優先度情報(Service Selection Priority)の設定値の高いコンテンツを優先して受信し、キャッシュ部に格納するデータ処理方法。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020187003626A KR102640835B1 (ko) | 2015-09-18 | 2016-09-05 | 송신 장치, 수신 장치, 및 데이터 처리 방법 |
| MX2018002981A MX389734B (es) | 2015-09-18 | 2016-09-05 | Dispositivo de transmision, dispositivo de recepcion y metodo de procesamiento de datos. |
| EP16846305.7A EP3352469A4 (en) | 2015-09-18 | 2016-09-05 | Transmitter, receiver and data processing method |
| JP2017539842A JPWO2017047434A1 (ja) | 2015-09-18 | 2016-09-05 | 送信装置、受信装置、およびデータ処理方法 |
| CA2998129A CA2998129C (en) | 2015-09-18 | 2016-09-05 | Transmission apparatus, reception apparatus, and data processing method |
| US15/745,296 US11102536B2 (en) | 2015-09-18 | 2016-09-05 | Transmission apparatus, reception apparatus, and data processing method |
| CN201680052232.9A CN108028963A (zh) | 2015-09-18 | 2016-09-05 | 发送设备、接收设备和数据处理方法 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015186009 | 2015-09-18 | ||
| JP2015-186009 | 2015-09-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017047434A1 true WO2017047434A1 (ja) | 2017-03-23 |
Family
ID=58289226
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2016/076052 Ceased WO2017047434A1 (ja) | 2015-09-18 | 2016-09-05 | 送信装置、受信装置、およびデータ処理方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US11102536B2 (ja) |
| EP (1) | EP3352469A4 (ja) |
| JP (1) | JPWO2017047434A1 (ja) |
| KR (1) | KR102640835B1 (ja) |
| CN (1) | CN108028963A (ja) |
| MX (1) | MX389734B (ja) |
| WO (1) | WO2017047434A1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7006102B2 (ja) * | 2017-10-02 | 2022-01-24 | カシオ計算機株式会社 | 無線通信装置、電子時計、無線通信方法、及びプログラム |
| CN108965948A (zh) * | 2018-08-09 | 2018-12-07 | 佛山市苔藓云链科技有限公司 | 一种执行网络数据的传输装置 |
| WO2020039538A1 (ja) * | 2018-08-23 | 2020-02-27 | 三菱電機株式会社 | 通信装置、通信方法及び通信プログラム |
| CN110288407A (zh) * | 2019-06-28 | 2019-09-27 | 维沃移动通信有限公司 | 应用广告的处理方法及移动终端终端设备 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010500797A (ja) * | 2006-08-07 | 2010-01-07 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 電子サービスガイドのダウンロードを制御する技術 |
| JP2012164297A (ja) * | 2011-01-18 | 2012-08-30 | Asatsu-Dk Inc | 広告配信システム |
| WO2013088822A1 (ja) * | 2011-12-16 | 2013-06-20 | 株式会社ソニー・コンピュータエンタテインメント | 放送番組処理装置、放送番組処理方法、放送局装置、情報配信サーバ、プログラム及び情報記憶媒体 |
| JP2014126972A (ja) * | 2012-12-26 | 2014-07-07 | Sony Corp | 無線通信装置、通信システム、無線通信装置の制御方法およびプログラム |
| US20140307734A1 (en) * | 2013-04-12 | 2014-10-16 | Qualcomm Incorporated | Methods for Delivery of Flows of Objects over Broadcast/Multicast Enabled Networks |
| JP2014211779A (ja) * | 2013-04-19 | 2014-11-13 | 三菱電機株式会社 | サーバ装置および映像音声再生端末 |
| JP5672411B1 (ja) * | 2014-10-31 | 2015-02-18 | ソニー株式会社 | 受信装置、およびデータ処理方法 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6807558B1 (en) * | 1995-06-12 | 2004-10-19 | Pointcast, Inc. | Utilization of information “push” technology |
| CA2299639C (en) | 1999-03-05 | 2005-11-01 | Mitel Corporation | Adaptive rule-based mechanism and method for feature interaction resolution |
| US7877290B1 (en) * | 1999-03-29 | 2011-01-25 | The Directv Group, Inc. | System and method for transmitting, receiving and displaying advertisements |
| JP3348067B2 (ja) * | 2000-02-29 | 2002-11-20 | 株式会社電通 | 広告の再生を制御する方法および装置 |
| US20050081252A1 (en) * | 2003-10-14 | 2005-04-14 | International Business Machines Corporation | Device and method for bandwidth optimization using a local cache |
| WO2006013613A1 (ja) | 2004-08-02 | 2006-02-09 | Mitsubishi Denki Kabushiki Kaisha | 放送受信装置および放送受信方法 |
| GB2426623B (en) * | 2005-05-23 | 2011-01-26 | British Sky Broadcasting Ltd | Apparatus for media recording and playback |
| US20080092191A1 (en) * | 2006-09-26 | 2008-04-17 | Debie Tod A | Dynamic program rebroadcast |
| US8954042B2 (en) * | 2008-05-19 | 2015-02-10 | Qualcomm Incorporated | System, method, and apparatus for increasing a likelihood of advertisement display |
| CN101360203B (zh) | 2008-06-20 | 2010-08-18 | 北京宽视软件技术有限公司 | 数字电视广告数据预存方法、装置及系统 |
| US8099752B2 (en) * | 2008-12-03 | 2012-01-17 | Sony Corporation | Non-real time services |
| US8443390B2 (en) * | 2008-12-05 | 2013-05-14 | Qualcomm Incorporated | Enhanced method and apparatus for enhancing support for service delivery |
| JP2011087103A (ja) | 2009-10-15 | 2011-04-28 | Sony Corp | コンテンツ再生システム、コンテンツ再生装置、プログラム、コンテンツ再生方法、およびコンテンツサーバを提供 |
| EP2528322A3 (en) * | 2011-05-23 | 2014-09-17 | Samsung Electronics Co., Ltd. | Method for recording broadcast contents and broadcast receiving apparatus thereof |
| KR101976052B1 (ko) | 2011-08-10 | 2019-05-08 | 엘지전자 주식회사 | 방송 서비스 전송 방법, 그 수신 방법 및 방송 서비스 수신 장치 |
| US9055348B1 (en) * | 2011-11-30 | 2015-06-09 | Google Inc. | Distribution of video ads in a playlist format |
| CN107317839A (zh) | 2012-07-04 | 2017-11-03 | 中兴通讯股份有限公司 | 物联网消息处理方法、装置及系统 |
| JP6348251B2 (ja) | 2012-09-13 | 2018-06-27 | サターン ライセンシング エルエルシーSaturn Licensing LLC | 端末装置、受信方法、およびプログラム |
| US9276978B2 (en) * | 2012-12-31 | 2016-03-01 | Microsoft Technology Licensing, Llc | Program based caching in live media distribution |
| US20170171606A1 (en) * | 2014-04-30 | 2017-06-15 | Lg Electronics Inc. | Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method, and broadcast signal receiving method |
-
2016
- 2016-09-05 WO PCT/JP2016/076052 patent/WO2017047434A1/ja not_active Ceased
- 2016-09-05 US US15/745,296 patent/US11102536B2/en active Active
- 2016-09-05 MX MX2018002981A patent/MX389734B/es unknown
- 2016-09-05 KR KR1020187003626A patent/KR102640835B1/ko active Active
- 2016-09-05 EP EP16846305.7A patent/EP3352469A4/en not_active Ceased
- 2016-09-05 JP JP2017539842A patent/JPWO2017047434A1/ja not_active Ceased
- 2016-09-05 CN CN201680052232.9A patent/CN108028963A/zh active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010500797A (ja) * | 2006-08-07 | 2010-01-07 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 電子サービスガイドのダウンロードを制御する技術 |
| JP2012164297A (ja) * | 2011-01-18 | 2012-08-30 | Asatsu-Dk Inc | 広告配信システム |
| WO2013088822A1 (ja) * | 2011-12-16 | 2013-06-20 | 株式会社ソニー・コンピュータエンタテインメント | 放送番組処理装置、放送番組処理方法、放送局装置、情報配信サーバ、プログラム及び情報記憶媒体 |
| JP2014126972A (ja) * | 2012-12-26 | 2014-07-07 | Sony Corp | 無線通信装置、通信システム、無線通信装置の制御方法およびプログラム |
| US20140307734A1 (en) * | 2013-04-12 | 2014-10-16 | Qualcomm Incorporated | Methods for Delivery of Flows of Objects over Broadcast/Multicast Enabled Networks |
| JP2014211779A (ja) * | 2013-04-19 | 2014-11-13 | 三菱電機株式会社 | サーバ装置および映像音声再生端末 |
| JP5672411B1 (ja) * | 2014-10-31 | 2015-02-18 | ソニー株式会社 | 受信装置、およびデータ処理方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3352469A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| MX389734B (es) | 2025-03-20 |
| MX2018002981A (es) | 2018-05-02 |
| KR102640835B1 (ko) | 2024-02-27 |
| CN108028963A (zh) | 2018-05-11 |
| US11102536B2 (en) | 2021-08-24 |
| US20190014366A1 (en) | 2019-01-10 |
| EP3352469A1 (en) | 2018-07-25 |
| JPWO2017047434A1 (ja) | 2018-07-05 |
| KR20180058219A (ko) | 2018-05-31 |
| CA2998129A1 (en) | 2017-03-23 |
| EP3352469A4 (en) | 2019-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11785289B2 (en) | Receiving device, transmitting device, and data processing method | |
| KR102506963B1 (ko) | 수신 장치, 송신 장치, 및 데이터 처리 방법 | |
| KR102499231B1 (ko) | 수신 장치, 송신 장치 및 데이터 처리 방법 | |
| JP6257611B2 (ja) | 個人向けのメディア・コンテンツの提供 | |
| JP6359539B2 (ja) | レンダリング時の制御 | |
| KR102640835B1 (ko) | 송신 장치, 수신 장치, 및 데이터 처리 방법 | |
| KR102628917B1 (ko) | 송신 장치, 수신 장치, 및 데이터 처리 방법 | |
| KR102533674B1 (ko) | 수신 장치, 송신 장치 및 데이터 처리 방법 | |
| CA2998129C (en) | Transmission apparatus, reception apparatus, and data processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16846305 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2017539842 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20187003626 Country of ref document: KR Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 2998129 Country of ref document: CA |
|
| WWE | Wipo information: entry into national phase |
Ref document number: MX/A/2018/002981 Country of ref document: MX |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |