Information processing device, information processing method, and program

The information processing device directly tracks commercial audience data by identifying and transmitting CM identification information within broadcast signals, addressing the indirect nature of existing viewing log systems.

JP7624823B2Active Publication Date: 2025-01-31TOKYO BROADCASTING SYSTEM TELEVISION INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2020185784
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-11-06
Publication Date
2025-01-31
Estimated Expiration
2040-11-06

AI Technical Summary

Technical Problem

Existing viewing log systems only provide indirect indicators of which commercials viewers watch, requiring additional processing to link viewing logs with commercial broadcast schedules.

Method used

An information processing device that includes a detection unit to identify CM data, acquires CM identification information, and generates an event message containing this information in a broadcast signal, enabling direct tracking of commercial audience data.

Benefits of technology

Enables direct grasping of commercial audience data by integrating CM identification into broadcast signals, allowing accurate tracking of commercial viewing status.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007624823000001
    Figure 0007624823000001
  • Figure 0007624823000002
    Figure 0007624823000002
  • Figure 0007624823000003
    Figure 0007624823000003
Patent Text Reader

Abstract

To enable a viewing state of a CM to be directly grasped.SOLUTION: According to an embodiment of the present invention, an information processing device includes: a detection part for acquiring content data inputted to a broadcast signal generation part from a switching part for switching the content data inputted to the broadcast signal generation part for generating a broadcast signal, and detecting whether CM data is included in the acquired content data, where the CM data includes material data of the CM stored in association with a prescribed storage part and CM identification information for identifying the CM; an acquisition part for acquiring the CM identification information included in the CM data detected by the detection part, a generation part for generating an event message including the acquired CM identification information, the event message to be included in a broadcast signal generated on the basis of the CM data included in the content data by the broadcast signal generation part; and a transmission part for transmitting the event message to the broadcast signal generation part.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] In recent years, it has become known to obtain a viewer's commercial viewing history as a viewing log from a video viewing device such as a television connected to a communication network such as the Internet. For example, Patent Document 1 describes a portal server that obtains viewing logs from multiple TV receivers. The viewing log includes a television ID for identifying the TV receiver, a start time that is the date and time when reception of the selected broadcast program started, an end time that is the date and time when reception of the selected broadcast program ended, and a broadcast station ID for identifying the broadcast station or the like that is broadcasting the broadcast program. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2019-220826 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned viewing log is merely an indirect indicator of which receiver watched which channel from what time to what time, so in order to know which commercials a viewer watched, it was necessary to separately check the viewing log against the broadcast schedule of programs and commercials.

[0005] Therefore, an object of the present invention is to provide an information processing device, an information processing method, and a program that enable direct understanding of the viewing status of commercials. [Means for solving the problem]

[0006] An information processing device according to one embodiment of the present invention includes a detection unit that acquires content data input to a broadcast signal generation unit from a switching unit that switches content data input to the broadcast signal generation unit that generates a broadcast signal, and detects whether the acquired content data includes commercial data, where the commercial data includes commercial material data stored in correspondence with a specified storage unit and commercial identification information for identifying the commercial; an acquisition unit that acquires the commercial identification information included in the commercial data detected by the detection unit; a generation unit that generates an event message including the acquired commercial identification information, the event message being to be included in a broadcast signal generated by the broadcast signal generation unit based on the commercial data included in the content data; and a sending unit that sends the event message to the broadcast signal generation unit.

[0007] According to this aspect, it is possible to generate a broadcast signal including commercial identification information for identifying commercials, so that the viewing status of commercials can be directly grasped in an information processing device, such as a receiving device for the broadcast signal or a viewing log collection server that collects viewing logs from the receiving device. Effect of the Invention

[0008] According to the present invention, it is possible to provide an information processing device, an information processing method, and a program that enable direct understanding of the viewing status of commercials. [Brief description of the drawings]

[0009] [Figure 1] 1 is a schematic diagram showing an example of the overall configuration of a broadcasting system 1. FIG. [Diagram 2] 1 is a diagram illustrating an example of the configuration of a broadcasting station system 10. FIG. [Diagram 3] 13 is a diagram illustrating an example of the data structure of a CM confirmation signal ANC packet. [Figure 4] 2 is a diagram illustrating an example of a functional configuration of a CM confirmation signal (EM) conversion unit 112. FIG. [Diagram 5] FIG. 13 is a diagram illustrating an example of a data structure of a general-purpose EM descriptor. [Figure 6]FIG. 11 is a diagram illustrating an example of an operation flow of a CM confirmation signal ANC packet analysis process. [Figure 7] FIG. 11 is a diagram showing an example of an operational flow of a general-purpose EM descriptor generation and transmission process. [Figure 8] 2 is a diagram illustrating an example of the configuration of a receiving device 20. FIG. [Figure 9A] FIG. 2 is a diagram illustrating an example of a data structure of a viewing log. [Figure 9B] FIG. 13 is a diagram showing another example of the data structure of the viewing log. [Figure 10] FIG. 11 is a diagram illustrating an example of an operational flow of a viewing log generation process. [Figure 11] FIG. 11 is a diagram illustrating an example of an operational flow of a viewing log transmission process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] A preferred embodiment of the present invention will be described with reference to the accompanying drawings. (Note that in each drawing, the same reference numerals denote the same or similar configurations.)

[0011] (1) Broadcasting System 1 1 is a schematic diagram showing an example of the overall configuration of a broadcasting system 1 according to this embodiment. The broadcasting system 1 includes, for example, at least one broadcasting station system 10, at least one receiving device 20 installed within a predetermined broadcasting area, and at least one viewing log collection server 30.

