Method and system for generating customized video associated with advertisement

文档序号:1721484 发布日期:2019-12-17 浏览:39次 中文

阅读说明:本技术 产生相关联于广告的客制化视频的方法及系统 (Method and system for generating customized video associated with advertisement ) 是由 嘎亚那·诺杰·山那帕第 于 2018-08-09 设计创作,主要内容包括:一种产生相关联于广告的客制化视频的方法,是利用控制记录组件的处理器来实施。所述方法包括:在接收到用于记录源视频的用户命令后,控制所述记录组件开始将所述源视频记录为记录视频;决定所选广告;并且处理所述记录视频以便基于所述记录视频及所述所选广告来产生客制化视频。在所述客制化视频的播放期间,所述所选广告在特定时间的事例被显示。另外,本发明还提供一种产生相关联于广告的客制化视频的系统。(A method of generating a customized video associated with an advertisement is implemented with a processor controlling a recording component. The method comprises the following steps: controlling the recording component to begin recording a source video as a recorded video upon receiving a user command to record the source video; determining the selected advertisement; and processing the recorded video to generate a customized video based on the recorded video and the selected advertisement. During playback of the customized video, instances of the selected advertisement are displayed at particular times. In addition, the invention also provides a system for generating the customized video associated with the advertisement.)

1. A method of generating a customized video associated with an advertisement, the method implemented using a processor that controls a recording component, comprising the steps of:

After receiving a user command to record a source video, controlling the recording component to begin recording the source video as a recorded video;

Determining the selected advertisement; and

Processing the recorded video to generate the customized video having information associated with the selected advertisement such that the selected advertisement is displayed at a particular instance of time during playback of the customized video.

2. The method of claim 1, further comprising, prior to determining the selected advertisement, the steps of:

collecting user preference information regarding viewing habits of a user;

wherein the decision of the selected advertisement is performed based on the user preference information.

3. The method of generating a customized video for association with an advertisement of claim 2, wherein the user preference information comprises at least one of:

A viewing history listing at least previously viewed viewing videos, wherein for the viewing videos the viewing history comprises

A time at which the viewing video is played and a duration for which the viewing video has been played,

At least one type of the viewing video is,

In relation to the identifier of the viewing video,

a viewing mode comprising a repetition rate of the viewing video or similar videos deemed similar to the viewing video, an

A user's reaction to the viewing video;

A recording history listing at least previously recorded videos; and

The geographic location of the recording component.

4. The method of generating a customized video for association with an advertisement of claim 3, wherein: the processor is in communication with a storage device that stores therein a plurality of candidate advertisements, each of the candidate advertisements being associated with a metadata structure, wherein the determination of the selected advertisement includes generating a reference data structure based on the user preference information, obtaining a plurality of match scores, wherein each match score is obtained by comparing the reference data structure to a metadata structure of a corresponding one of the plurality of candidate advertisements, and determining the selected advertisement based on the match scores so obtained.

5. the method of generating a customized video for association with an advertisement according to claim 2, further comprising the steps of:

determining content of the source video by performing at least one of video fingerprinting and audio fingerprinting on the source video.

6. The method of generating a customized video for association with an advertisement of claim 5, wherein: the decision of the selected advertisement is also performed based on the content of the source video.

7. the method of generating a customized video for association with an advertisement of claim 1, wherein: the selected advertisement is selected from a set of preset advertisements from an advertisement source.

8. The method of generating a customized video for association with an advertisement of claim 1, wherein: the process of recording video is performed during the recording of the source video.

9. The method of generating a customized video for association with an advertisement of claim 1, wherein: the process of recording the video is performed after the recording of the source video is completed.

10. The method of generating a customized video for association with an advertisement of claim 1, wherein: the processing of the recorded video to generate the customized video includes inserting the selected advertisement at a particular time instance of the recorded video.

11. The method of generating a customized video for association with an advertisement of claim 1, wherein: the processing of the recorded video to generate the customized video includes inserting a metric associated with the selected advertisement at the particular time instance such that playback of the customized video is interrupted at the particular time instance to switch to display of the selected advertisement and resuming playback of the customized video upon completion of display of the selected advertisement.

