1. Field of the Invention
The present invention relates to a broadcast program processing device, a broadcast program processing method and a program product, and in particular, to an addition of an advertising video to content including advertising videos.
2. Description of the Related Art
In many cases, television commercial messages (CMs), or advertising videos, are inserted into broadcast programs, and advertising revenue from these television CMs covers production costs of the broadcast programs. However, in recent years, with the growing popularity of recording/reproduction devices that can easily record large numbers of broadcast programs, there are increasing cases where broadcast programs are not viewed at the time that advertisers expect. In such cases, advertisers may not receive as much advantage of television CMs as they have previously expected. In this regard, Japanese Patent No. 4419324 discloses a video recorder/reproducer capable of replacing a television CM in a recorded program with a television CM that matches viewer's interest.
Typically, content of a broadcast program relates to a product or service of television CMs inserted into the program. For example, toy CMs are often inserted into cartoon shows, and grocery CMs are often inserted into cooking shows. This relationship is assumed to effectively motivate viewers to purchase the product or service.
However, according to the device disclosed in the above-noted Japanese Patent No. 4419324, a television CM that matches viewer's interest is newly inserted into the broadcast program regardless of the television CM that has been inserted previously, and thus, there is a possibility that a television CM of the product or service irrelevant to the product or service of the television CM that has been previously inserted into the broadcast program may be newly inserted into the broadcast program. In such a case, the viewer's motivation for purchasing the product or service may not be stimulated effectively.
One or more embodiments of the present invention have been conceived in view of the above, and an object thereof is to provide a broadcast program processing device, a broadcast program processing method, and a program product for effectively motivating viewers to purchase the product or service using television CMs inserted into broadcast programs.
In order to solve the above described problems, a broadcast program processing device according to the embodiment of the present invention includes a recording unit configured to record content including an advertising video, and an obtaining unit configured to obtain an attribute of the advertising video that is included in the recorded content. The broadcast program processing device according to the embodiment of the present invention further includes an obtaining/selecting unit configured to obtain an attribute of each of a plurality of advertising videos for insertion, and select one or more of the plurality of advertising videos for insertion based on the attribute of the advertising video which is included in the recorded content, and the attribute of each of the plurality of advertising videos for insertion. The broadcast program processing device according to the embodiment of the present invention further includes an inserting unit configured to insert the selected one or more of the plurality of advertising videos for insertion into the recorded content.
In addition, the attribute of the advertising video may include information for identifying a product or service to be advertised. Further, the attribute of the advertising video may include information for identifying a category of a product or service to be advertised. Further, the attribute of the advertising video may include information for identifying an advertiser.
The obtaining/selecting unit may select one or more of the plurality of advertising videos for insertion, based on information associated with the recorded content. Further, the obtaining/selecting unit may select one or more of the plurality of advertising videos for insertion, based on a result of an analysis process of the recorded content.
The obtaining/selecting unit may select one or more of the plurality of advertising videos for insertion, based on an attribute of a user. Further, the obtaining/selecting unit may select one or more of the plurality of advertising videos for insertion, based on a time to reproduce the recorded content.
The inserting unit may include means for extending or shortening the selected advertising video for insertion.
Further, a method for processing a broadcast program according to the embodiment of the present invention includes obtaining an attribute of an advertising video included in content that is recorded, obtaining an attribute of each of a plurality of advertising videos for insertion, selecting one or more of the plurality of advertising videos for insertion based on the attribute of the advertising video which is included in the recorded content, and the attribute of each of the plurality of advertising videos for insertion, and inserting the selected one or more of the plurality of advertising videos for insertion into the recorded content.
Further, a program product according to the embodiment of the present invention is a program for causing a computer to execute the steps of obtaining an attribute of an advertising video included in content that is recorded, obtaining an attribute of each of a plurality of advertising videos for insertion, selecting one or more of the plurality of advertising videos for insertion based on the attribute of the advertising video which is included in the recorded content, and the attribute of each of the plurality of advertising videos for insertion, and inserting the selected one or more of the plurality of advertising videos for insertion into the recorded content.
In the accompanying drawings:
An embodiment of the present invention will be described below in detail with reference to the accompanying drawings.
The display unit 14 includes a display device, such as a liquid crystal display panel, and is arranged at the front of a casing. In response to an instruction from the CPU 12, the display unit 14 displays the current status of the broadcast program processing device, such as a distinction between a state of recording or a state of reproducing, and a channel presently received. A broadcast signal via a ground wave or a satellite wave is fed into the TV tuner 16. Alternatively, a broadcast signal via a wired communication network, such as a cable TV network, is fed into the TV tuner 16. The TV tuner 16 decodes the broadcast signal to generate video data (data showing a moving picture with sound) including a broadcast program with CMs as content. In response to an instruction from the CPU 12, the display control unit 18 outputs to a home television set 30 the video data that is output from the TV tuner 16. Alternatively, the display control unit 18 outputs to a home television set 30 the video data stored in a medium that is received in the media drive 26 or stored in the mass storage unit 24. In this way, the home television set 30 displays on the screen the moving picture shown by the video data, and outputs sound indicated by the video data from an internal or external speaker.
The communication interface 20 is connected to a wide area data communication network 40 (refer to
The media drive 26 receives portable data storage media, such as a DVD (registered trademark) and a Blu-ray disc (registered trademark), and writes video data thereon or read out video data therefrom. Video data written in the portable data storage media may be video data generated by the TV tuner 16. An analysis result of the video data stored in the portable data storage media as mentioned above is also stored in the mass storage unit 24. The operation unit 28 has a push button and a slide switch, and is arranged at the front of the casing. A user issues an operation instruction to the broadcast program recording device 10 using the push button and the slide switch of the operation unit 28.
As mentioned above, the broadcast program processing device 10 is a computer system mainly configured with the CPU 12, in which a variety of functions are implemented by executing programs stored in the memory 22.
The recording unit 12a is mainly configured with the CPU 12. When the TV tuner 16 generates video data including a broadcast program with CMs as content, the recording unit 12a stores the generated video data into the recorded data storage unit 24a. The recorded data storage unit 24a is composed of the mass storage unit 24, and may be composed of portable data media received in the media drive 26.
The recorded data analysis unit 12d is mainly configured with the CPU 12. The recorded data analysis unit 12d analyses the video data stored in the recorded data storage unit 24a and stores the analysis result in the recorded data storage unit 24a. Specifically, as shown in
Further, the recorded data analysis unit 12d obtains an excitement level of 1 or 2 for each section in which a main part is recorded, and stores obtained excitement level in the recorded data storage unit 24a in association with each section. As shown in
Further, the recorded data analysis unit 12d obtains information on a product, a product/service ID, a product/service category, an advertiser, and a length of time for each section in which a CM part is recorded. Subsequently, the recorded data analysis unit 12d stores data indicating such information into the recorded data storage unit 24a in association with each section. Here, the product/service ID is information identifying a product or service advertised in the CM. The product/service category is information indicating a category of the product or service advertised in the CM, such as “digital camera”, “cookware”, “insurance”, and “automobile.” Data indicating above mentioned information may be multiplexed to be included in video data. Alternatively, when the data indicating above mentioned information is stored in the broadcast program metadata server 42 in advance, the recorded data analysis unit 12d may receive such data from the broadcast program metadata server 42.
The user attribute storage unit 24b is configured by the mass storage unit 24, and stores attributes of a user of the broadcast program processing device 10, such as gender, age, address, and user group. Here, the user group is information identifying user's preference. Information as mentioned above may be input by a user themselves using the operation unit 28, or may be received from another device connected to the wide area data communication network 40. Further, the user group may be automatically generated by a program in accordance with a history of viewed/recorded broadcast programs.
The CM replacing unit 12c is mainly configured with the CPU 12. Upon receiving an instruction from the reproduction unit 12b, the CM replacing unit 12c selects a CM to be replaced based on the metadata (
As shown in
The CM replacing unit 12c receives video data of the selected CM from the replacement CM data server 44. That is, the replacement CM data server 44 stores video data of large numbers of replacement CMs in association with an ID of each CM. Upon receiving the ID of the selected CM from the CM replacing unit 12c, the replacement CM data server 44 returns the video data of the CM that is specified by the ID.
The CM replacing unit 12c extends or shortens video time if necessary, then provides the video data of each replacement CM to the reproduction unit 12b. In other words, when a length of each CM section stored in the recorded data storage unit 24a does not match a length of the video data received from the replacement CM data server 44, the length of the video data received from the replacement CM data server 44 is extended or shortened so as to be identical to the length of the CM section. For example, when the length of the video data received from the replacement CM data server 44 is shorter, a still picture or a moving picture prepared in advance may be displayed at the beginning or end of the video to make up for the shortfall so that the lengths of reproducing times match each other. On the other hand, when the length of the video data received from the replacement CM data server 44 is longer, the beginning or end parts of the video may be cut off so that the lengths of reproducing times match each other. Alternatively, by using a known technology for extending or shortening video data, a reproducing time of video data may be equally extended or shortened.
When a user issues an instruction using the operation unit 28 to reproduce any video data, the reproduction unit 12b reads out the video data stored in the recorded data storage unit 24a, and converts the video data into a video signal which is output to the home television set 30. At this time, the reproduction unit 12b instructs the CM replacing unit 12c to select a replacement CM, and obtains video data of the selected CM from the CM replacing unit 12c. Subsequently, when the time to reproduce the CM which is contained in the video data stored in the recorded data storage unit 24a arrives, the reproduction unit 12b instead reproduces the video data received from the replacement CM data server 44. When the video data of the replacement CM finishes, video data stored in the recorded data storage unit 24a starts to be reproduced at the point subsequent to the originally inserted CM, in other words, at the point where the subsequent part begins.
First, the CM replacing unit 12c accesses the recorded data storage unit 24a in response to an instruction from the reproduction unit 12b, and reads out metadata (
Further, the CM replacing unit 12c selects one of the replacement CMs narrowed in S103 based on the excitement level and the area, and receives the video data of the selected replacement CM from the replacement CM data server 44. To be more specific, the CM replacing unit 12c calculates, as an evaluation value 1, an absolute value of the difference between the excitement level of each replacement CM and the excitement level of the part that is reproduced at the time closest to the CM to be replaced. Further, the CM replacing unit 12c calculates the distance between the area of each replacement CM and the address of the user as an evaluation value 2, based on the latitude and longitude of the area of each replacement CM and the latitude and longitude corresponding to the address of the user stored in the user attribute storage unit 24b. Subsequently, the CM replacing unit 12c calculates a total evaluation value, which is an increasing function of both of the evaluation value 1 and evaluation value 2, with respect to each replacement CM, so as to select the replacement CM which has the smallest total evaluation value. Here, the increasing function may be, for example, a linear sum of the evaluation value 1 and evaluation value 2. In this way, the replacement CM that has the excitement similar to that of the adjacent part and matches the address of the user is to be selected.
Subsequently, the CM replacing unit 12c obtains the length of the selected replacement CM from the metadata (
According to the broadcast program processing device 10 as described above, it is possible to insert a television CM that matches viewer's interest while considering the relationship with the television CM originally inserted into the broadcast program, thereby effectively stimulating the viewer's motivation to purchase.
It should be appreciated that the exemplary embodiments as described above are not intended to limit the scope of the present invention in any way, and variations and modifications can be effected within the spirit and scope of the present invention. For example, in the above, a replacement CM is selected so that the product/service category of the replacement CM matches that of the original CM. However, it is possible to select a replacement CM so that the product/service ID of the replacement CM matches that of the original CM. For example, when a CM has a different version as a replacement CM for the same product or service according to the season, it is possible to replace the CM with the different version for the same product or service according to the season. Alternatively, it is possible to select a replacement CM of the same advertiser. This makes it possible to guarantee the advertiser opportunity of advertising. Further, upon receiving the instruction of reproduction, the CM replacing unit 12c may refer to the built-in calendar to obtain the current date and time, and select a replacement CM so that the current date and time may satisfy the date and time condition contained in metadata. In this way, it is possible to select a replacement CM that satisfies the date and time condition relating to, for example, season, time frame, and a day of the week.
Further, some of the functions of the broadcast program processing device 10 shown in
Number | Date | Country | Kind |
---|---|---|---|
2011-017165 | Jan 2011 | JP | national |