[0012] The broadcast station system 10 provides data broadcasting to the receiving device 20 in the corresponding broadcast station area. That is, the broadcast station system 10 is a system that generates and transmits broadcast signals based on content data such as various program data and CM data, and auxiliary data including other auxiliary information. The transmission method of the broadcast signal is not particularly limited, and may be, for example, the MPEG-2 (Moving Picture Experts Group phase 2) transport stream (TS; Transport Stream) method or the MMT (MPEG Media Transport) method. The multiple broadcast station systems 10 included in the broadcast system 1 may constitute an affiliate that is a network of broadcasting companies. For example, the figure shows a broadcast station system 10A corresponding to a key station in an affiliate, and broadcast station systems 10B, ..., 10Z corresponding to other affiliated stations in the affiliate.

[0013] The receiving device 20 is installed within a predetermined broadcast area, and receives the above-mentioned broadcast signal from the broadcast station system 10. The receiving device 20 also has a function of connecting to a communication network N, and is connected to a viewing log collection server 30 via the communication network N. The receiving device 20 transmits a viewing log, which is a viewing history of content such as various programs and commercials, to the collection server.

[0014] The viewing log collection server 30 may be configured, for example, with one or more computers, and collects the viewing logs by receiving the viewing logs from the receiving device 20. Here, the computer may be, for example, an information processing device having a processor and a memory.

[0015] In the broadcasting system 1 according to this embodiment, the broadcasting station system 10 can include CM identification information for identifying CMs in the broadcast signal sent to the receiving device 20. The receiving device 20 generates a viewing log based on the CM identification information included in the broadcast signal, and transmits it to the viewing log collection server 30. The viewing log collection server 30 can identify the CMs that have been viewed, based only on the viewing log received from the receiving device 20.

[0016] (2) Broadcasting System 10 (2-1) Example of the configuration of the broadcasting station system 10 2 is a diagram illustrating an example of the configuration of a broadcasting station system 10 according to this embodiment. The broadcasting station system 10 may be configured, for example, with one or more computers. The broadcasting station system 10 includes, for example, a CM bank 101, a program server 102, a studio system 103, an automatic changeover switch 104, an automatic program transmission control device (APS / APC) 105, a transmission data processing server (DS) 106, a broadcast signal generation unit 107, and a CM confirmation signal EM conversion unit 112.

[0017] The commercial bank 101 is a system for storing and managing commercial data. The commercial bank 101 supplies the commercial data to the automatic changeover switch 104. Here, the commercial data includes, for example, commercial material data and a commercial confirmation signal ANC packet embedded between frames of the commercial material data. The commercial material data is video data and audio data of a commercial, and is, for example, data created by a commercial production company in response to a request from an advertiser. The commercial material data is brought in from a commercial production company or the like and stored in the commercial bank 101. The commercial confirmation signal ANC packet is a packet that includes various information related to the commercial material data. For example, the commercial confirmation signal ANC packet is embedded between frames of the commercial material data in a portion of about one second after the start of the commercial in the commercial material data.

[0018] Here, an example of the data structure of the CM confirmation signal ANC packet according to the present embodiment will be described with reference to Fig. 3. Fig. 3 shows a data structure conforming to the ARIB standard BTA-S005C as an example of the CM confirmation signal ANC packet. Specifically, the CM confirmation signal ANC packet includes, for example, an auxiliary data flag (ADF), a data identification word (DID), a second data identification word (SDID), a data count word (DC), a user data word (UDW), and a checksum word (CS). The UDW includes, for example, a network classification, a station ID, a 10-digit CM code, a common code classification, a source station material ID, a material length, a definition version number, and a reserved area. The contents of the UDW can be arbitrarily set by the administrator of the broadcasting station system 10, and can be defined for each series of the broadcasting station, for example.

[0019] The network category is information for identifying a broadcasting station's affiliation. The station ID is an ID for identifying a broadcasting station. The common code category may include, for example, the Japan Commercial Broadcasters Association common code "0" and the agency code "1". The material length is information indicating the length of the commercial material. The material length is not particularly limited, but may be, for example, 15 seconds, 30 seconds, 60 seconds, 90 seconds, etc.

[0020] The 10-digit CM code is an example of CM identification information, and is a code for identifying CM material that is assigned by the common code management center. The 10-digit CM code may be composed of, for example, an advertising business code in the first four digits and a material code in the last six digits. The advertising business code may be a code that the common code management center issues on an advertiser basis in response to an application from the advertiser (advertising business). The material code may be a code that the advertiser (advertising business) issues independently.

[0021] The source material ID is another example of commercial identification information, and is an ID that is uniquely issued by a broadcasting station or the like to identify commercial material. The method of issuing the source material ID is not particularly limited, and may be unique to the issuing entity, such as a broadcasting station. Furthermore, the issuing entity of the source material ID is not limited to a broadcasting station, and may be any other organization or group, such as an advertising company, advertising agency, or commercial production company.

[0022] 2 again, the program server 102 is a server that stores and manages recorded program data. The program server 102 supplies the recorded program data to the automatic changeover switch 104.

[0023] The studio system 103 generates live broadcast program data (live program data) recorded in a studio or the like, and supplies the data to the automatic changeover switch 104 .

[0024] Various types of program data and content data such as CM data supplied from the CM bank 101 are input to the automatic changeover switch 104. The program data includes, for example, recorded program data supplied from the program server 102, live program data supplied from the studio system 103, and program data (incoming program data) supplied from other broadcasting station systems 10 in the same series. Then, under the control of the APS / APC 105, the automatic changeover switch 104 selectively sends out this input content data (program data or CM data) to the CM confirmation signal EM conversion unit 112, the encoder 108, other broadcasting station systems 10 in the same series, etc.

[0025] An automatic program control system (APS) / automatic program controller (APC) 105 controls an automatic changeover switch 104 in accordance with a broadcast schedule supplied from a transmission data processing server (DS) 106.