12. the method of generating a customized video for association with an advertisement of claim 1, wherein: the process of recording the video also includes enabling a skip function for interrupting display of the selected advertisement, and resuming playback of the customized video in response to a user-entered skip command received during display of the selected advertisement.

13. A system for generating a customized video associated with an advertisement, comprising a processor and a recording component controlled by the processor, wherein:

The processor is programmed to control the recording component to begin recording a source video as a recorded video, determine a selected advertisement, and process the recorded video to generate the customized video having the selected advertisement associated therewith in response to a user command to record the source video such that the selected advertisement is displayed at a particular instance in time during playback of the customized video.

14. The system for generating a customized video for association with an advertisement of claim 13, wherein: the processor is programmed to collect user preference information regarding a user's viewing habits prior to deciding the selected advertisement, wherein the processor decides the selected advertisement based on the user preference information.

15. The system for generating a customized video for association with an advertisement according to claim 14, wherein said user preference information comprises at least one of:

a viewing history listing at least previously viewed viewing videos, wherein for the viewing videos the viewing history comprises

a time at which the viewing video is played and a duration for which the viewing video has been played,

At least one type of the viewing video is,

in relation to the identifier of the viewing video,

a viewing mode comprising a repetition rate of the viewing video or similar videos deemed similar to the viewing video, an

A user's reaction to the viewing video;

A recording history listing at least one previously recorded video; and

The geographic location of the recording component.

16. the system for generating a customized video for association with an advertisement of claim 15, wherein: further comprising storage means storing therein a plurality of candidate advertisements, each of the candidate advertisements being associated with a metadata structure,

Wherein the processor is programmed to decide the selected advertisement by the processor generating a reference data structure based on the user preference information, the processor obtaining a plurality of match scores, each match score obtained by comparing the reference data structure with a metadata structure of a corresponding one of the plurality of candidate advertisements, and the processor deciding the selected advertisement based on the match scores thus obtained.

17. The system for generating a customized video for association with an advertisement of claim 13, wherein: the processor is further programmed to determine content of the source video by performing at least one of video fingerprinting and audio fingerprinting of the source video, and the processor further determines the selected advertisement based on the content of the source video.

18. The system for generating a customized video for association with an advertisement of claim 13, wherein: the selected advertisement is selected by the processor from a set of preset advertisements from an advertisement source.

19. The system for generating a customized video for association with an advertisement of claim 13, wherein: the recording component is a personal video recorder.

Technical Field

The invention relates to a method and a system for generating customized video associated with advertisements.

background

chinese patent application No. 201410012657.X discloses a product recommendation method and apparatus related to television programs. In the method, the device obtains information about the television program and then obtains information about products related to the television program.

Disclosure of Invention

It is an object of the present invention to provide a method of generating a customized video for viewing by a user.

The method of the present invention for generating a customized video associated with an advertisement is implemented with a processor controlling a recording component and comprises: controlling the recording component to begin recording a source video as a recorded video upon receiving a user command to record the source video; determining the selected advertisement; and processing the recorded video to generate the customized video having information associated with the selected advertisement such that the selected advertisement is displayed at a particular instance of time during playback of the customized video.

it is another object of the invention to provide a system capable of implementing the above method.

The system of the present invention is for generating a customized video associated with an advertisement and includes a processor, and a recording component controlled by the processor.

The processor is programmed to control the recording component, in response to a user command to record a source video, to begin recording the source video as a recorded video, to determine a selected advertisement, and to process the recorded video to generate the customized video having information associated with the selected advertisement such that the selected advertisement is displayed at a particular instance of time during playback of the customized video.

The method of the present invention, before determining the selected advertisement, further comprises the steps of:

Collecting user preference information regarding viewing habits of a user;

wherein the decision of the selected advertisement is performed based on the user preference information.

the method of the present invention, the user preference information comprises at least one of:

A viewing history listing at least one previously viewed viewing video for which the viewing history includes

a time at which the viewing video is played and a duration for which the viewing video has been played,

At least one type of the viewing video is,

