Advertisement allocation generation device, broadcasting system, advertisement allocation generation method and program
By obtaining audience data and advertising allocation conditions in the advertisement allocation generation device and generating advertisement allocation information, the problem that advertising insertion in the prior art is difficult to reflect the sponsor's needs, and efficient and targeted distribution of advertisements is achieved.
Patent Information
- Application Number
- JP2023512602
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-04-08
- Publication Date
- 2025-04-02
- Estimated Expiration
- 2041-04-08
AI Technical Summary
When inserting advertisements, the prior art is difficult to reflect the sponsor's needs and only depends on the audience's preference information.
By introducing an audience data acquisition mechanism and an advertisement allocation condition acquisition mechanism in the advertisement allocation generation device, and combining audience-related data and advertisement allocation condition data, advertising allocation information is generated to ensure that the advertising content meets the requirements of the sponsor.
It realizes that during the advertising insertion process, it effectively reflects the needs of sponsors and improves the pertinence and effectiveness of advertising.
Smart Images

Figure 0007655378000001 
Figure 0007655378000002 
Figure 0007655378000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an advertisement allocation generation device, a broadcasting system, an advertisement allocation generation method, and a non-transitory computer-readable medium. [Background technology]
[0002] In commercial broadcasting systems, the allocation of advertisements to advertising slots is carried out by experienced veterans and experts, making it difficult for inexperienced staff and non-experts to properly allocate advertisements. Patent Document 1 discloses a technique for distributing program content into which advertisements suited to a viewer are inserted based on the viewer's preference information. Patent Document 2 discloses a technique for delivering streaming content into which advertisements suited to a viewer are inserted based on the viewer's preference information. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2003-179901 A [Patent Document 2] JP 2004-364001 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in Patent Documents 1 and 2, the advertisements to be inserted into the content broadcast to the viewer could only be selected using the viewer's preference information, and there was a problem in that the advertisements to be inserted could not reflect the requirements of the sponsor who provided the advertisements.
[0005] In consideration of such problems, the present disclosure aims to provide an advertising allocation generation device, a broadcasting system, an advertising allocation generation method, and a non-transitory computer-readable medium that can insert advertisements that reflect sponsor requirements, etc. into content. [Means for solving the problem]
[0006] The advertisement allocation generation device disclosed herein includes a viewing data acquisition means for acquiring viewing-related data of a viewer from a terminal device on which the viewer views content, an advertisement allocation condition acquisition means for acquiring advertisement allocation condition data for allocating advertising content to a program, and an advertisement allocation means for generating advertisement allocation information in which advertising content is allocated to content to be broadcast to the viewer based on the viewing-related data and the advertisement allocation condition data.
[0007] The broadcasting system of the present disclosure includes a viewing related data acquisition means for acquiring viewing related data of a viewer from a terminal device on which the viewer views content, an advertisement allocation condition acquisition means for acquiring advertisement allocation condition data for allocating advertising content to a program, an advertisement allocation means for generating advertisement allocation information in which advertising content is allocated to content to be broadcast to the viewer based on the viewing related data and the advertisement allocation condition data, and a program scheduling data generation means for generating program scheduling data for content to be broadcast to the viewer based on the viewing related data.
[0008] The advertising allocation generation method disclosed herein acquires viewing-related data of a viewer from a terminal device on which the viewer watches content, acquires advertising allocation condition data for allocating advertising content to a program, and generates advertising allocation information in which the advertising content is allocated to content to be broadcast to the viewer based on the viewing-related data and the advertising allocation condition data.
[0009] The non-transitory computer-readable medium of the present disclosure stores a program for causing a computer to execute a process of acquiring viewing-related data of a viewer from a terminal device on which the viewer watches content, acquiring advertising allocation condition data for allocating advertising content to a program, and generating advertising allocation information in which the advertising content is allocated to content to be broadcast to the viewer based on the viewing-related data and the advertising allocation condition data. Effect of the Invention
[0010] The present disclosure makes it possible to provide an advertisement allocation generation device, a broadcasting system, an advertisement allocation generation method, and a non-transitory computer-readable medium that are capable of inserting advertisements that reflect the requirements of a sponsor into content. [Brief description of the drawings]
[0011] [Figure 1] 1 is a block diagram showing a configuration of an advertisement allocation generating device according to a first embodiment. [Diagram 2] FIG. 11 is a block diagram showing a configuration of a broadcasting system according to a second embodiment. [Diagram 3] FIG. 11 is a block diagram showing a configuration of an advertisement allocation generating device according to a second embodiment. [Figure 4] FIG. 11 is a schematic diagram showing an operation of viewing related data in the viewing data collecting device according to the second embodiment. [Diagram 5] 13 is a flowchart showing an operation of the advertisement allocation generating device according to the second embodiment. [Figure 6] FIG. 11 is a schematic diagram showing an example of an operation of an advertisement allocation generating device according to the second embodiment. [Figure 7] FIG. 13 is a block diagram showing a configuration of a broadcasting system according to a third embodiment. [Figure 8] 13 is a flowchart showing the operation of an advertisement allocation generation device and a program schedule generation device according to a third embodiment. [Figure 9] FIG. 11 is a schematic diagram showing an example of the operation of a program schedule generating device according to a third embodiment. [Figure 10] FIG. 13 is a schematic diagram showing an overview of the configuration and operation of a broadcasting system according to a fourth embodiment. [Figure 11] 13 is a flowchart showing a content transmission method in a broadcasting system according to a fourth embodiment. [Figure 12] FIG. 2 is a block diagram showing the configuration of a computer according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In each drawing, the same or corresponding elements are denoted by the same reference numerals, and duplicated descriptions will be omitted as necessary for clarity of explanation. Moreover, the term "content" refers to, for example, a streaming video program with video and audio, or a video on demand (VOD) video program. In this disclosure, the term "content" mainly refers to a streaming video program.
[0013] (First embodiment) First, the configuration of an advertisement allocation generation device 2 according to the first embodiment will be described with reference to Fig. 1. The advertisement allocation generation device 2 includes a viewing data acquisition means 21, an advertisement allocation condition acquisition means 22, and an advertisement allocation means . The viewing data acquisition means 21 acquires the viewing related data of the viewer from the terminal device on which the viewer views the content. The advertisement allocation condition acquisition means 22 acquires the advertisement allocation condition data for allocating the advertisement content to the program. The advertisement allocation means 23 generates advertisement allocation information in which the advertisement content is allocated to the content to be broadcast to the viewer based on the viewing related data and the advertisement allocation condition data.
[0014] Therefore, the advertisement allocation generating device 2 can insert advertisements that reflect the requirements of sponsors, etc., into content by using advertisement allocation condition data as well as the viewing related data of viewers.
[0015] Second Embodiment Next, the configuration of a broadcasting system 200 according to the second embodiment will be described with reference to Fig. 2 and Fig. 3. The following description will be centered on Fig. 2, but Fig. 3 will also be used as necessary. As shown in FIG. 2, the broadcasting system 200 includes a viewing data collection device 1, an advertisement allocation generation device 2, a program allocation data server 3, an advertisement allocation data server 4, a transmission data server 5, a CM bank 6, a main program server 7, a main program bank 8, a transmission master system 9, and a terminal 11.
[0016] The viewing data collection device 1 collects viewing-related data of viewers from terminals 11. The viewing-related data is, for example, viewing history data or viewer attribute data. The viewing attribute data is attribute data such as the viewer's gender, year of birth, place of residence, etc. The viewing history data indicates history data on the genre of content viewed by the viewer and the time the viewer viewed the content. The viewing-related data also includes viewer behavior data related to the viewing history data or viewer attribute data. The viewer behavior data is data indicating the behavior of the viewer, such as purchasing behavior.
[0017] As shown in FIG. 3, the advertisement allocation generating device 2 includes a viewing data acquiring means 21, an advertisement allocation condition acquiring means 22, and an advertisement allocation means 23, and is placed in a virtual environment on the cloud.
[0018] The viewing data acquiring means 21 acquires viewing related data from the viewing data collecting device 1 . The viewing data analysis means 24 analyzes the viewing tendencies or preferences of the viewers based on the viewing related data, and generates viewing analysis data as the analysis result. Note that the viewing data collection device 1 may generate the viewing analysis data based on the viewing related data, and supply the viewing analysis data to the advertisement allocation generation device 2.
[0019] The advertisement allocation condition acquisition means 22 acquires advertisement allocation condition data, which is a condition for allocating advertisements to a program. The advertisement allocation condition data is a sponsor's requirement such as the viewing time of the advertisement content, the genre of the program into which the advertisement content is inserted, or the advertisement content (product name), etc.
[0020] The advertisement allocation means 23 automatically generates advertisement allocation information based on the viewing analysis data, advertisement allocation condition data, and advertisement content. The advertisement allocation information is information indicating advertisement content to be allocated to a program, i.e., information indicating what advertisement content is to be allocated to the advertisement slot of the program. In addition, the advertisement allocation means 23 selects advertisement candidates to be allocated based on the advertisement allocation condition data, and determines the advertisement to be allocated from the selected advertisement candidates based on the viewing related data.
[0021] The program allocation data server 3 generates program scheduling data and supplies it to the transmission data server 5. The program scheduling data is information indicating in what time slots programs are scheduled, for example, a program guide indicating the schedule of programs to be broadcast. The program scheduling data includes program slots, and between the program slots into which programs are inserted, there are advertisement slots into which advertisements are inserted. Furthermore, within the program slots, there are main story slots into which main stories are inserted, and there are advertisement slots between the main story slots. Here, the program allocation data server 3 allocates a main story file, which will be described later, to the main story slot of the program scheduling data. That is, the program allocation data server 3 associates the main story slot of the program scheduling data with identification information for identifying a main story file, which will be described later. Furthermore, the program allocation data server 3 allocates advertisement content, which will be described later, to an advertisement slot of a program in the program scheduling data, using advertisement allocation information acquired from the advertisement allocation data server 4. That is, the program allocation data server 3 associates the advertisement slot of a program in the program scheduling data with identification information for identifying advertisement content.
[0022] The advertisement allocation data server 4 acquires advertisement allocation information from the advertisement allocation generating device 2. In addition, the advertisement allocation data server 4 generates advertisement allocation information. Then, the advertisement allocation data server 4 supplies the advertisement allocation information to the CM bank 6 or the program allocation data server 3. The transmission data server 5 acquires the programming data from the program allocation data server 3, and stores the programming data. Then, the transmission data server 5 supplies the programming data to the transmission master system 9. The CM bank 6 stores advertisement contents and supplies the advertisement contents to the transmission master system 9. The advertisement contents refer to advertisements that are inserted before or after or during a program and delivered to viewers.
[0023] The main program server 7 generates main program files and supplies the stored main program files to a main program bank 8. The main program files include video content and are generated by broadcasting stations or individual creators. The main content bank 8 stores main content files and supplies the stored main content files to a transmission master system 9 .
[0024] The transmission master system 9 includes a master device 91, an encoder 92, an origin server 93, and an archive 94, and is placed in a virtual environment on the cloud. The master device 91 generates program content using main files acquired from the main file bank 8 and program organization data acquired from the transmission data server 5. Specifically, the master device 91 combines main files according to the program organization data to generate program content including main files and advertisement frames into which advertisements are inserted. The master device 91 then acquires viewing station information indicating the broadcast station to be viewed from the terminal 11, and supplies the program content corresponding to the viewing station information to the encoder 92.
[0025] The encoder 92 generates content to be sent to viewers using the advertising content acquired from the CM bank 6 and the program content acquired from the master device 91. Specifically, the encoder 92 inserts advertising content corresponding to the advertising space included in the program content into the content using advertisement allocation information. The encoder 92 then encodes the content by changing the data format, compressing, etc., and supplies the encoded content to the origin server 93.
[0026] The origin server 93 acquires the encoded content from the encoder 92. The origin server 93 transmits the content to the viewer's terminal 11 via a network such as the Internet. For example, the origin server 93 transmits the content to the terminal 11 by streaming. The origin server 93 may also store the acquired content. The archive 94 stores the content acquired from the master device 91. The stored content is used for, for example, a VOD service.
[0027] The terminal 11 is a mobile terminal such as a smartphone or a tablet, or a fixed terminal such as a TV or a PC (Personal Computer). The terminal 11 acquires content from the origin server 93 by streaming, and outputs the acquired content. For example, the terminal 11 is provided with a dedicated application, and when the application is started, it outputs a list of broadcasting stations that can deliver content, and when a broadcasting station is selected by the user, it acquires content corresponding to the broadcasting station from the origin server 93 and outputs it to a display. The terminal 11 also supplies viewing related data to the viewing data collection device 1 at a predetermined timing or at predetermined intervals.
[0028] Next, the operation of the viewing data collecting device 1 according to the second embodiment will be described with reference to FIG. As shown in FIG. 4, the viewing data collection device 1 acquires viewing history data and viewer attribute data from the terminal 11 as viewing-related data. The viewing attribute data is attribute data such as the viewer's gender, year of birth, and place of residence. For example, a simultaneous distribution application for viewing simultaneous distribution is installed on the terminal 11. The viewing data collection device 1 acquires viewing attribute data obtained by the viewer answering a questionnaire when the application is installed, using the application for viewing distribution on the terminal 11. The viewing history data indicates history data of the genre of content viewed by the viewer and the viewing time of the viewer's content. For example, when the viewer views content on the terminal 11, the viewing data collection device 1 stores the viewer's viewing history data together with a viewer ID, an application ID, or an advertisement ID in a log server.
[0029] Furthermore, the viewing data collection device 1 may acquire viewer behavior data obtained by panel analysis from an externally connected SNS (Social Networking Service) analysis system or DMP (Data Management Platform) as viewing-related data. The viewer behavior data indicates the behavior of the viewer of the terminal 11. If behavior data of the viewer who viewed the advertisement can be acquired by a panel survey, it is also possible to track even conversion (whether or not the viewer purchases a product). Then, the viewing data collecting device 1 supplies the acquired viewing related data to the advertisement allocation generating device 2.
[0030] Next, an operation of generating advertisement allocation information of the advertisement allocation generating device 2 according to the second embodiment will be described with reference to FIG. As shown in FIG. 5, first, the viewing data acquiring means 21 of the advertisement allocation generating device 2 acquires viewing related data from the viewing data collecting device 1 (step S101). Next, the viewing data analysis means 24 analyzes the acquired viewing related data (step S102).
[0031] Next, the advertisement allocation condition acquisition means 22 acquires advertisement allocation condition data and advertisement content from the storage area of its own device (step S103). Next, the advertisement allocation means 23 generates advertisement allocation information based on the viewing analysis data, the advertisement allocation conditions, and the advertisement content (step S104).
[0032] Next, an example of an operation of generating advertisement allocation information of the advertisement allocation generating device 2 according to the second embodiment will be described with reference to FIG. First, the advertisement allocation generation device 2 analyzes the viewing-related data and generates viewing analysis data indicating the viewing trends or preferences of viewers, such as the number of accesses by time period, the number of viewers by program, the viewer attributes by program, the viewer's behavior after viewing advertisements, conversion, etc. Here, the advertisement allocation generation device 2 generates the viewing analysis data by grouping the viewer demographics into age groups such as C (4-12 years old), T (13-19 years old), F1 / M1 (20-34 years old), F2 / M2 (35-49 years old), and F3 / M3 (50 years old and over).
[0033] The advertisement allocation generation device 2 then obtains, from the viewing analysis data, as input information, that "genre A programs receive a lot of access from the F1 demographic (women aged 20-34)." Next, the advertisement allocation generation device 2 obtains, from the advertisement allocation condition data, as input information, that "Company X's products A, B, and C, and Company Y's products D, E, and F are targeted at the F1 demographic." Next, the advertisement allocation generation device 2 obtains, from the advertisement allocation condition data, as input information, that "Company X is strong in region M, and Company Y is strong in region N."
[0034] Then, the advertisement allocation generating device 2 generates advertisement allocation information using the above-mentioned input information and advertisement content. In the comparative example, the advertisement allocation generation device 2 generates advertisement allocation information without using viewing analysis data and advertisement allocation condition data. In the comparative example, the advertisement allocation generation device 2 generates advertisement allocation information that allocates advertisement content for product A, advertisement content for product E, and advertisement content for product C to a program of genre A.
[0035] In this embodiment, unlike the comparative example, the advertisement allocation generating device 2 generates advertisement allocation information for allocating advertisement contents of product A, product B, and product C to a genre A program broadcast to the M region. For example, in a genre A program broadcast to the M region, advertisement contents of product A are allocated to the frame of advertisement #1, advertisement contents of product B are allocated to the frame of advertisement #2, and advertisement contents of product C are allocated to the frame of advertisement #3. In addition, the advertisement allocation generating device 2 generates advertisement allocation information for allocating advertisement contents of product D, product E, and product F to a genre A program broadcast to the N region. For example, in a genre A program broadcast to the N region, advertisement contents of product D are allocated to the frame of advertisement #1, advertisement contents of product E are allocated to the frame of advertisement #2, and advertisement contents of product F are allocated to the frame of advertisement #3.
[0036] In this embodiment, the advertisement allocation generation device 2 can provide advertisement content for products targeted to a viewer group that frequently accesses a program, and can change the advertisement content for the products provided depending on the region in which the advertising sponsor has a strong influence. Therefore, the advertisement allocation generation device 2 can provide effective advertisement content that reflects the viewer's intention and the sponsor's intention to the viewer.
[0037] The advertisement allocation generation device 2 may select candidates for advertisement content based on the advertisement allocation condition data, and determine advertisement content to be allocated to the advertisement space of a program from the candidates for advertisement content based on the viewing analysis data. The advertisement allocation conditions indicated by the advertisement allocation condition data, particularly the sponsor requirements, are shown in the following example. - We want to deliver advertising content targeting working women in their 30s. The product we are releasing this time will be available nationwide, so we want to distribute advertising content nationwide. The product target is housewives in their 30s and 40s, and advertising content needs to be delivered within a short campaign period. This time, we will distribute the campaign advertising content in the Kanto region, and if there is a positive response, we would like to distribute it nationwide. - We do not want to deliver advertising content to programs that contain any violent or gory scenes.
[0038] Furthermore, the advertisement allocation generation device 2 may allocate advertisement content having a predetermined relationship to a predetermined program. The advertisement content having a predetermined relationship is, for example, advertisement content that exists in the same category, such as the food category. The advertisement allocation generation device 2 may allocate advertisement content according to a predetermined story to a predetermined program. The advertisement content according to a predetermined story is, for example, advertisement content for a local travel agency introduced in a travel program. Furthermore, if the advertisement slot is one minute, four 15-second advertisement contents may be allocated. Furthermore, the advertisement allocation generation device 2 may check that advertisement content of a competitor is not allocated within the same program.
[0039] Therefore, the broadcasting system 200 according to the second embodiment can provide viewers with advertisement content that reflects the intentions of the viewers by reflecting the viewing analysis data in the advertisement allocation information. In addition, the broadcasting system 200 can provide viewers with effective advertisement content that reflects the intentions of the sponsors, etc. by reflecting the advertisement allocation conditions, which are the requirements of the sponsors, in the advertisement allocation information.
[0040] The broadcasting system 200 automatically allocates advertisements to content. Therefore, specialized knowledge of advertisement allocation is not required when implementing advertisement allocation, and even non-experts can contribute to improving the quality of advertisement sales.
[0041] (Third embodiment) Next, the configuration of a broadcasting system 300 according to the third embodiment will be described with reference to Fig. 7. The broadcasting system 300 further comprises a program schedule generation device 12 in addition to the components of the broadcasting system 200 according to the second embodiment.
[0042] The program organization generation device 12 acquires the viewing-related data of the viewer from the terminal 11 at which the viewer views the content. The program organization generation device 12 generates the program organization data of the content to be broadcast to the viewer based on the viewing-related data. Specifically, the program organization generation device 12 acquires the viewing-related data of the viewer from the terminal 11 at which the viewer views the content. The program organization generation device 12 acquires the organization policy data indicating the program organization policy of the broadcasting station. The program organization generation device 12 generates the program organization data based on the viewing-related data and the organization policy data. Here, the program organization generation device 12 selects program candidates based on the organization policy data, and determines the programs to be included in the program organization table from the program candidates selected based on the viewing-related data. More specifically, the program organization generation device 12 acquires the viewing-related data of the viewer from the terminal 11 at which the viewer views the content. The program organization generation device 12 analyzes the viewing-related data and generates the viewing analysis data indicating the viewing tendency or preference of the viewer. The program organization generation device 12 acquires the organization policy data indicating the program organization policy of the broadcasting station. The program schedule generating device 12 generates program schedule data based on the viewing analysis data and the schedule policy data. Then, the program schedule generating device 12 supplies the generated program schedule data to the program allocation data server 3. Here, the program schedule generating device 12 cooperates with the advertisement allocation generating device 2, and is installed in a virtual space on the cloud.
[0043] Next, the operations of the advertisement allocation generating device 2 and the program scheduling generating device 12 according to the third embodiment will be described with reference to FIG. First, the program schedule generating device 12 acquires viewing-related data from the viewing data collecting device 1 (step S201). Next, the program schedule generating device 12 analyzes the acquired viewing-related data and generates viewing analysis data (step S202). The analysis method is the same as that of step S102 described above.
[0044] Next, the program schedule generating device 12 acquires the schedule condition data and the program data from the storage area of its own device (step S203). Next, the advertisement allocation generating device 2 acquires advertisement allocation condition data and advertisement content from the storage area of the device itself (step S204). Next, the program schedule generating device 12 generates program schedule data based on the viewing analysis data, the schedule condition data, and the program data (step S205). For example, the program schedule generating device 12 generates program schedule data for a predetermined audience.
[0045] Next, the advertisement allocation generation device 2 generates advertisement allocation information based on the viewing analysis data, the advertisement allocation conditions, and the advertisement content (step S206). The advertisement allocation generation device 2 generates advertisement allocation information in the same manner as in step S104 described above.
[0046] The advertisement allocation generation device 2 may integrate the advertisement allocation information generated by the advertisement allocation generation device 2 with the program scheduling data generated by the program scheduling generation device 12. For example, the program scheduling generation device 12 generates program scheduling data for a specific viewer demographic. The advertisement allocation generation device 2 allocates advertisement content for that viewer demographic to the programs constituting the program scheduling data.
[0047] Next, a specific operation of the program schedule generating device 12 according to the third embodiment will be described with reference to FIG. First, the program schedule generation device 12 analyzes the viewing-related data and generates viewing analysis data. Here, the program schedule generation device 12 generates viewing analysis data by grouping the viewer demographic into age groups such as C (4-12 years old), T (13-19 years old), F1 / M1 (20-34 years old), F2 / M2 (35-49 years old), and F3 / M3 (50 years old and over). Then, the program schedule generation device 12 obtains as input information from the viewing analysis data that "genre A programs, genre C programs, and genre E programs are frequently accessed by the F1 demographic." Next, the program schedule generation device 12 obtains as input information from the viewing analysis data that "the time period with the most access from the F1 demographic is 17:00-18:30." Next, the program schedule generation device 12 obtains as input information from the programming policy data that "live shows are produced for the F1 demographic."
[0048] Then, the program schedule generating device 12 generates program schedule data using the above-mentioned input information and program data. In the comparative example, the program schedule generation device 12 generates program schedule data without using viewing analysis data and schedule policy data. In this embodiment, unlike the comparative example, the program schedule generation device 12 generates program schedule data in which program #10 of genre A programs that are frequently accessed by the F1 demographic, live program #12 of genre C programs, and program #14 of genre E programs are scheduled during the time period from 17:00 to 18:30 when access by the F1 demographic is high. In addition, the program schedule generation device 12 generates program schedule data in which live program #12 of genre C programs produced for the F1 demographic is scheduled, reflecting the schedule policy of the broadcasting station.
[0049] In this embodiment, the program schedule generation device 12 can generate program schedule data that includes programs that are frequently accessed by a specific viewer group during a time period when the viewer group has a high access rate, and can generate program schedule data that corresponds to the broadcasting station's schedule policy. In this embodiment, the program schedule generation device 12 can provide viewers with effective programs that reflect the viewers' intentions and the broadcasting station's intentions.
[0050] The program schedule generating device 12 may select program candidates based on the scheduling policy data, and determine the programs to be included in the program schedule data from the selected program candidates based on the viewing-related data. The programming policy indicated by the programming policy data, particularly the programming policy of a broadcasting station, is shown in the following example. · On Sunday nights, we offer programming that the whole family can enjoy. -Children's cartoons will be broadcast on Saturday and Sunday evenings. -Monday through Friday mornings (5:00-8:00), news weather and traffic information programs are broadcast for those commuting to work or school. -Monday to Friday mornings (8:00-10:00) will feature lifestyle information programs for housewives. -Many news programs are aired between noon on Monday and Friday as office workers have their lunch break. During the late night hours, we will be programming some edgy and experimental programs that will be moved to the prime time slot (7pm-11pm) in the future.
[0051] The broadcasting system 300 according to the third embodiment can provide viewers with effective programs that reflect the viewers' and broadcasting station's intentions by using viewing analysis data and programming policy data. For example, when the broadcasting system 300 generates program programming data that concentrates on programs that are popular with viewers, it can induce an increase in the number of viewers' accesses.
[0052] In addition, the broadcasting system 300 automatically generates program schedules using viewer information. Therefore, the broadcasting system 300 does not require specialized knowledge of program schedules, and even non-experts can easily generate program schedules, which is expected to improve the quality of broadcasting services. Furthermore, the broadcasting system 300 not only allocates advertising content based on viewer information, but also organizes programs based on viewer information, making it possible to transmit optimal content tailored to the viewer.
[0053] (Fourth embodiment) Next, the configuration of a broadcasting system 400 according to the fourth embodiment will be described with reference to Fig. 10. The broadcasting system 400 is obtained by adding the configuration of an AD (Ad) decision server 13 to the broadcasting system 200 according to the second embodiment or the broadcasting system 300 according to the third embodiment. In addition, the broadcasting system 400 includes a plurality of encoders 92, and is added with a function of generating a plurality of streams.
[0054] The encoder 92 inserts the advertising content selected by the AD decision server 13 into the content. Here, the encoder 92 inserts a predetermined advertisement into the advertising space of the content. Then, the encoder 92 transmits the content into which the advertising content has been inserted to the viewer terminal 11 via a network such as the Internet. The encoder 92 performs group targeting using a Server Side Ad-Insertion (SSAI) method, and inserts advertising content into the content for each viewer group. The SSAI method is a distribution method in which the distribution side transmits a main program to a terminal by streaming with commercials added. Note that a Multi-access Edge Computing (MEC) server may allocate advertisements on the edge side. Further, the number of encoders 92 provided is equal to the number of stream outputs to be sent to the viewer terminal 11. For example, in the example shown in Fig. 10, three encoders 92 are provided. The AD decision server 13 is a server that selects advertisements based on viewer-related data.
[0055] Next, the configuration of a broadcasting system 400 according to the fourth embodiment will be described with reference to FIGS. The AD decision server 13 acquires viewing-related data from the terminal 11 (step S301). Next, the AD decision server 13 groups viewers based on the viewing-related data (step S302). For example, the AD decision server 13 groups viewers based on the viewing-related data, such as whether they live in the Kanto or Kinki region, or whether they are women in their 20s or 30s or women in their 40s or 50s.
[0056] Next, the encoder 92 acquires content including the main part of the program and the advertisement frame from the master device 91 (step S303). Specifically, the encoder 92 acquires content including the main part #1, the advertisement frame, and the main part #2 from the master device 91.
[0057] Next, the AD decision server 13 selects advertisement content to be allocated to each viewer group (step S304). Specifically, the AD decision server 13 analyzes the viewing related data, analyzes the viewing tendencies and preferences of the viewer group, and generates viewing analysis data. The AD decision server 13 selects advertisements using the viewing analysis data. Note that the AD decision server 13 may select advertisement content to be allocated to the content by referring to advertisement allocation information generated by the advertisement allocation generating device 2 according to the second or third embodiment. Then, the AD decision server 13 supplies the advertisement content selected for each viewer group to the encoder 92 via the CM bank 6.
[0058] Next, the encoder 92 inserts the advertisement content selected for each viewer group into the advertisement frame of the content (step S305). Specifically, the encoder 92 inserts the advertisement selected for each viewer group into the advertisement frame of the live stream. Here, the encoder 92 inserts the advertisement into the streaming data using an advertisement activation trigger signal called SCTE (Society of Cable Telecommunications Engineers)-35, which is generated by the transmission master system 9. SCTE-35 is a standard for dynamically inserting advertisements into a stream.
[0059] Next, the encoder 92 transmits content including the main part of the program and advertisements to the terminal 11 for each viewer group via the origin server 93. Specifically, the encoder 92 transmits a live stream A including the main part #1, advertisement #A, and main part #2 to the terminal 11 of the viewer group A (viewers A1 to AN). The encoder 92 also transmits a live stream B including the main part #1, advertisement #B, and main part #2 to the terminal 11 of the viewer group B (viewers B1 to BN). The encoder 92 also transmits a live stream C including the main part #1, advertisement #C, and main part #2 to the terminal 11 of the viewer group C (viewers C1 to CN). Here, a manifest file is attached to the live stream A, the live stream B, and the live stream C. The manifest file indicates a control file indicating the transmission order of the programs and CMs.
[0060] The broadcasting system 400 according to the fourth embodiment transmits content to the terminal 11 by the SSAI method. Therefore, by adopting the SSAI method, the broadcasting system 400 can prevent delays due to buffering in the terminal 11 and ad blocking due to an ad blocking function. In addition, the broadcasting system 400 can deliver appropriate advertisements while suppressing the load on the server by performing group targeting in the SSAI method. For example, even if advertisement content for the F1 demographic is assigned to the content, advertisement content can be provided to each group of F2, M1, and M2 demographics different from the F1 demographic.
[0061] The present invention is not limited to the above-described embodiment, and can be modified as appropriate without departing from the spirit and scope of the present invention. <Hardware configuration> Next, a hardware configuration example of a computer 1000 related to each device (e.g., advertisement allocation generating device 2) constituting the advertisement allocation generating device 2, the broadcast system 200, the broadcast system 300, and the broadcast system 400 will be described with reference to FIG. 12. In FIG. 12, the computer 1000 has a processor 1001 and a memory 1002. The processor 1001 may be, for example, a microprocessor, a micro processing unit (MPU), or a central processing unit (CPU). The processor 1001 may include multiple processors. The memory 1002 is configured by a combination of a volatile memory and a non-volatile memory. The memory 1002 may include a storage located away from the processor 1001. In this case, the processor 1001 may access the memory 1002 via an I / O interface not shown.
[0062] Furthermore, each device in the above-described embodiments may be configured with hardware or software, or both, and may be configured with one piece of hardware or software, or may be configured with multiple pieces of hardware or software. The functions (processing) of each device in the above-described embodiments may be realized by a computer. For example, a program for performing the method in the embodiment may be stored in memory 1002, and each function may be realized by executing the program stored in memory 1002 by processor 1001.
[0063] These programs can be stored and provided to a computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (random access memories)). The programs may also be provided to a computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer readable media can provide the programs to a computer via wired communication paths such as electric wires and optical fibers, or wireless communication paths.
[0064] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes. (Appendix 1) a viewing data acquisition means for acquiring viewing-related data of a viewer from a terminal device on which the viewer views a content; an advertisement allocation condition acquisition means for acquiring advertisement allocation condition data for allocating advertisement content to a program; an advertisement allocation means for generating advertisement allocation information in which advertisement content is allocated to a program of the content to be broadcast to the viewer based on the viewing related data and the advertisement allocation condition data; An advertisement allocation generation device comprising: (Appendix 2) the advertisement allocation means selects advertisement candidates to be allocated based on the advertisement allocation condition data, and determines an advertisement to be allocated from the selected advertisement candidates based on the viewing related data; 2. An advertisement allocation generation device as described in claim 1. (Appendix 3) The advertisement allocation condition data includes a viewing time of the advertisement, a genre of the advertisement, or a requirement of a sponsor of the advertisement. 3. An advertisement allocation generation device according to claim 1 or 2. (Appendix 4) a viewing data analysis means for analyzing the viewing tendencies or preferences of the viewer based on the viewing-related data; The advertisement allocation means allocates the advertisements in accordance with the analyzed results. An advertisement allocation generation device according to any one of claims 1 to 3. (Appendix 5) The viewing-related data includes viewing history data or viewer attribute data of the viewer. An advertisement allocation generation device according to any one of claims 1 to 4. (Appendix 6) The viewing-related data includes viewer behavior data related to the viewing history data or the viewer attribute data. 6. An advertisement allocation generation device as described in claim 5. (Appendix 7) The advertisement allocating means allocates advertisements having a predetermined relevance within the program. 7. An advertisement allocation generation device according to any one of claims 1 to 6. (Appendix 8) said advertisement allocating means allocating advertisements in said program according to a predetermined story; 8. An advertisement allocation generation device as described in claim 7. (Appendix 9) The advertisement allocation generation device is disposed in a virtual environment on a cloud. An advertisement allocation generation device according to any one of claims 1 to 8. (Appendix 10) a viewing-related data acquisition means for acquiring viewing-related data of a viewer from a terminal device on which the viewer views a content; an advertisement allocation condition acquisition means for acquiring advertisement allocation condition data for allocating advertisements to a program; an advertisement allocation means for generating advertisement allocation information in which advertisements are allocated to a program of a content to be broadcast to the viewer based on the viewing related data and the advertisement allocation condition data; a program scheduling generating means for generating program scheduling data of the content to be broadcast to the viewer based on the viewing-related data; A broadcasting system comprising: (Appendix 11) A programming policy acquisition means for acquiring programming policy data indicating a program programming policy, the program organization generating means generates the program organization data based on the viewing related data and the organization policy data. 11. The broadcasting system of claim 10. (Appendix 12) the program organization generating means selects program candidates based on the organization policy data, and determines programs to be included in a program organization table from the selected program candidates based on the viewing related data; 12. The broadcasting system of claim 11. (Appendix 13) a viewing data analysis means for analyzing the viewing tendencies or preferences of the viewer based on the viewing-related data; the program schedule generating means generates the program schedule data in response to the analyzed results. A broadcasting system according to any one of claims 10 to 12. (Appendix 14) a content generating means for generating the content in streaming format based on the program scheduling data; an advertisement insertion means for inserting an advertisement content into the generated content based on the advertisement allocation information; a sending means for sending the content into which the advertising content has been inserted to a terminal device of the viewer; A broadcasting system according to any one of claims 10 to 13, comprising: (Appendix 15) The advertisement insertion means inserts the advertisement content by a Server Side Ad-Insertion (SSAI) method. 15. The broadcast system of claim 14. (Appendix 16) a grouping means for grouping the terminal devices of the viewers, The advertisement insertion means inserts advertisement content into the content for each group of the terminal devices, the sending means sends the content to each group of the terminal devices. 16. The broadcasting system according to claim 14 or 15. (Appendix 17) The broadcasting system is deployed in a virtual environment on a cloud. A broadcasting system according to any one of claims 10 to 16. (Appendix 18) Acquire viewing-related data of the viewer from a terminal device on which the viewer views the content; Acquires advertisement allocation condition data for allocating advertisement content to a program generating advertisement allocation information in which advertisement content is allocated to a program of the content to be broadcast to the viewer based on the viewing related data and the advertisement allocation condition data; Ad allocation generation method. (Appendix 19) Acquire viewing-related data of the viewer from a terminal device on which the viewer views the content; Acquires advertisement allocation condition data for allocating advertisement content to a program generating advertisement allocation information in which advertisement content is allocated to a program of the content to be broadcast to the viewer based on the viewing related data and the advertisement allocation condition data; A non-transitory computer-readable medium that stores a program for causing a computer to execute a process. [Explanation of symbols]
[0065] 1. Viewing data collection device 2. Ad allocation generation device 3 Program allocation data server 4. Advertising Allocation Data Server 5. Data transmission server 6 CM Bank 7 Main Server 8 Main Bank 9. Transmission Master System 11 Terminal 12 Programming Generation Device 13 AD Decision Server 21. Means of acquiring viewing data 22 Advertisement allocation condition acquisition means 23 Advertising Allocation Method 24 Viewing data analysis methods 91 Master Device 92 Encoder 93 Origin Server 94 Archives 200 Broadcasting System 300 Broadcasting System 400 Broadcasting System 1000 Computers 1001 Processor 1002 Memory
Claims
1. a viewing data acquisition means for acquiring viewing-related data of a viewer from a terminal device on which the viewer views a content; a viewing data analysis means for analyzing the viewing tendency or preference of the viewer based on the viewing related data; An advertisement allocation condition acquisition means for acquiring advertisement allocation condition data for allocating advertisement content to a program included in the content to be broadcast to a plurality of viewers; and an advertisement allocation means for generating advertisement allocation information in which advertisement content is allocated to the program based on the analyzed result and the advertisement allocation condition data, The advertisement allocation condition data is data regarding a target audience for said advertising content; The viewing data analysis means includes: Analyzing a viewer demographic that has a viewing tendency or preference for the program genre based on the viewing-related data; The advertisement allocation means includes: selecting advertisement content targeting the analyzed audience based on the advertisement allocation condition data, and allocating the selected advertisement content to the program to generate the advertisement allocation information; Ad allocation generator.
2. The advertisement allocation condition data is Data on regions where the provider of said advertising content has a strong influence; The advertisement allocation means includes: Selecting advertising content from a provider that has a strong influence on the region where the program is broadcast based on the advertising allocation condition data; generating the advertisement allocation information by allocating the selected advertisement content to the program; The advertisement allocation generating device according to claim 1 .
3. The advertisement allocation condition data includes a viewing time of the advertisement content, a genre of the advertisement content, or a requirement of a sponsor of the advertisement content. The advertisement allocation generating device according to claim 1 or 2.
4. The viewing-related data includes viewing history data or viewer attribute data of the viewer. The advertisement allocation generating device according to any one of claims 1 to 3.
5. The viewing-related data includes viewer behavior data related to the viewing history data or the viewer attribute data. The advertisement allocation generating device according to claim 4 .
6. a viewing-related data acquisition means for acquiring viewing-related data of a viewer from a terminal device on which the viewer views a content; a viewing data analysis means for analyzing the viewing tendency or preference of the viewer based on the viewing related data; an advertisement allocation condition acquisition means for acquiring advertisement allocation condition data for allocating advertisements to a program included in a content to be broadcast to a plurality of viewers; an advertisement allocation means for generating advertisement allocation information in which advertisement content is allocated to the program based on the viewing related data and the advertisement allocation condition data; a program scheduling generating means for generating program scheduling data of the content to be broadcast to the plurality of viewers based on the viewing-related data; The advertisement allocation condition data is data regarding a target audience for said advertising content; The viewing data analysis means includes: Analyzing a viewer demographic that has a viewing tendency or preference for the program genre based on the viewing-related data; The advertisement allocation means includes: selecting advertisement content targeting the analyzed audience based on the advertisement allocation condition data, and allocating the selected advertisement content to the program to generate the advertisement allocation information; Broadcasting system.
7. A programming policy acquisition means for acquiring programming policy data indicating a program programming policy, the program organization generating means generates the program organization based on the viewing related data and the organization policy data. The broadcasting system according to claim 6.
8. Acquire viewing-related data of the viewer from a terminal device on which the viewer views the content; Analyzing the viewing trends or preferences of the viewer based on the viewing-related data; Acquire advertisement allocation condition data for allocating advertisement content to a program included in content to be broadcast to multiple viewers generating advertisement allocation information in which advertisement content is allocated to the program based on the viewing related data and the advertisement allocation condition data; The advertisement allocation condition data includes data on an audience targeting the advertisement content, and further includes Analyzing a viewer demographic that has a viewing tendency or preference for the program genre based on the viewing-related data; selecting advertisement content targeting the analyzed audience based on the advertisement allocation condition data, and allocating the selected advertisement content to the program to generate the advertisement allocation information; Ad allocation generation method.
9. Acquire viewing-related data of the viewer from a terminal device on which the viewer views the content; Analyzing the viewing trends or preferences of the viewer based on the viewing-related data; Acquire advertisement allocation condition data for allocating advertisement content to a program included in content to be broadcast to multiple viewers causing a computer to execute a process of generating advertisement allocation information in which advertisement content is allocated to the program based on the viewing related data and the advertisement allocation condition data; The advertisement allocation condition data includes data on a target audience of the advertisement content, and Analyzing a viewer demographic that has a viewing tendency or preference for the program genre based on the viewing-related data; and causing a computer to execute a process of selecting advertisement content targeting the analyzed audience based on the advertisement allocation condition data, and allocating the selected advertisement content to the program, thereby generating the advertisement allocation information. program.
Citation Information
Patent Citations
Program distribution system, program distributor and program distribution method
JP2003078898A
Program-distributing system and additional information- inserting method
JP2003179901A
Streaming distribution system, streaming relaying apparatus, computer program and streaming distribution method
JP2004364001A
Program edit information generating apparatus and program edit information generating program, and electronic program guide distribution apparatus and electronic program guide distribution program
JP2006324982A
Program-linked advertising system and program-linked advertising server
JP2016082552A