[0026] The broadcast signal generating unit 107 generates a broadcast signal (stream) based on content data such as various program data and CM data, and auxiliary data including other auxiliary information, and transmits it to the transmitting station 113. The broadcast signal generating unit 107 includes, for example, an encoder 108, a data broadcast transmitting unit 109, an EPG information transmitting unit 110, and a multiplexing unit (MUX) 111.

[0027] The encoder 108 encodes the video data and audio data contained in various program data and CM data sent from the automatic changeover switch 104, and sends them to the MUX 111 as a video stream and an audio stream. At this time, the encoder 108 does not need to extract the CM confirmation signal ANC packet. The encoding method is not particularly limited and may be any. The encoding method for the video data may be, for example, MPEG-2, H.264 (MPEG-4 AVC (Advanced Video Coding)), and H.265 (HEVC: High Efficiency Video Coding), etc. Furthermore, the encoding method for the audio data may be, for example, MPEG-2 AAC (Advanced Audio Coding), MPEG-4 AVC, etc.

[0028] The data broadcast sending unit 109 generates a data stream of auxiliary data including auxiliary information different from the content data (program data, CM data, etc.), and sends this to the MUX 111. The auxiliary data may include, for example, information about news and weather, information about the program currently being broadcast, etc.

[0029] The EPG information sending unit 110 generates a data stream of auxiliary data including an Electronic Program Guide (EPG) in which program information for each broadcast time slot is arranged, and sends the data stream to the MUX 111 .

[0030] The MUX 111 receives data streams (video stream, audio stream, and auxiliary data stream) to be included in the broadcast signal from the encoder 108, the data broadcast sending unit 109, and the EPG information sending unit 110. In addition, the MUX 111 receives a data stream of auxiliary data to be included in the broadcast signal from a CM check signal EM conversion unit 112, which will be described later. The MUX 111 multiplexes the various data streams supplied thereto to generate a broadcast signal and sends it to the transmitting station 113.

[0031] The CM confirmation signal EM converter 112 generates a general-purpose EM descriptor (described later) to be included in the broadcast signal generated by the broadcast signal generator 107, based on various program data and CM data sent from the automatic changeover switch 104, and sends an output signal including the general-purpose EM descriptor to the MUX 111. The configuration of the CM confirmation signal EM converter 112 will be described in detail later.

[0032] The transmitting station 113 transmits the broadcast signal supplied from the broadcast signal generating unit 107 of the broadcast station system 10 from an antenna to the receiving device 20 included in a predetermined broadcast area.

[0033] (2-2) Configuration of the CM confirmation signal EM conversion unit 112 4 is a diagram showing an example of a functional configuration of the CM confirmation signal EM conversion unit 112 according to the present embodiment. The CM confirmation signal EM conversion unit 112 includes, for example, a CM confirmation signal ANC packet analysis processing unit 120 and a general-purpose EM descriptor generation and transmission processing unit 130.

[0034] The CM confirmation signal ANC packet analysis processing unit 120 includes, for example, a CM confirmation signal ANC packet detection unit 121 and a CM confirmation signal ANC packet content acquisition unit 122. The CM confirmation signal ANC packet detection unit 121 detects, for example, whether or not a CM confirmation signal ANC packet is included in an input signal (program data, CM data, etc.) supplied from the automatic changeover switch 104. The input signal from the automatic changeover switch 104 may be, for example, a signal conforming to the HD-SDI (High Definition-Serial Digital Interface) standard. The CM confirmation signal ANC packet content acquisition unit 122 acquires, for example, information indicating the content of the CM confirmation signal ANC packet from the CM confirmation signal ANC packet detected by the CM confirmation signal ANC packet detection unit 121, and supplies the information indicating the acquired packet content to the general-purpose EM descriptor generation and transmission processing unit 130.

[0035] The general-purpose EM descriptor generating and sending processing unit 130 includes, for example, a general-purpose EM descriptor generating unit 131 and a general-purpose EM descriptor sending unit 132. The general-purpose EM descriptor generating unit 131 generates a general-purpose EM descriptor based on, for example, the contents of a packet supplied from the CM confirmation signal ANC packet analysis processing unit 120. The general-purpose EM descriptor sending unit 132 sends, for example, an output signal including the general-purpose EM descriptor generated by the general-purpose EM descriptor generating unit 131 to the MUX 111 as a data stream of auxiliary data. The signal sent to the MUX 111 may be, for example, a signal conforming to the DVB-ASI (Digital Video Broadcasting-Asynchronous Serial Interface) standard.

[0036] (2-3) Data structure of general-purpose EM descriptor 5 is a diagram showing an example of a data structure of a generic EM descriptor according to the present embodiment. The generic EM descriptor is, for example, a descriptor stored in a stream descriptor area of ​​data defined by the ARIBSTD-B24 Part 3 (DSM-CC section for transmitting stream descriptors) standard. The generic EM descriptor includes, for example, a descriptor_tag, a descriptor_length, an event_msg_group_id, a reserved_future_use, a time_mode (=0), a reserved_future_use, an event_msg_id, and a PrivateDataByte (PDB). The event_msg_id includes, for example, a message_id and a message_version.

[0037] The PDB includes, for example, a network classification extracted from a CM confirmation signal ANC packet, a station ID, a 10-digit CM code, a material length, and a source station material ID. The PDB further includes, for example, a CM start time, an elapsed time, a predetermined counter, a CM in progress flag, a CM end flag, and a spare area, which are set and calculated by the general-purpose EM descriptor generating and transmitting processor 130.

[0038] The elapsed time is an example of "CM position information" and indicates the time that has elapsed since the start of a CM. For example, the elapsed time may be calculated as "D×n", which is the product of D and a predetermined counter n, where D is a preset increment period.

[0039] The commercial flag is a flag indicating whether or not a commercial is being held. The commercial flag includes, for example, "1" indicating that a commercial is being held and "0" indicating that a commercial is not being held.