In relation to the identifier of the viewing video,

A viewing mode comprising a repetition rate of the viewing video or similar videos deemed similar to the viewing video, an

A user's reaction to the viewing video;

A recording history listing at least one previously recorded video; and the geographic location of the recording component.

the method of the present invention, the processor in communication with a storage device having stored therein a plurality of candidate advertisements, each of the candidate advertisements being associated with a metadata structure, the determining of the selected advertisement comprising generating a reference data structure based on the user preference information, obtaining a plurality of match scores, each match score obtained by comparing the reference data structure with a metadata structure of a corresponding one of the plurality of candidate advertisements, and determining the selected advertisement based on the match scores so obtained.

The method of the invention also comprises the following steps:

Determining content of the source video by performing at least one of video fingerprinting and audio fingerprinting on the source video.

The method of the present invention, said deciding of said selected advertisement is further performed based on the content of said source video.

In the method of the present invention, the selected advertisement is selected from a set of predetermined advertisements from an advertisement source.

In the method of the present invention, the process of recording the video is performed during the recording of the source video.

In the method of the present invention, the recording of the video is performed after the recording of the source video is completed.

The method of the present invention, the processing of the recorded video to produce the customized video includes inserting the selected advertisement at a particular instance in time of the recorded video.

The method of the invention, the processing of the recorded video to produce the customized video, comprises inserting an indicator associated with the selected advertisement at the specific time instance, such that the playing of the customized video is interrupted at the specific time instance to switch to the displaying of the selected advertisement, and resuming the playing of the customized video after the displaying of the selected advertisement is completed.

The method of the present invention, the process of recording video further comprises enabling a skip function for interrupting the display of the selected advertisement, and resuming the playing of the customized video in response to a user input skip command received during the display of the selected advertisement.

the system of the present invention, said processor programmed to collect user preference information regarding a user's viewing habits prior to deciding said selected advertisement, said processor deciding said selected advertisement based on said user preference information.

In the system of the present invention, the user preference information includes at least one of:

A viewing history listing at least one previously viewed viewing video for which the viewing history includes

a time at which the viewing video is played and a duration for which the viewing video has been played,

At least one type of the viewing video is,

In relation to the identifier of the viewing video,

a viewing mode comprising a repetition rate of the viewing video or similar videos deemed similar to the viewing video, an

A user's reaction to the viewing video;

A recording history listing at least one previously recorded video; and

The geographic location of the recording component.

The system of the present invention further comprises a storage device that stores therein a plurality of candidate advertisements, each of the candidate advertisements being associated with a metadata structure,

wherein the processor is programmed to decide the selected advertisement by the processor generating a reference data structure based on the user preference information, the processor obtaining a plurality of match scores, each match score obtained by comparing the reference data structure with a metadata structure of a corresponding one of the plurality of candidate advertisements, and the processor deciding the selected advertisement based on the match scores thus obtained.

the system of the present invention, the processor is further programmed to determine the content of the source video by performing at least one of video fingerprinting and audio fingerprinting on the source video, and the processor further determines the selected advertisement based on the content of the source video.

the system of the present invention, said selected advertisement is selected by said processor from a set of preset advertisements from an advertisement source.

in the system of the present invention, the recording component is a personal video recorder.