[0040] The commercial end flag is a flag indicating whether the end of the commercial is near to a predetermined extent, specifically, whether the difference between the commercial broadcast position and the commercial end time is less than a predetermined threshold. The commercial end flag includes, for example, "1" indicating that the difference between the commercial broadcast position and the commercial end time is less than the predetermined threshold (the commercial end is near to a predetermined extent), and "0" indicating that the difference between the commercial broadcast position and the commercial end time is equal to or greater than the predetermined threshold (the commercial end is not near to a predetermined extent).

[0041] (2-4) CM confirmation signal ANC packet analysis processing 6 is a diagram showing an example of an operation flow of a CM confirmation signal ANC packet analysis process executed by the CM confirmation signal ANC packet analysis processing unit 120 according to this embodiment. In this operation process, a CM confirmation signal ANC packet is analyzed based on an input signal (program data, CM data, etc.) supplied from the automatic changeover switch 104 to the CM confirmation signal EM conversion unit 112.

[0042] (S101) The CM confirmation signal ANC packet detection unit 121 periodically determines whether or not the input signal supplied from the automatic changeover switch 104 includes a CM confirmation signal ANC packet.

[0043] (S102) If it is determined that the input signal supplied from the automatic changeover switch 104 contains a CM confirmation signal ANC packet (S101; Yes), a CM confirmation signal ANC packet detection interrupt event occurs as interrupt event A.

[0044] (S103) Next, the CM confirmation signal ANC packet content acquisition unit 122 sets the initial value of timer1, which is a predetermined timer, to zero.

[0045] (S104) Next, the CM confirmation signal ANC packet detection unit 121 calculates the CM start time T. Here, the CM start time T may be calculated as T=tR, where t is the current time and R is a preset correction number of seconds. The current time t may be, for example, current time information in an inter-station control signal included in an input signal supplied from the automatic changeover switch 104, or may be a time acquired from an internal clock of the CM confirmation signal EM conversion unit 112.

[0046] (S105) Next, the CM confirmation signal ANC packet content acquisition unit 122 acquires the UDW included in the CM confirmation signal ANC packet, and supplies the acquired UDW to the general-purpose EM descriptor generation and transmission processing unit 130. The CM confirmation signal ANC packet content acquisition unit 122 may store the content of the acquired UDW in a predetermined storage unit.

[0047] (S106) Next, a CM confirmation signal reception processing completion interrupt event occurs as interrupt event B, and the processing ends.

[0048] 7 is a diagram showing an example of an operational flow of a general-purpose EM descriptor generation and transmission process executed by the general-purpose EM descriptor generation and transmission processing unit 130 according to this embodiment. In the general-purpose EM descriptor generation and transmission process, for example, a general-purpose EM descriptor is generated based on an input signal supplied from the CM confirmation signal ANC packet analysis processing unit 120, and this is transmitted to the MUX 111.

[0049] (S200) For example, in response to the occurrence of interrupt event B (CM confirmation signal reception processing completion interrupt event) in step S106 described above, the process proceeds to step S201.

[0050] (S201) Next, the general EM descriptor generation unit 131 sets a predetermined counter n to 0 (zero).

[0051] (S202) Next, the general EM descriptor generation unit 131 sets the initial value of timer2, which is a predetermined timer, to 0 (zero).

[0052] (S203) Next, the general EM descriptor generation unit 131 executes general EM descriptor generation process (1). In the general EM descriptor generation process (1), the network classification, station ID, 10-digit CM code, material length, and source station material ID extracted from the UDW acquired from the CM confirmation signal ANC packet in step S105 described above are included in the general EM descriptor. Furthermore, in the general EM descriptor generation process (1), various items are set as follows and then included in the general EM descriptor. Commercial start time: Commercial start time T calculated in step S104 Elapsed time: D x n (the product of a predetermined increment period D and the counter n) Counter: n Commercial Flag: 1 Commercial end flag: 0

[0053] (S204) Next, the general-purpose EM descriptor generation unit 131 increments the message_version included in the general-purpose EM descriptor.

[0054] (S205) Next, the general-purpose EM descriptor generating unit 131 judges whether or not "timer2>S-δ-γ" is satisfied, where S is the value of the material length included in the UDW acquired from the CM confirmation signal ANC packet in the above-mentioned step S105, δ is a preset CM end flag sending period, and γ is a preset event message sending end offset value.

[0055] If it is determined that "timer2>S-δ-γ" is satisfied (S205; Yes), the process proceeds to step S209. If it is determined that "timer2>S-δ-γ" is not satisfied (S205; No), the process proceeds to step S206.

[0056] (S206) If it is determined that "timer2>S-δ-γ" is not satisfied (S205; No), the general-purpose EM descriptor generation unit 131 determines whether or not "timer2>D×(n+1)" is satisfied.

[0057] (S207) If it is determined that "timer2>D×(n+1)" is satisfied (S206; Yes), the general-purpose EM descriptor generation unit 131 increments the counter n. Then, the process returns to step S203.

[0058] (S208) If it is determined that "timer2>D×(n+1)" is not satisfied (S206; No), the general EM descriptor sending unit 132 sends an output signal including the general EM descriptor generated in the general EM descriptor generation process (1) in step S203 to MUX 111 as a general EM descriptor sending process. Then, the process returns to step S205. If an interrupt event B occurs during the loop processing of steps S205 to S208, the process returns to step S200.

[0059] (S209) If it is determined that "timer2>S-δ-γ" is satisfied (S205; Yes), the general EM descriptor generation unit 131 determines whether or not "δ=0" is satisfied. If it is determined that "δ=0" is satisfied (S209; Yes), the process proceeds to step S214. If it is determined that "δ=0" is not satisfied (S209; No), the process proceeds to step S210.

[0060] (S210) If it is determined that "δ=0" is not satisfied (S209; No), the general EM descriptor generation unit 131 executes general EM descriptor generation process (2). In general EM descriptor generation process (2), the network classification, station ID, 10-digit CM code, material length, and source station material ID extracted from the UDW obtained from the CM confirmation signal ANC packet in step S105 described above are included in the general EM descriptor. Furthermore, in general EM descriptor generation process (2), various items are set as follows and then included in the general EM descriptor. Commercial start time: Commercial start time T calculated in step S104 Elapsed time: D x n (the product of a predetermined increment period D and the counter n) Counter: n Commercial Flag: 1 Commercial end flag: 1

[0061] (S211) Next, the general-purpose EM descriptor generation unit 131 increments the message_version included in the general-purpose EM descriptor.

[0062] (S212) Next, the general EM descriptor generation unit 131 judges whether or not "timer2>S-γ" is satisfied. If it is judged that "timer2>S-γ" is satisfied (S212; Yes), the process proceeds to step S214. If it is judged that "timer2>S-γ" is not satisfied (S212; No), the process proceeds to step S213.

[0063] (S213) If it is determined that "timer2>S-γ" is not satisfied (S212; No), the general EM descriptor sending unit 132 sends an output signal including the general EM descriptor generated in the general EM descriptor generation process (2) of step S210 to MUX 111 as a general EM descriptor sending process. Then, the process returns to step S212. If an interrupt event B occurs during the loop process of steps S212 to S213, the process returns to step S200.

[0064] (S214) If it is determined in the above step S209 that "δ=0" is satisfied (S209; Yes), or if it is determined in the above step S212 that "timer2>S-γ" is satisfied (S212; Yes), the general-purpose EM descriptor generation unit 131 stops timer 2. Then, the process proceeds to step S215.

[0065] (S215) Next, the general EM descriptor generation unit 131 determines whether "timer1≦S+P" and interrupt event A has occurred. Here, P is the number of seconds for determining the end of the CM block. If "timer1≦S+P" and interrupt event A has occurred (S215; Yes), the general EM descriptor generation unit 131 stops timer1 (S217) and processing proceeds to step S200. If "timer1≦S+P" is not true or if interrupt event A has not occurred, the general EM descriptor generation unit 131 stops timer1 (S216) and processing proceeds to step S218.

[0066] (S218) Next, the general-purpose EM descriptor generation unit 131 executes a general-purpose EM descriptor generation process (3). Note that step S218 may be executed when a predetermined start condition is satisfied. In the general-purpose EM descriptor generation process (3), the following items are set in the PDB area of ​​the general-purpose EM descriptor. In the general-purpose EM descriptor generation process (3), various items are set as follows and then included in the general-purpose EM descriptor. Network division: null ·Station ID: null ·10-digit CM code:null · Common code category: null Material length:null ·CM start time: null · Time elapsed: null Counter: null Commercial Flag: 0 Commercial end flag: 1 ·Originating material ID: null Reserve area: null

[0067] (S219) Next, the general-purpose EM descriptor generation unit 131 increments the message_version included in the general-purpose EM descriptor.

[0068] (S220) Next, as a general EM descriptor sending process, the general EM descriptor sending unit 132 sends an output signal including the general EM descriptor generated in the general EM descriptor generation process (3) in step S218 to the MUX 111. The general EM descriptor sending unit 132 repeats step S220 until an interrupt event B occurs.

[0069] (3) Receiving device 20 (3-1) Configuration example of receiving device 20 8 is a diagram illustrating an example of the configuration of the receiving device 20 according to the present embodiment. The receiving device 20 may be configured, for example, by one or more computers. The receiving device 20 includes, for example, a broadcast tuner 201, a demultiplexer 202, a data broadcast reception processing unit 203, a video decoder 204, an audio decoder 205, a data broadcast engine 207, a display control unit 208, a display device 209, a speaker 210, and a communication control unit 212. Note that, in FIG. 8, the display device 209 and the speaker 210 are described as examples built into the receiving device 20, but they may be external displays and speakers connected by an I / F such as HDMI (registered trademark).

[0070] The broadcast tuner 201 demodulates a broadcast signal (stream) transmitted from the broadcast station system 10 and supplies the demodulated broadcast signal (stream) to a demultiplexer 202 .

[0071] The demultiplexer 202 separates (demultiplexes) the multiplexed broadcast signal (stream) into ancillary data streams, video streams, audio streams, etc., and inputs the ancillary data streams to the data broadcast reception processing unit 203, the video streams to the video decoder 204, and the audio streams to the audio decoder 205.

[0072] The video decoder 204 decodes the video stream supplied from the demultiplexer 202, and supplies the decoded video stream to the display control unit 208 via the combiner 215. The decoding method is not particularly limited and may be any method, and may correspond to the encoding method of the encoder 108 of the broadcasting station system 10. Specifically, the decoding method may be, for example, MPEG-2, H.264 (MPEG-4 AVC), H.265 (HEVC), etc. The display control unit 208 displays video on the display device 209 based on the display signal supplied from the video decoder 204 via the combiner 215.

[0073] The audio decoder 205 decodes the audio stream supplied from the demultiplexer 202 and supplies it to the speaker 210. The speaker 210 outputs audio corresponding to the audio stream. The decoding method is not particularly limited and may be any method, and may correspond to the encoding method of the encoder 108 of the broadcasting station system 10. Specifically, the decoding method may be, for example, MPEG-2 AAC, MPEG-4 AVC, etc.