The invention has the beneficial effects that: even if a source video (e.g., a television broadcast program, online stream, etc.) is recorded without advertisements, the selected advertisements (which are specifically selected to potentially suit the user's interests) may still be effectively incorporated into the play of the recorded video for viewing. In this way, the distribution of advertisements may be more targeted to individual users than existing advertisements.

Drawings

Other features and effects of the present invention will become apparent from the following detailed description of the embodiments with reference to the accompanying drawings, in which:

FIG. 1 is a block diagram of a system for generating a customized video associated with an advertisement according to an embodiment of the present invention;

FIG. 2 is a flow chart of steps of a method for generating a customized video associated with an advertisement according to an embodiment of the present invention;

FIG. 3 is a flowchart of steps for collecting user preference information regarding a user's viewing habits;

FIG. 4 is a flowchart of steps for processing a recorded video to generate the customized video; and

FIG. 5 is a flowchart of steps for collecting user preference information regarding a user's viewing habits for the customized video.

Detailed Description

FIG. 1 is a block diagram of a system 100 for generating a customized video associated with an advertisement according to an embodiment of the present invention. In the present embodiment, the system 100 includes an electronic device 110 and a server 160.

the electronic device 110 may be implemented using a Television (TV), a personal computer, a smart phone, a tablet computer, a notebook computer, etc., and includes a recording component 112, a processor 114, a communication component 116, a storage device 118, a user interface 120, and a display 122.

The recording component 112 may be implemented with a Personal Video Recorder (PVR) and may be capable of recording source video. In this embodiment, the source video may be a television program (i.e., a television program of cable television, broadcast television, or satellite television) received via cable, radio waves, or an antenna. Further, the source video may be in the form of streaming media received over a network such as the Internet (Internet). Regardless of the type of transmission scheme used to receive the source video or program, the source video or program is referred to throughout this disclosure as being "broadcast" by its source.

The processor 114 is capable of executing one or more software applications comprising a plurality of instructions that, when executed, cause the processor 114 to perform certain operations. The processor 114 may refer to any device or portion of a device that processes electronic data from a temporary memory and/or a memory to convert the electronic data into other electronic data. For example, the processor 114 may include, but is not limited to, a single-core processor, a multi-core processor, a dual-core mobile processor, a microprocessor, a microcontroller, a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), a Radio Frequency Integrated Circuit (RFIC), and the like.

The communication component 116 can communicate with the server 160 over a network (e.g., the internet) using wired or wireless communication for data transfer therebetween. The communication component 116 may include a short-range wireless communication module supporting short-range wireless communication networks using wireless technologies such as bluetooth and/or Wi-Fi, and a mobile communication module supporting telecommunications using Long Term Evolution (LTE), third generation (3G), and/or fourth generation (4G) wireless mobile telecommunications technologies, and the like.

The storage device 118 stores at least one software program installed in the electronic apparatus 110, which may be an Operating System (OS) or other application programs providing various functions of the electronic apparatus 110. Additionally, the software application and source video recorded by the recording component 112 can be stored in the storage device 118. For example, the storage 118 may include any non-transitory memory mechanism, such as Read Only Memory (ROM), Random Access Memory (RAM), magnetic disk storage media, optical storage media, flash memory, Solid State Devices (SSD), and other storage devices and media.

In embodiments where the electronic device 110 is implemented using a television, the recording component 112, the processor 114, the communication component 116, and the storage device 118 may be integrated into a set-top box.

the user interface 120 can receive commands from a user in the form of electrical signals. In particular, the user interface 120 may be implemented using a remote control, a keyboard/mouse, a stylus, an audio recorder, the display 122, or a combination thereof. The display 122 may be, for example, an LCD (liquid crystal display), a touch screen display, or the like.

upon turning on the power to the electronic device 110, the processor 114 may require the user to complete an authentication operation (i.e., "sign up" as a registered user, or "log in" as a registered user). In this manner, when a video program is selected to be broadcast by the electronic device 110, the processor 114 may associate the video program with the registered user that is logged in at that time.

FIG. 2 is a flow diagram depicting steps in a method for generating a customized video associated with an advertisement according to one embodiment of the invention. In the embodiment, the method is implemented using the system 100 as shown in the embodiment of fig. 1.

When a user intends to record a source video for later viewing, he/she may operate the user interface 120 to send user commands to the electronic device 110. In use, when a user is to use the scheduled recording feature to record a program scheduled to be broadcast later, the user command may include a channel selection and/or a time slot indicating a time period during which the program is to be broadcast. Alternatively, when a user wants to record a program currently being broadcast, he/she may operate the user interface 120 to transmit the user command to control the electronic device 110 to immediately start recording.

In response to the user command, the processor 114 begins recording the source video as a recorded video in step 202.

After recording is initiated, the processor 114 determines the selected advertisement for the recorded video in step 204.

in use, the decision of the selected advertisement may be accomplished in a variety of ways.

In one embodiment, the processor 114 is programmed to collect user preference information regarding a user's viewing habits prior to implementing the method, and the decision of the selected advertisement is performed based on the user preference information. As shown in fig. 3, in step 302, the user controls the electronic device 110 to start playing the video. In response, the processor 114 collects user preference information regarding the video in step 304.

In particular, the user preference information may include one or more of: listing a viewing history of at least one previously viewed viewing video; listing a recording history of at least one previously recorded video; and the geographic location of the recording component (the electronic device 110), which may be obtained from, for example, an Internet Protocol (IP) address.

In use, the viewing history of the viewed video contained in the user preference information may be in the form of a reference data structure comprising one or more items. The items may include information such as the time and duration of playing the viewing video, at least one type of the viewing video, an identifier associated with the viewing video, a viewing mode including a repetition rate at which the viewing video or similar videos deemed similar to the viewing video are played, and a user's reaction to the viewing video.

Table 1 below depicts an exemplary reference data structure for a recorded viewing history for one particular viewing video.

TABLE 1

To construct the reference data structure, some of the above information may be obtained from an event information table or content descriptor included in an Electronic Program Guide (EPG) provided by, for example, a television provider.

In particular, each viewing video may be classified into one or more types and one or more sub-types. Additionally, the content of the viewing video may be associated with one or more identifiers (e.g., artist, specific object or location, character, event, song, etc.).

Note that in some embodiments, the content of the viewing video may be determined by performing at least one of video fingerprinting and audio fingerprinting on the viewing video in order to obtain the above-mentioned information. This can be done when the EPG is not available.

The repetition rate at which the viewing video (and/or the similar video) is played can be calculated by the processor 114. In particular, the processor 114 is programmed to record data regarding viewing the viewing video. For example, when the electronic device 100 is a television, the data may indicate whether the viewing video is played in whole or in part (e.g., based on whether the user has switched to another channel).

the user's reaction to the viewing video may be obtained in a number of ways. This reaction may be manually entered by the user as feedback, for example. In embodiments of the current face detection camera, the face detection camera may be configured to periodically capture images of facial expressions of the user while the viewing video is being played. The processor 114 may then analyze the images thus taken to determine the user's response.

Note that the user preference information may further be associated with registered users in order to produce more personalized user preference information about any individual user.

In step 306, the processor 114 stores the user preference information in the storage device 118.

based on the above, by collecting the user preference information, the processor 114 may determine which content is more "preferred" to the user and accordingly determine the selected advertisement.

In one embodiment, the server 160 stores a plurality of candidate advertisements therein, each of which is associated with a metadata structure. Table 2 below depicts an exemplary metadata structure for a particular candidate advertisement.

TABLE 2

As such, the determination of the selected advertisement may include obtaining a plurality of match scores, each match score obtained by comparing a reference data structure generated based on the user preference information with a metadata structure of a corresponding one of the plurality of candidate advertisements. The selected advertisement is then determined based on the matching scores thus obtained for the respective candidate advertisements.

in some embodiments, each item of the reference data structure may be given a particular weight in obtaining a match score. For example, when it is determined that a user is more interested in videos with a particular artist (as evidenced by the user viewing them more frequently and/or having a positive reaction), then any candidate advertisements with the same artist as the brand speaker may be given a higher match score when the match score is obtained, meaning that such candidate advertisements are more likely to be determined to be the selected advertisement. Alternatively, when it is determined that the user is more interested in a particular type of video, any candidate advertisements classified in a similar type may be given a higher match score when the match score is obtained.

In some embodiments, the processor 114 is programmed to, while a source video is being recorded, obtain source information about the source video (e.g., collect relevant information from an EPG) in a manner similar to obtaining the user preference information for viewing videos, and generate a source data structure based on the source information. The source data structure may have a form similar to that described in table 1 above. The source data structure may then be used to compare with the metadata structures of the plurality of candidate advertisements to obtain corresponding match scores. In some embodiments, the source data structure may be incorporated into the reference data structure and used to compare with metadata structures of the plurality of candidate advertisements to obtain the match scores.