[0074] The data broadcast reception processing unit 203 performs reception processing of the attached data stream supplied from the demultiplexer 202. Specifically, the data broadcast reception processing unit 203 extracts a display signal to be displayed on the display device 209 as a data broadcast from the attached data stream supplied from the demultiplexer 202, and inputs the extracted display signal to the data broadcast engine 207. The data broadcast engine 207 analyzes the display signal supplied from the data broadcast reception processing unit 203, and supplies the analyzed content to the display control unit 208 via the synthesizer 215. The display control unit 208 displays the content of the data broadcast on the display device 209 based on the display signal supplied from the data broadcast engine 207 via the synthesizer 215.

[0075] In addition, the data broadcasting reception processing unit 203 extracts information regarding the viewing of commercials, such as commercial identification information and commercial position information, from the attached data stream supplied from the demultiplexer 202, and inputs the extracted information to a viewing log processing unit 211 provided in the data broadcasting engine 207.

[0076] The viewing log processing unit 211 executes processing related to the viewing log of a commercial based on the information supplied from the data broadcasting reception processing unit 203. The viewing log processing unit 211 includes, for example, an acquisition unit 211a, a generation unit 211b, and a transmission unit 211c. The acquisition unit 211a acquires commercial identification information (such as a 10-digit commercial code and a source material ID) and commercial position information (such as elapsed time) included in the information supplied from the demultiplexer 202. The generation unit 211b generates a commercial viewing log based on the commercial identification information and commercial position information acquired by the acquisition unit 211a. The transmission unit 211c transmits the viewing log generated by the generation unit 211b to another information processing device such as the viewing log collection server 30 by including the viewing log generated by the generation unit 211b in a predetermined transmission message. The predetermined transmission message may be, for example, a transmission message dedicated to the viewing log or a beacon message. Furthermore, the transmission unit 211c may set the transmission timing of the transmission message according to a parameter included in the event message included in the general-purpose EM descriptor acquired by the acquisition unit 211a.

[0077] Fig. 9A is a diagram showing an example of the data structure of a transmission message including a viewing log. In the figure, the data structure of a transmission message dedicated to a viewing log in a method in which the transmission unit 211c transmits a viewing log-dedicated transmission message including the viewing log. As shown in Fig. 9A, the transmission message dedicated to a log may include, for example, a receiving device ID, receiving device attribute information, viewer attribute information, a message transmission time, a 10-digit CM code, a CM start time, a material length, an elapsed time, and a source material ID. The 10-digit CM code, the CM start time, the material length, the elapsed time, and the source material ID together constitute one viewing log. The transmission message may include one or more viewing logs.

[0078] The receiving device ID is an ID for identifying the receiving device 20. The receiving device attribute information is any attribute information related to the receiving device 20, and may be, for example, attribute information related to the configuration of the receiving device 20, such as the model, manufacturer, and model number, or attribute information related to the installation environment of the receiving device 20, such as the broadcast area. The viewer attribute information is any attribute information of a user as a viewer using the receiving device 20, and may include, for example, the user's age, sex, residential area, and broadcast viewing tendency (preferred channels, programs, etc.). The viewer attribute information may be attribute information related not only to one user, but also to multiple users, family members, etc. The 10-digit CM code (an example of CM identification information), CM start time, material length, elapsed time (an example of CM position information), and source station material ID (another example of CM identification information, an ID for identifying CM materials uniquely numbered by a broadcast station, etc.) may each be included in, for example, the general-purpose EM descriptor (PDB) stored in the storage unit in step S303.

[0079] FIG. 9B is a diagram showing another example of the data structure of a transmission message including a viewing log. In the diagram, the data structure of a predetermined beacon message in a method in which the transmission unit 211c includes a viewing log in a predetermined beacon message and transmits the same. Here, the predetermined beacon message may be, for example, a signal transmitted to the viewing log collection server 30 periodically (for example, at 15-second intervals). As shown in FIG. 9B, the beacon message may include, for example, a receiving device ID, receiving device attribute information, viewer attribute information, viewing start time, message transmission time, a 10-digit CM code, a CM start time, a material length, a source material ID, and a pointer value. The 10-digit CM code, the CM start time, the material length, the source material ID, and the pointer value together constitute one viewing log. The beacon message may include one or more viewing logs.

[0080] The viewing start time is the time when viewing of a broadcast started on the receiving device 20. The pointer value is another example of CM position information, and may be generated by the generating unit 211b based on parameters included in the general-purpose EM descriptor, for example. The pointer value includes, for example, any of "S" indicating that the beginning part of the CM material has been viewed, "a (number)" indicating the number of seconds from the beginning of the CM material at which the beacon was transmitted, and "E" indicating that the end part of the CM material has been viewed.

[0081] In this way, the viewing log includes commercial identification information (e.g., a 10-digit commercial code or a source material ID). Therefore, by collecting the viewing log, the viewing log collection server 30 is able to directly identify the commercials viewed by the user. Furthermore, the viewing log includes commercial position information (e.g., elapsed time). Therefore, the viewing log collection server 30 is able to directly identify the position of the commercials viewed by the user.

[0082] 8 again, the transmission unit 211c may transmit the viewing log to the viewing log collection server 30 by including the viewing log in a predetermined transmission message.

[0083] The communication control unit 212 has a network I / F 213 and a remote control I / F 214. The network I / F 213 is an interface circuit with the communication network N. The remote control I / F 214 is an interface circuit with the remote controller RC.

[0084] (3-2) Viewing log generation process 10 is a diagram showing an example of an operational flow of a viewing log generation process executed by the viewing log processing unit 211 according to the present embodiment. In this operational process, a viewing log is generated based on a general-purpose EM descriptor included in a broadcast signal.

[0085] (S301) The acquisition unit 211a acquires the attached data supplied from the demultiplexer 202, and the generation unit 211b refers to a generic EM descriptor included in the attached data and executes a determination process on parameters included in the generic EM descriptor. For example, the generation unit 211b periodically determines whether or not the message_version has been updated. Note that the generation unit 211b may execute the determination process based on other parameters included in the generic EM descriptor.