It is noted that step 204 may be implemented by the processor 114 (i.e., the electronic device 110 obtains the metadata structure for each of the plurality of candidate advertisements from the server 160 and then performs the comparison of the reference structure and the metadata structure), or by a processor included in the server 160 (i.e., the electronic device 110 sends the reference data structure to the server 160 for the processor of the server 160 to perform the comparison of the reference structure and the metadata structure and the decision of the selected advertisement.

In some embodiments, the selected advertisements are a set of preset advertisements selected from an advertisement source, such as a particular sponsor or advertisement purchaser.

After the selected advertisement is determined, the processor 114 processes the recorded video in order to generate a customized video in step 206. In particular, the customized video incorporates the recorded video and data associated with the selected advertisement such that the selected advertisement is displayed at a particular instance of time during playback of the customized video.

As shown in fig. 4, the process of recording video may include the following sub-steps.

In sub-step 402, the processor 114 executes an editing application to process the recorded video.

In sub-step 404, the processor 114 obtains additional information for processing the recorded video. For example, the additional information may include the current time, the content of the recorded video (as determined by video/audio fingerprinting), etc.

In sub-step 406, the processor 114 obtains the selected advertisement. In this embodiment, the selected advertisement is obtained from the server 160.

In sub-step 408, the processor 114 "inserts" the selected advertisement into the recorded video to generate a customized video.

Specifically, in this embodiment, the selected advertisement is incorporated into the recorded video. In one example, the recorded video has a length of 30 minutes, the selected advertisement has a length of 1 minute, and the instance of the particular time is 00:10:00 (hh: mm: ss). Thus, the customized video has a length of 31 minutes, and during the playing of the customized video, at the 10 minute mark, the content of the recorded video is cut off and the content of the selected advertisement is played. Playback of the content of the recorded video resumes after the display of the selected advertisement is completed at the 11 minute mark.

in other embodiments, sub-step 408 involves inserting an indicator associated with the selected advertisement at a particular time instance. The indicator may cause the selected advertisement to be displayed such that during playback of the customized video, when a particular time instance (e.g., the 10 minute mark) is reached, the pointer is triggered and playback of the customized video is interrupted and the selected advertisement is displayed instead. Upon completion of the display of the selected advertisement, playback of the customized video resumes.

in some embodiments, sub-step 408 involves enabling a skip function to interrupt display of the selected advertisement and resume playback of the customized video in response to a user-entered skip command received during display of the selected advertisement.

In the example above involving the incorporation of the selected advertisement into the recorded video, the skip function may be enabled after the selected advertisement has been displayed for a predetermined time (e.g., 5 seconds). Thus, at 00:10:05, the user can operate the user interface 120 to skip the selected advertisement and play is moved to 00:11: 00.

Note that in some embodiments, the process of recording video is performed during the recording of the source video, which may be referred to as an online mode.

Alternatively, in other embodiments, the process of recording the video is performed after the recording of the source video is completed, which may be referred to as an offline mode. Note that the words "online" and "offline" as used herein do not necessarily imply whether the electronic device 110 is connected to a network.

Using the above process, the customized video is stored in the storage device 118 and available for viewing by the user.

as shown in FIG. 5, in step 502, a user may operate the user interface 120 to execute a video playback application and to play the customized video.

In response, during playback of the customized video, the processor 114 is programmed to collect user preference information associated with the customized video in step 504. It should be noted that the collected user preference information can include user reactions associated with the selected advertisement.

in step 506, the processor 114 stores the user preference information collected in step 504 in the storage 118.

In summary, embodiments of the present invention provide a method for generating a customized video associated with a selected advertisement. Thus, even though a source video (e.g., a television broadcast program, an online stream, etc.) may be recorded without advertisements, selected advertisements (which are specifically selected to potentially suit the interests of the user) may be effectively incorporated into the play of the recorded video for viewing. In this way, the distribution of advertisements may be more targeted to individual users than existing advertisements.

The above description is only an example of the present invention, but not intended to limit the scope of the present invention, and all simple equivalent changes and modifications made in the claims and the specification of the present invention are within the scope of the present invention.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:视频切换方法、视频处理方法、装置及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类