[0086] (S302) If it is determined that the message_version included in the general-purpose EM descriptor has been updated (S301; Yes), a message_version update interrupt event occurs as interrupt event C.

[0087] (S303) Next, the acquiring unit 211a stores the contents of the PDB included in the general-purpose EM descriptor in a predetermined storage unit.

[0088] (S304) Next, the generating unit 211b determines whether the CM material code (10-digit CM code or source material ID) included in the general-purpose EM descriptor has changed.

[0089] (S305) Next, the generating unit 211b generates a viewing log based on the PDB included in the generic EM descriptor. (i) For example, if the CM material code included in the generic EM descriptor changes from "Null", which indicates that the main program is currently being broadcast, to "A", which indicates a specific CM, the generating unit 211b generates one record, [CM material code=A, pointer value=S], and stores it in the memory area 1 of the specified storage unit. (ii) Also, for example, if the CM material code included in the generic EM descriptor changes from "A", which indicates a specific CM, to "B", which indicates another specific CM, the generating unit 211b generates two records, [CM material code=A, pointer value=E] and [CM material code=B, pointer value=S], and stores them in the memory area 1. (iii) In addition, for example, when the CM material code included in the general-purpose EM descriptor changes from "B", which indicates a specific CM, to "Null", which indicates that the main program is currently being broadcast, the generation unit 211b generates one record of [CM material code=B, pointer value=E] and stores it in the memory area 1.

[0090] (S306) Next, when the CM material code has changed to a code indicating a specific CM (case (i) or (ii) above), the generating unit 211b stores the CM material code in the memory area 2 of a predetermined memory unit, and starts a timer T R Set the initial value of the timer to "0" and then R In addition, when a user tunes in (starts watching) during a commercial broadcast, the commercial material code is stored in the memory area 2 and the timer T R The initial value of the timer T R In addition, when the CM material code changes to "Null" indicating that the main program is currently being broadcast (case (iii) above), the generation unit 211b clears the CM material code stored in the memory area 2 and also starts the timer T R After that, the process returns to step S301, and steps S301 to S306 are repeated again.

[0091] (3-3) Viewing log transmission process 11 is a diagram showing an example of an operational flow of a viewing log transmission process executed by the viewing log processing unit 211 according to this embodiment. In this operational process, a viewing log is transmitted to the viewing log collection server 30 at a predetermined timing.

[0092] (S401) First, the transmission unit 211c determines whether or not a predetermined timing for transmitting a viewing log has arrived. The predetermined timing for transmitting a viewing log is not particularly limited, but may be, for example, a periodic timing at a predetermined interval (for example, 15 seconds, etc.). Note that the predetermined timing may be asynchronous with the timing of generating the viewing log described above.

[0093] (S402) When the transmitting unit 211c determines that the predetermined timing for transmitting the viewing log has arrived, it generates a viewing log based on each record stored in the memory area 1, includes at least one generated viewing log in a transmission message, and transmits the message to the viewing log collection server 30. At this time, the transmitting unit 211c clears the viewing log stored in the memory area 1. Also, when a commercial material code (e.g., "C") is stored in the memory area 2 (i.e., when a transmission message including a viewing log is to be transmitted during the broadcast of a commercial with commercial material code "C"), [CM material code=C, pointer value=timer T R A viewing log is additionally generated based on the record "value of [viewing log number]", and this is included in a transmission message and transmitted to the viewing log collection server 30. This is the end of the viewing log transmission process.

[0094] (4) Counting coefficient The viewing log collection server 30 may include a receiving unit that receives viewing logs from the receiving device 20, and an analysis unit that analyzes the received viewing logs. For example, the analysis unit may calculate what percentage of all commercials was viewed when tallying up the viewing logs (number of viewing impressions, etc.) of commercials. When the viewing logs of commercials are included in a predetermined beacon message transmitted from the receiving device 20 to the viewing log collection server 30 at regular intervals, such as 15 seconds, it is difficult to grasp the exact number of seconds viewed. Therefore, the viewing log collection server 30 may calculate a count coefficient (viewing impression count coefficient) that coefficients "what percentage of all commercials was viewed" based on the number of viewing logs included in the beacon message or the pointer value included in the viewing log.

[0095] The count coefficient may be a coefficient according to the proportion of the entire CM that has been viewed, for example, it may be set to 1 when the entire CM has been viewed, and if only a portion of the CM has been viewed, a value less than 1 may be calculated according to the number of seconds viewed (the number of seconds viewed that can be collected by the beacon message). Also, the count coefficient may use a different calculation formula according to the length of the CM material.

[0096] For example, in the case of a commercial whose material length is a predetermined time or more (such as 15 seconds), the calculation formula for the count coefficient may be, for example, "the number of viewing logs included in the transmitted message ÷ predetermined parameter." Here, the "predetermined parameter" may be a value according to the material length of the commercial, and may be calculated, for example, as the value obtained by dividing the material length of the commercial by a first constant (for example, 16 (beacon message period + 1)) (excluding the remainder) plus a second constant (for example, 3), that is, "{material length ÷ first constant (excluding the remainder)} + ​​second constant."

[0097] Furthermore, for example, in the case of a CM whose material length is less than a predetermined time (the period of a beacon message), the count coefficient may be defined as follows. (a)1 (When the number of viewing logs included in the transmitted message is 3) (b) 1 (When the viewing log included in the transmitted message includes a start pointer S and an end pointer E) (c) Number of viewing logs included in the transmitted message ÷ 3 (in cases other than (a) and (b) above)

[0098] The above-described embodiments are intended to facilitate understanding of the present invention, and are not intended to limit the present invention. The elements of the embodiments, their arrangements, conditions, etc. are not limited to those exemplified, and can be changed as appropriate. In addition, configurations shown in different embodiments can be partially substituted or combined with each other. [Explanation of symbols]

[0099] 1...Broadcast system, 10...Broadcast station system, 101...CM bank, 102...Program server, 103...Studio system, 104...Automatic changeover switch, 105...APC / APS, 106...DS, 107...Broadcast signal generation unit, 108...Encoder, 109...Data broadcast transmission unit, 110...EPG information transmission unit, 111...MUX, 112...CM confirmation signal EM conversion unit, 113...Transmitting station, 120...CM confirmation signal ANC packet analysis processing unit, 121...CM confirmation signal ANC packet detection unit, 122...CM confirmation signal ANC packet content acquisition unit, 13 0...general-purpose EM descriptor generation and transmission processing unit, 131...general-purpose EM descriptor generation unit, 132...general-purpose EM descriptor transmission unit 132, 20...receiving device 201...broadcast tuner, 202...demultiplexer, 203...data broadcast reception processing unit, 204...video decoder, 205...audio decoder, 207...data broadcast engine, 208...display control unit, 209...display device, 210...speaker, 211...viewing log processing unit, 211a...acquisition unit, 211b...generation unit, 211c...transmission unit, 212...communication control unit, 213...network I / F, 214...remote control I / F

Claims

1. a detection unit that acquires content data input to a broadcast signal generation unit from a switching unit that switches content data input to the broadcast signal generation unit to generate a broadcast signal, and detects whether or not CM data is included in the acquired content data, the CM data including CM material data and CM identification information for identifying the CM, the CM data being associated with and stored in a predetermined storage unit; an acquisition unit that acquires the CM identification information included in the CM data detected by the detection unit; a generating unit that generates an event message including the acquired CM identification information, the event message being to be included in a broadcast signal generated by the broadcast signal generating unit based on the CM data included in the content data; a sending unit that sends the event message to the broadcast signal generating unit, The generation unit calculates CM position information indicating the timing at which the event message is generated, the CM position information being the elapsed time since the CM data was input to the broadcast signal generation unit, and includes the calculated CM position information in the event message.

2. 2. The information processing apparatus according to claim 1, wherein the CM identification information is a 10-digit CM code issued by a common code management center or a source material ID issued by a broadcasting station.

3. On the computer, a detection step of acquiring content data to be input to a broadcast signal generating unit from a switching unit which switches content data to be input to the broadcast signal generating unit to generate a broadcast signal, and detecting whether or not CM data is included in the acquired content data, the CM data including CM material data and CM identification information for identifying the CM, which are stored in association with a predetermined storage unit; an acquisition step of acquiring the CM identification information included in the CM data detected by the detection step; a generating step of generating an event message including the acquired CM identification information, the event message being to be included in a broadcast signal generated by the broadcast signal generating unit based on the CM data included in the content data; a sending step of sending the event message to the broadcast signal generating unit; An information processing method for executing The generation step is an information processing method including a step of calculating CM position information indicating the timing at which the event message is generated, the CM position information being the elapsed time since the CM data was input to the broadcast signal generation unit, and including the calculated CM position information in the event message.

4. On the computer, a detection step of acquiring content data to be input to a broadcast signal generating unit from a switching unit which switches content data to be input to the broadcast signal generating unit to generate a broadcast signal, and detecting whether or not CM data is included in the acquired content data, the CM data including CM material data and CM identification information for identifying the CM, which are stored in association with a predetermined storage unit; an acquisition step of acquiring the CM identification information included in the CM data detected by the detection step; a generating step of generating an event message including the acquired CM identification information, the event message being to be included in a broadcast signal generated by the broadcast signal generating unit based on the CM data included in the content data; a sending step of sending the event message to the broadcast signal generating unit; A program for executing The generation step includes a step of calculating CM position information indicating the timing at which the event message is generated, the CM position information being the elapsed time since the CM data was input to the broadcast signal generation unit, and including the calculated CM position information in the event message.

5. A receiving device for receiving a broadcast signal including an event message transmitted from a broadcasting station system and viewing a data broadcast based on the broadcast signal, the receiving device comprising: a memory unit for storing CM data including material data of CMs corresponding to each other and CM identification information for identifying the CM; a broadcast signal generating unit for generating a broadcast signal based on the CM data; and an event message generating unit for generating an event message to be included in the broadcast signal, the event message including an elapsed time since the CM data was input to the broadcast signal generating unit, an acquisition unit that acquires the CM identification information and the elapsed time included in the received broadcast signal; a viewing log generating unit that generates a viewing log based on the acquired CM identification information and the elapsed time; A transmission unit that transmits the generated viewing log to another information processing device; A receiving device comprising:

6. An information processing system including a broadcasting station system that transmits a broadcasting signal of a data broadcast, a receiving device that receives the broadcasting signal and watches the data broadcast, and a viewing log collection server that collects viewing logs of CMs in the data broadcast, The broadcasting station system includes: a storage unit that stores material data of a commercial and commercial identification information for identifying the commercial in association with each other; a broadcast signal generating unit that generates the broadcast signal including the CM identification information, The receiving device includes: an acquisition unit that acquires the CM identification information included in the received broadcast signal; a viewing log generating unit that generates a viewing log based on the acquired CM identification information; a transmission unit that transmits the generated viewing log to the viewing log collection server, The viewing log collection server includes: A receiving unit that receives the viewing log from the receiving device; An information processing system comprising: an analysis unit that analyzes the received viewing log.

Citation Information

Patent Citations

  • Method, system and program for collecting viewing data of contents for broadcasting

    JP2002217850A

  • Cm-linked broadcast apparatus and cm-linked broadcast system

    JP2009260732A

  • Broadcast program distribution device and broadcast program distribution method

    JP2019193204A

  • View recording analyzer, view recording analytical method, and view recording analytical method

    JP2019220826A