WO2009000204A1 - A method and a system of adding advertisement information into a media stream - Google Patents

A method and a system of adding advertisement information into a media stream Download PDF

Info

Publication number
WO2009000204A1
WO2009000204A1 PCT/CN2008/071426 CN2008071426W WO2009000204A1 WO 2009000204 A1 WO2009000204 A1 WO 2009000204A1 CN 2008071426 W CN2008071426 W CN 2008071426W WO 2009000204 A1 WO2009000204 A1 WO 2009000204A1
Authority
WO
WIPO (PCT)
Prior art keywords
advertisement
information
file
streaming media
content
Prior art date
Application number
PCT/CN2008/071426
Other languages
French (fr)
Chinese (zh)
Inventor
Zhiping Meng
Original Assignee
Zhiping Meng
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhiping Meng filed Critical Zhiping Meng
Publication of WO2009000204A1 publication Critical patent/WO2009000204A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data

Definitions

  • Embodiments of the present invention relate to the field of communications, and in particular, to a method for adding advertisement information to a streaming media, the advertisement information including an advertisement, introduction information about video and audio content, and the like. Background technique
  • U.S. Patent No. 5,937,392 issued to Alberts entitled "Title Advertising Display System and Advertising Frequency Control Method” attempts to specifically target users seeking certain types of information to alleviate untargeted advertising problems. For example, when a user searches for a "computer" on a yellow page or on a search engine, the user can receive targeted advertisements from a computer manufacturer, as well as advertisements that can be targeted to users in a particular geographic area, and the like.
  • the Chinese patent No. CN00817788 titled "Selective Media Stream Advertising Technology” a real-time advertisement adding system based on video and audio content, generates an advertisement page by adding recognition to voice, video and text, and adds Forwarded to the user in the data stream.
  • This advertising process is a process of discovery and release. It is a real-time advertising system. The matching advertising information is directly released to users without being stored and processed. This requires the advertising system to have strong information recognition and processing capabilities, and requires a strong database and algorithm support. When the advertising resources continue to expand, the system will be difficult to support a large amount of computing. If the advertisement is not delivered in time, the value of the advertisement associated with the content is lost.
  • the advertisement information of the patent is sent to the user side by being loaded into the media stream, which often requires the support of the media transmission protocol, and does not require the separation of content and services.
  • image recognition since the recognition of video images is still in the research stage, no product can guarantee the recognition function of any object, so the patent is difficult to apply in reality. And the patent only considers the broadcast media as a means of playing media, without considering the situation of on-demand. Summary of the invention
  • the embodiment of the invention provides a method and a system for adding advertisement information in a streaming media, so as to solve the problem that the advertisement cannot be designed according to the relevance of the potential content and the advertisement required by the user in the prior art.
  • the purpose of the present invention is to load advertisement content or advertisement content links onto existing media files, which are usually stored in a streaming media server or a proprietary storage device, such as video and audio files or Flash. Can be streamed document.
  • existing media files which are usually stored in a streaming media server or a proprietary storage device, such as video and audio files or Flash.
  • Can be streamed document When adding an advertisement, it is considered to associate the advertisement with the content of the existing media file, so the existing media file needs to be associated, for example, the user can launch the advertisement of the jersey and the sneaker when watching the football match.
  • the steps to be processed are as follows:
  • Coca-Cola's advertisement corresponds to the catalogue of food and beverage soft drinks.
  • the advertising keyword is Coca-Cola (or: Coca-Cola), and the pronunciation of Coca-Cola (such as Chinese, English or other regional language pronunciations) is recorded.
  • Such ad items can also be expanded, for example, the special ad word "I can" or any information related to the ad item can be added to the ad item according to actual needs, which can improve the search for existing streaming media file content to seek a match. , to expand the hit rate of matching, thereby adding more advertising information, but also increasing the advertising value of the streaming media itself.
  • the above operations are usually done by means of a database system.
  • an advertisement item usually contains one or more of an image part, a voice part, and a text part. Most of the information in the advertisement item is for searching and/or adding a media advertisement.
  • the link information of the advertisement (link to the real advertisement position) or the real advertisement content for the advertisement product may be retained in the advertisement information, including: video and audio, animation, image, text, and the like.
  • the module will separate three streams from the streaming media file, namely: video stream, audio stream and character stream, and then analyze the three streams, using manual identification.
  • the image automatic recognition and the like are compared with the image information in the search information column in the advertisement information, and the advertisement information is added in the appropriate position of the video in the streaming media file, and the joining method is to generate the advertisement description file (profile) of the streaming media.
  • the content analysis module is used to analyze the audio stream and the character stream, and the advertisement information is added.
  • the information of the advertisement mainly refers to the content position of the advertisement, which may be the physical location of the specific content in the storage medium. It can also be an abstract location in a network. Advertising information can be any form of media content.
  • the streaming media file is sent to the user along with the generated advertisement description file. The user plays the streaming media file through the playing device, and reads the advertisement description file of the played streaming media through software, and plays the advertisement according to the description of the advertisement description file.
  • the embodiment of the invention has the following advantages:
  • the form of advertising is more user-friendly, and the advertisement may be equal to what the user needs for the user. Moreover, the effect of the advertisement is greatly improved, and the advertisement can be more accurately placed on the user according to the behavior of the user to watch the advertisement;
  • an advertisement is designed according to the relevance of the potential content and the advertisement required by the user, and the advertisement form related to the user's push and the content of the video and audio program being played is used, and the user can be accurately determined according to the past behavior of the user.
  • FIG. 1 is a schematic structural view of a system of the present invention
  • FIG. 2 is a schematic diagram of generating and using an advertisement description file according to the present invention.
  • FIG. 3 is a flow chart of the present invention for adding an advertisement to a streaming media file and transmitting it to a client;
  • FIG. 4 is a schematic structural diagram of an advertisement classification storage information according to the present invention.
  • FIG. 5 is a schematic diagram of the principle of the content analysis module of the present invention.
  • FIG. 6 is a schematic flowchart of the internal operation of the user playing device according to the present invention.
  • FIG. 7 is a schematic diagram of an internal process of an advertisement storage server according to the present invention.
  • FIG. 8 is a schematic diagram of a flow of expanding advertisement search information in an advertisement storage server according to the present invention.
  • FIG. 9 is a schematic diagram of a play window of a user playback device according to the present invention.
  • FIG. 10 is a schematic diagram of a user request index according to the present invention. detailed description
  • an advertisement classification storage information is created by a method of classifying all advertisements and extracting information. Then use manual recognition or automatic recognition or both methods to identify the image, sound, and text parts of the media file, and match the identified result with the existing advertisement classification information to generate the successfully matched part.
  • An advertisement description file that records information such as where the advertisement was taken, when it was played, or during certain frames, and the area of the advertisement.
  • the advertisement description file and the streaming media file are transmitted to the user playing device, and when the streaming media file is played, the user extracts the advertisement description information through the software, and plays the advertisement related to the content at the set position and time.
  • a schematic structural diagram of the system of the present invention describes a possible system structure of the present invention.
  • the function of the streaming media storage server 110 is to store a streaming media file, which is a file structure that can be transmitted by means of a stream, but is not limited to the streaming mode, because the system is not a real-time system, that is, it must be an advertisement description file. Then, the user can be activated to join the advertisement at the time of playing, so the media file stored in the non-streaming manner is also applicable to the present invention.
  • These common streaming media files include: WMV (Windows Media Video, Windows Media Video) / Mpeg (Moving Picture Expert Group) 2/Mpeg4/H.264 or more advanced encoding formats.
  • the content analysis module or server 120 may be a separate device or a functional module that is placed together with the streaming media file. Except for Figure 1, the content analysis module is used to express the information, and the main function is to store the information 210 and the streaming media file in combination with the advertisement classification.
  • the content itself produces an ad description file 230 (210 and 230 are not shown in Figure 1, which should be in Figure 2).
  • the advertisement classification storage information is generated by the advertisement storage server 140, and the advertisement storage server 140 is configured to store all the advertisement information.
  • the push server 130 pushes the streaming media file and the advertisement description file corresponding to the streaming media file to the user playback device via the network transmission 150.
  • the push server 130 can push the streaming media file and the advertisement description file 230 of the streaming media file 220, respectively, or push them at the same time.
  • push Yueliang Server 130 is an optional device that may be replaced by a streaming server such as a streaming storage server. It should be noted that the streaming media file and the corresponding advertising description file corresponding to the streaming media file are finally pushed to the user playing device.
  • the network transmission 150 can be any network that transmits media files, such as a network structure based on IP or ATM (Asynchronous Transfer Mode).
  • the user playback device 190 includes a PC 160, a mobile terminal 170, a fixed terminal 180, and the like.
  • the user media playback device is constantly changing and merging, and thus the user playback device is not limited thereto, as long as the connection can be performed through a network (including wired or wireless).
  • the devices of the media files are all in the playback device.
  • the fixed terminal 180 refers to a mode in which a streaming media file is played through a set top box plus a television.
  • the user playback device 190 needs to parse the advertisement description file 230 at the same time, and then retrieve the advertisement information stored in the advertisement storage server 140 by the content of the advertisement description file.
  • the advertisement storage server is not limited to a specific server, but any service device that can provide advertisements to users. Of course, in this case, the advertisement classification storage information 210 must reflect the advertisement information of all advertisement storage servers.
  • the streaming media file 220 is first stored in the streaming media storage server 110, the advertisement classification storage information 210 is generated by the advertisement storage server 140, and the advertisement classification storage information 210 is stored in the content analysis module 120 through the streaming media.
  • the storage server and the content analysis module cooperate to generate an advertisement description file 230, and the advertisement description file and the streaming media file that generates the advertisement description file are correspondingly sent to the user playback device 190.
  • each streaming media file corresponds to an advertisement description file, or a streaming media file may correspond to multiple advertisement description files, because different users may have different advertisement requirements, Configuring different ad description files for different users will improve the user's viewing of the ads.
  • the advertisement storage server 140 that the user retrieves the advertisement information 240 and the advertisement storage server that generates the advertisement classification storage information are not the same server, especially when the advertisement is stored using distributed storage or mirroring technology.
  • the content analysis module may appear as a form of content analysis server, or as The content analysis module appears in a server that processes the contents of the streaming media file, such as a streaming media storage server or a push server.
  • the advertisement description file generated by the content analysis module can be stored on the same server as the streaming media file or stored by a dedicated advertisement description server.
  • this figure is a flow chart of the present invention for adding an advertisement to a streaming media file and sending it to the client. Includes the following steps:
  • the streaming media file needs to be opened, and the opening may be opened by directly opening the streaming media storage server 110 or opening the streaming media file through the client/server.
  • extracting video/audio/character files there are two methods for extracting video, audio, and text.
  • the first is to extract the video, audio, and text information in the media file to form three separate files, including video files, audio files, character files, and then The three files are processed separately; the second is to extract the video stream, the audio stream and the character stream from the streaming media file, and then process the three streams separately.
  • the three files or three streams extracted from the streaming media file are processed by the content analysis module 120.
  • step 330 Determine whether the video, audio, and characters extracted in the streaming media file match the advertisement information. If yes, go to step 340; if otherwise, continue to analyze whether there are videos, audios, and characters that match the advertisement information.
  • the advertisement description file is sent to the client for parsing, and this process usually occurs along with the behavior of the streaming media file sent to the client.
  • the client parses the advertisement description file through the advertisement description parser, and retrieves the advertisement information of the advertisement storage server from the content of the advertisement description file, and then plays the advertisement file.
  • the playback mode is generally based on the auxiliary screen, and does not affect the streaming content that the user is watching.
  • the location where the advertisement information is played on the screen can be arbitrary or active, such as a drift advertisement.
  • Index 410 is a serial number or ID number of the advertisement classification storage information, and can be used to identify different advertisement information items.
  • the classification information 420 is a method for classifying and storing the advertisement information. By this method, any kind of advertisement object can be attributed to a complete classification information.
  • the advantage is that the location or the location of the specific advertisement object in the advertisement classification storage information 230 can be found by the method of hierarchical indexing, and the advertisement information of the similar advertisement object can also be found in the same level or the primary index. Using this hierarchical indexing method, similar advertising information can be pushed to the user.
  • Coca-Cola's four-level index is carbonic acid, so it can be found that the four-level index is carbonated and Pepsi-Cola, and Pepsi and Coca-Cola have strong correlation. This correlation can be used when pushing ads to users in the future, and pushing the same or similar content-related products is equally easy for users to receive.
  • the search information 430 is the focus of the patent, and the video, audio, and character information that can be extracted from the streaming media file are equally divided into three types of images 432, 431, and 433 that can be corresponding.
  • the information recorded by the image 432 includes the trademark of the advertisement, the shape or important feature or logo of the advertisement product, some image information related to the advertisement product, and the image associated with the advertisement product, if the origin of the advertisement product or the related person image, etc.
  • the search information is recorded in the image 432-column.
  • the same record for the sound includes the pronunciation of the name of the advertising product, the pronunciation of the advertisement, and the pronunciation of the place name or the name of the person associated with the advertisement, and any sound recording associated with the advertisement product.
  • Search information 430 Chinese text 433 typically has some relevance to sound 431, and the record of text 433 includes any product-related text such as product name, advertising word, related person name or place name. This correlation between sound and text is also reflected when matching speech or characters in streaming media content. For example, if the text is a subtitle form of a streaming media file, then the text and sound have a high correlation. Searching for information 430 usually requires careful processing of the advertising information, and it is possible to add a lot of artificially collected information to complete the lack of search information. The search information will provide as many similar relationships as possible for each ad item. The more complete this similar relationship, the easier it will be to find a matching location in the streaming content, and more information can be inserted.
  • the link sub-column provides location information for extracting advertisement information. For example, Coca-Cola needs to be obtained through a specific HTTP address, and the location of such link can be remotely located. Or just local to the user's machine.
  • the content sub-bar is mainly to indicate the attributes of the ad item itself, such as video ads, audio ads, image ads, text ads, and the like.
  • the advertisement classification storage information it is possible to provide the content analysis module 120 with the possibility to find accurate advertisement information for the content.
  • the image, the sound, and the text are the iconic search information, but some of the advertisement files only include one or two of the image, the sound, and the text.
  • an advertisement contains only one image, that is, image information. This will result in insufficient search information.
  • the hit rate of the content of the streaming media file matches the content of the advertisement.
  • the Coca-Cola advertisement containing only the promotional image of Coca-Cola
  • the Coca-Cola pronunciation and the "Coca-Cola" text can be added to the search information as the iconic search information.
  • the content of the search information is insufficient, it is often necessary to add sound, image, and text information related to the advertisement content other than the advertisement information.
  • the added content may be from the website of the advertisement product, and the sound may also be manually recorded. Sound or from a web clip.
  • FIG. 5 is a schematic diagram of the content analysis module.
  • the three streams of the video stream 510, the audio stream 520, the character stream 530, and the 4 bar are extracted from the streaming media file 220 and input into the content analysis module 120.
  • the video stream 510 and the image 432 column information of the search information 430 and the location/attribute 440 in the advertisement classification storage information 210 simultaneously enter the video analysis module 540, where all the image column information in the search information column in the advertisement classification storage information 210 is input. That is, all possible image information related to the advertisement is input to the video analysis module 540, and each image 432 record is associated with a location/attribute 440 record of an advertisement.
  • each sub-column of the search information 430 column such as the image sub-column, and the position/attribute record correspondence may be many-to-one, one-to-one, one-to-many, three possible .
  • the video analysis module extracts each frame in the video stream 510 and analyzes whether there is a match or partial match with the information recorded in the image 432 column of the search information 430 in the advertisement classification storage information 210, if any, corresponding to the image advertisement.
  • the location/attribute 440 generates a portion of the information code to be added to the advertisement description file 230.
  • the added information code can be in the following format:
  • the position or area value of the frame is to indicate the position of the position where the advertisement is added in the entire video, such as the area value of the first few frames or a certain frame.
  • the time parameter can be the start to the knot Bunch time.
  • the link is the address information stored in the advertisement.
  • the format of the advertisement content refers to whether the advertisement is an image or a sound or other format, which is obtained in the position/attribute 440 column.
  • the open position is based on the ad properties (obtained in the location/attribute) to set the open position and open mode, if you open the Media Player software in the upper right corner, etc.
  • This format is also the primary means of composing an ad description file.
  • audio stream 520 is input to the audio analysis module along with the location/attribute 440 associated with all sound 431 recordings and sound recordings. If a portion identical or similar to the sound 431 record is found in the audio stream, a portion of the information code is generated to be added to the advertisement description file 230.
  • the information code generation process and the process of generating the information code by the information code format and the video analysis module are similar to the information code format.
  • character stream 530 is entered into the character analysis module along with the location/attribute 440 associated with all text 433 records and text records. If a portion identical or similar to the text 433 record is found in the character stream, a portion of the information code is generated to be added to the advertisement description file 230.
  • the information code generation process and the information code format are similar to the process in which the video and audio analysis modules generate the information code.
  • the information code format is similar, as follows:
  • the information code is only an important part of the advertisement description file, and the advertisement description file can have a standard markup language format, similar to XML or XSL.
  • the information code expression format is just an abstract textual expression that summarizes the main elements of the information code. These elements can be appropriately added or deleted. For example, the position and time of the frame often have an intrinsic correspondence. Frame retrieval of the ad and retrieval of the ad at a fixed time can achieve the same effect, so only one of the frame position or time can work. It is also possible to add new elements such as advertiser information, player information, encryption or DRM information, and more. The order of the elements in the information code is also not fixed, and the order of the elements can be adjusted as needed.
  • the language used for the information code can use the class XML (Extensible Label Language) or XSL (Extensible Style Language).
  • the information code can also be in encrypted or binary format.
  • the first type is the manual recognition mode.
  • image recognition technology can not identify any object in general, and intelligently use modeling to identify some special objects, for example, face recognition. Therefore, the introduction of manual identification of advertising objects at this stage is undoubtedly a relatively simple method.
  • the location can be a specific frame or a specific location within the frame. At this time, the information of the image 432 column in the search information can be omitted or used as a reference for manual inspection.
  • the method of analyzing audio using the manual recognition mode is similar to video, except that there is a difference between whether human hearing or visual use is used to distinguish whether or not there is advertising information.
  • the character analysis module When the character analysis module performs character stream analysis, the information of the text 433 column in the search information can be accurately matched or similarly matched, and the position where the matching is successful plus the position/attribute 440 is used to generate the information code.
  • Description file In some cases, the audio stream 520 and the character stream 530 have a high correlation. For example, the character stream is highly matched for the subtitle file and the audio stream. At this time, only the character stream needs to be analyzed, and the information code is generated by adding the advertisement description file. It is.
  • the flow inside the user playback device 190 is shown.
  • the user playback device decodes the streaming media file through the streaming media decoding module 610, and after decoding The video is presented to the user through the video window.
  • the ad description file parsing module
  • the advertisement operation module 630 parses the received advertisement description file 230, and the advertisement operation module 630 mainly performs the function described in the advertisement description file, for example, at a certain time or a certain frame position, retrieves the advertisement at an advertisement storage server, and is in the user
  • the ad is played at a location on the playback window of the playback device.
  • the window for playing the advertisement may be a window for playing the streaming media file, which is to pause the playback of the streaming media file; or in a multi-window environment, the streaming media playback and the advertisement playback each have a playback window; An ad window is used to play the ad.
  • the advertisement file 640 is typically stored in an advertisement storage server that retrieves the desired advertisement file from the advertisement storage server when the user desires an advertisement.
  • the advertisement file 640 will typically be a database storage system, and each advertisement file will then be extracted for placement in the advertisement processing module 710, and finally the advertisement classification storage information 210 will be generated by the advertisement processing module.
  • FIG. 8 is a schematic diagram of a process of expanding advertisement search information in an advertisement storage server.
  • the information found in the extended advertisement is mainly completed in the advertisement processing module 710.
  • this is a new search method.
  • the focus of this search method is not only to find the object being searched, but to find out the information related to the object being searched.
  • the system is actually just one example of the new search method, including the following steps:
  • the advertisement description file is first extracted by the advertisement processing module 710.
  • step 820 determining whether the advertisement information is sufficient, if it is sufficient, recording in the search information 430 in the advertisement classification storage information 210; if not, proceeding to step 830;
  • the advertisement classification storage information is sent to the advertisement analysis module.
  • the advertisement analysis module In the process of judging whether the advertisement information is sufficient, it is usually a one-to-one judgment, for example, first judging the video or image information, judging the audio information, and finally judging the text information.
  • you add advertising search information you can also use this one-to-one method to add categories. Of course, you can also add together to judge.
  • the way to increase advertising search information is mainly to add as many missing key points as possible.
  • Information the key information here includes: images, sounds and text. The reason is that any advertising information can be summarized in one or more of these three.
  • the image contains continuous images, that is, video, and also contains any image related content such as flash animations and icons.
  • FIG. 9 is a schematic diagram of a user play device play window, which includes a main window 910 and a sub-window 920.
  • the embodiment window 920 includes three sub-windows A, B, and C.
  • the main window 910 is usually a streaming media file 220, and the sub-window. 920 is typically played with an advertisement file 640.
  • the characters in the main window 910 are wearing shirts 930, shorts 940 and shoes 950, corresponding to the advertisement of the shirt, the advertisement of the shorts, and the advertisement of the shoes in the advertisement window.
  • the sub-window 920 automatically plays an advertisement for the shirt, shorts, and shoes associated with the content in the main window 910.
  • the positional relationship between the sub-window 920 and the main window 910 can be very flexible, for example, the sub-window is in the main window, or the sub-window is on one side of the main window.
  • the child window can also be switched to the main window if needed.
  • FIG. 10 is a schematic diagram of a user request index, which usually includes information such as user 1010, advertisement object 1020, number 1030, and priority 1040.
  • a user request index which is to create a click or watch advertisement record for each user.
  • Coca-Cola is clicked or viewed 7 times.
  • the user can push the advertisement service according to the user request index and the advertisement classification index.
  • One is user-centric, pushing ads to fixed users.
  • the advertisement is selected for the A user, all the clicked or viewed advertisements of the A user are retrieved, and the highest priority or the second highest advertising target is selected as the benchmark advertisement, and then searched in the advertisement classification index.
  • the location of the benchmark advertisement (such as Coca-Cola), after finding the characteristics of the advertisement classification index, select the relevant advertisement content, and then push the relevant advertisement content to the A user.
  • the other is advertising-centric, pushing an ad to the most acceptable user of the ad. For example, get a Coca Cola ad that needs to be pushed to potential users. First find the relevant ads in the ad category index and the ads to be pushed, as shown in Figure 4. Find Coca-Cola, Pepsi, etc.; then go to the user request index to find and push the relevant ads of the advertisement, and then find the user corresponding to the relevant advertisement according to the priority from high to the bottom, called the target user; Finally, put the advertisement to be pushed For the target user.
  • the calculation method of the priority P is usually: where P represents the priority, and represents the coefficient to be determined, and the undetermined coefficient may be 0, X represents the number of clicks or views by the user, that is, the number of times of interest, and Y represents the broadcast of the advertisement itself.
  • the value of the advertisement such as the value added, Z, the cost of playing the advertisement, such as the length of the advertisement.
  • the relevance of the advertisement classification index is that in the classification information of Figure 4, the correlation from the four-level online network is decreasing, which is determined according to the classification method, that is, the classification is continuously reduced in the first-level to the fourth-level classification. region.
  • the present invention can be implemented by hardware or by software plus necessary general hardware platform.
  • the technical solution of the present invention may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a USB flash drive, a mobile hard disk, etc.), including several The instructions are for causing a computer device (which may be a personal computer, server, or network device, etc.) to perform the methods described in various embodiments of the present invention.

Abstract

A method and a system of adding advertisement information into a media stream are proposed. Usually, there is relativity between the advertisement information and the content or transmission objects or transmission time and place of the media stream, so it is more easily for clients to receive the content of advertisement or auxiliary information. The invention needs to process media stream files based on content, and add more advertisement information, then transmit the processed media files to clients through the network. When adding the advertisement information, firstly present the current advertisement searching information and form advertisement category storage information, and then extract the video, audio and text of the media stream to recognize. If it is found that the advertisement content is matching with the recognition result, add the advertisement information into the media stream to form an advertisement description file which is finally transmitted to clients together with the corresponding media stream. Analyzing the advertisement description file, the clients retrieve the advertisement information from the advertisement storage server and play it.

Description

流媒体中加入广告信息的方法与系统 技术领域  Method and system for adding advertising information in streaming media
本发明实施例涉及通信领域,尤其是一种在流媒体中加入广告信 息的方法, 所述广告信息包括广告、 关于视音频内容的介绍信息等。 背景技术  Embodiments of the present invention relate to the field of communications, and in particular, to a method for adding advertisement information to a streaming media, the advertisement information including an advertisement, introduction information about video and audio content, and the like. Background technique
在做广告时, 最好是把广告对准适当的潜在客户群, 而不是毫无 选择地向一般公众投放广告。 如果, 已知某个用户正在观看某一个具 体的电视内容, 就可以假设该用户对该部分视音频内容感兴趣, 可以 推知该用户很有可能对该部分视音频内容的相关内容也感兴趣,如果 在这种假设关系下,对用户推送和正在播放视音频节目内容相关的广 告无疑是用户最有可能接收的广告形式。  When advertised, it's best to target the ad to the appropriate prospects rather than selectively advertising to the general public. If it is known that a certain user is watching a specific television content, it can be assumed that the user is interested in the part of the audiovisual content, and it can be inferred that the user is likely to be interested in the related content of the part of the audiovisual content. Under this hypothetical relationship, an advertisement related to the user pushing and playing the content of the audiovisual program is undoubtedly the form of advertisement that the user is most likely to receive.
尽管这种理念在现有的模拟和数字电视上都有体现,但是缺发自 动快捷的手段来完成这一复杂的工作。 随着因特网的广泛应用, 广告 商们已经像目前在电视上宣传她们的产品和服务一样利用因特网来 宣传他们的产品和服务。 在特定的 Web 网站或视频网站上, 虽然有 许多广告都是针对网站的主题的,但是在通用网站上的广告标题多半 却是无目标的, 因此是低效率的、投放效果往往也不理想, 在视频网 站上广告更是和视频内容毫无关系,通常釆用插播的方法在一头一尾 插播视频广告。  Although this concept is reflected in existing analog and digital TVs, there is a lack of automatic and quick means to accomplish this complex task. With the widespread use of the Internet, advertisers have used the Internet to promote their products and services as they currently promote their products and services on television. On a particular Web site or video site, although there are many ads that target the site, most of the headlines on the site are untargeted, so they are inefficient and often less effective. Advertising on video sites has nothing to do with video content, and video ads are usually inserted in one end.
授予 Alberts的题目为 "标题广告显示系统以及广告频繁度控制 方法"的美国专利第 5937392号, 试图将广告具体瞄准寻求某种类型 信息的用户来緩解无目标的广告宣传问题。 例如, 用户在黄页上或在 搜索引擎上寻找 "计算机" 时, 该用户可接收到计算机生产厂商所作 的有针对性的广告, 同理, 广告也可以针对某一具体地理区域的用户 等等。  U.S. Patent No. 5,937,392 issued to Alberts entitled "Title Advertising Display System and Advertising Frequency Control Method" attempts to specifically target users seeking certain types of information to alleviate untargeted advertising problems. For example, when a user searches for a "computer" on a yellow page or on a search engine, the user can receive targeted advertisements from a computer manufacturer, as well as advertisements that can be targeted to users in a particular geographic area, and the like.
授予 Merriman等人的题目为 "经由网络发送、 对准和测量广告 的方法" 的美国专利第 5984061号, 公开了一种经由因特网、基于对 个人用户进行数据跟踪为广告发送定位的装置。 U.S. Patent No. 5,806,061 issued to Merriman et al., entitled "Method of Sending, Aligning, and Measuring Advertisements Through the Internet", discloses a A device in which individual users perform data tracking to locate advertisements.
授予 Simmons 的题目为 "用于给接入广域计算机网的外部计算 机分配布告的系统的方法"的美国专利第 5974451号基于某一用户对 信息的具体请求通过因特网发布广告。  U.S. Patent No. 5,974,451, to Simmons, entitled "Method for Assigning a Billing System to an External Computer Accessing a Wide Area Computer Network", advertises via the Internet based on a particular request by a user for information.
授予 Angles等人的题目为 "在交互的通信网络中发送定制广告 的系统和方法" 的美国专利第 59334811号, 基于用户的消费能力或 特征, 通过因特网将定制广告发送给用户。  U.S. Patent No. 59,334,811 to Angles et al., entitled "System and Method for Sending Customized Advertisements in an Interactive Communication Network", delivers customized advertisements to users over the Internet based on the user's spending power or characteristics.
最后, 授予诺基亚的题目为 "选择性媒体流广告技术" 的中国专 利第 CN00817788号, 基于视音频内容的实时的广告加入系统, 通过 对语音、 视频、 文字的识别, 产生广告页, 并加到数据流中转发给用 户。这个广告过程是一个发现即发布的过程,是一种实时的广告系统, 匹配的广告信息没有经过存储和加工的过程直接向用户发布。这需要 广告系统有很强的信息识别处理能力,并且需要强大的数据库和算法 支持, 当广告资源不断扩大的时候, 该套系统将 4艮难支持庞大的运算 量。 如果发布广告不能及时, 则失去了和内容相关的广告价值。 而且 该专利的广告信息是通过加载到媒体流中的方式发送到用户一侧,往 往需要媒体传输协议的支持, 也没有做到内容和服务分离的要求。 而 且作为图像识别这一功能,由于现在对视频图像的识别尚处于研究阶 段, 没有一款产品可以保证对任何对象的识别功能, 因此该专利在现 实中很难应用。 并且该专利只考虑了广播这一种流媒体播放手段, 而 没有考虑点播的情况。 发明内容  Finally, the Chinese patent No. CN00817788 titled "Selective Media Stream Advertising Technology", a real-time advertisement adding system based on video and audio content, generates an advertisement page by adding recognition to voice, video and text, and adds Forwarded to the user in the data stream. This advertising process is a process of discovery and release. It is a real-time advertising system. The matching advertising information is directly released to users without being stored and processed. This requires the advertising system to have strong information recognition and processing capabilities, and requires a strong database and algorithm support. When the advertising resources continue to expand, the system will be difficult to support a large amount of computing. If the advertisement is not delivered in time, the value of the advertisement associated with the content is lost. Moreover, the advertisement information of the patent is sent to the user side by being loaded into the media stream, which often requires the support of the media transmission protocol, and does not require the separation of content and services. Moreover, as a function of image recognition, since the recognition of video images is still in the research stage, no product can guarantee the recognition function of any object, so the patent is difficult to apply in reality. And the patent only considers the broadcast media as a means of playing media, without considering the situation of on-demand. Summary of the invention
本发明实施例提供了一种流媒体中加入广告信息的方法与系统, 以解决现有技术中不能针对用户需要的潜在内容和广告的相关性而 设计广告的问题。  The embodiment of the invention provides a method and a system for adding advertisement information in a streaming media, so as to solve the problem that the advertisement cannot be designed according to the relevance of the potential content and the advertisement required by the user in the prior art.
本发明的目的是将广告内容或广告内容链接加载到现有的媒体 文件上,现有的媒体文件通常保存在流媒体服务器或专有的存储设备 中, 这些媒体文件包括视音频文件或 Flash等可以通过流的方式传输 的文件。在加入广告时,考虑把广告和现有媒体文件的内容关联起来, 所以需要对现有媒体文件作关联性处理, 例如, 用户在看足球比赛的 时候, 可以推出球衣和球鞋的广告。 处理的步骤如下: The purpose of the present invention is to load advertisement content or advertisement content links onto existing media files, which are usually stored in a streaming media server or a proprietary storage device, such as video and audio files or Flash. Can be streamed document. When adding an advertisement, it is considered to associate the advertisement with the content of the existing media file, so the existing media file needs to be associated, for example, the user can launch the advertisement of the jersey and the sneaker when watching the football match. The steps to be processed are as follows:
首先, 整理分类所有的广告信息, 把每一条广告信息抽象出关键 的广告关键词、广告语音记录、广告中产品的形象和商标等等。例如, 可口可乐的广告,对应在食品 饮料 软饮料的目录之下, 广告关键 词是可口可乐(或: Coca-Cola )、 记录下可口可乐的发音(如: 中文、 英文或其它地区语言发音等)、 记录下可口可乐的商标和其典型的包 装外形的图像资料。在相同的软饮料目录下保存有类似的产品例如百 事可乐、 非常可乐等的和可口可乐相似的广告条目。 此类广告条目还 可以扩展, 例如专门的广告词 "我能"或任何和广告条目有关的信息 都可以根据实际需要加入到广告条目中,这样可以提高在搜索现有流 媒体文件内容寻求匹配时,扩大匹配的命中率,从而加入更多的广告 信息, 也增加了流媒体本身的广告价值。 以上的操作通常要借助数据 库系统来完成, 最终一条广告条目通常包含图像部分、 语音部分、 文 字部分中的一种或多种,广告条目中的多数信息是为了在搜索和(或) 添加媒体广告信息时作相似性判定的,在广告信息中还会保留广告的 链接信息(链接到真实的广告位置)或针对广告产品的真实广告内容, 包括: 视音频、 动画、 图像、 文字等。  First, sorting out all the advertising information, abstracting each advertising information into key advertising keywords, advertising voice recordings, image and trademarks of the products in the advertisements, and so on. For example, Coca-Cola's advertisement corresponds to the catalogue of food and beverage soft drinks. The advertising keyword is Coca-Cola (or: Coca-Cola), and the pronunciation of Coca-Cola (such as Chinese, English or other regional language pronunciations) is recorded. Image of Coca-Cola's trademark and its typical package shape. Similar items such as Pepsi, Coca-Cola, etc., which are similar to Coca-Cola, are stored in the same soft drink catalog. Such ad items can also be expanded, for example, the special ad word "I can" or any information related to the ad item can be added to the ad item according to actual needs, which can improve the search for existing streaming media file content to seek a match. , to expand the hit rate of matching, thereby adding more advertising information, but also increasing the advertising value of the streaming media itself. The above operations are usually done by means of a database system. Finally, an advertisement item usually contains one or more of an image part, a voice part, and a text part. Most of the information in the advertisement item is for searching and/or adding a media advertisement. When the information is similarly determined, the link information of the advertisement (link to the real advertisement position) or the real advertisement content for the advertisement product may be retained in the advertisement information, including: video and audio, animation, image, text, and the like.
其次, 在拥有了这样的广告分类信息以后, 就需要对现有的流媒 体文件进行处理了。 在处理流媒体文件的时候, 使用内容分析模块, 该模块将从流媒体文件中分离出三种流, 即: 视频流、 音频流和字符 流, 然后对这三种流进行分析, 利用人工识别、 图像自动识别等技术 来和广告信息中的搜索信息栏中的图像信息作比较,并在流媒体文件 中视频的适当位置加入广告信息,加入的方法是生成流媒体的广告描 述文件 ( profile )„ 釆用类似的方法, 使用内容分析模块通过对音频 流和字符流的分析,加入广告信息。 广告的信息主要是指广告的内容 位置, 既可以是具体的内容在存储介质中的物理位置, 也可以是一个 网络中的抽象位置。 广告信息可以是任何形式的媒体内容。 最后,将流媒体文件和流媒体经过处理后生成的广告描述文件一 起发送到用户。 用户通过播放设备播放流媒体文件, 并且通过软件方 式读取所播放流媒体的广告描述文件 ,根据广告描述文件的描述来播 放广告。 Second, after having such advertising classification information, it is necessary to process the existing streaming media files. When processing streaming media files, using the content analysis module, the module will separate three streams from the streaming media file, namely: video stream, audio stream and character stream, and then analyze the three streams, using manual identification. The image automatic recognition and the like are compared with the image information in the search information column in the advertisement information, and the advertisement information is added in the appropriate position of the video in the streaming media file, and the joining method is to generate the advertisement description file (profile) of the streaming media. „ 类似 In a similar way, the content analysis module is used to analyze the audio stream and the character stream, and the advertisement information is added. The information of the advertisement mainly refers to the content position of the advertisement, which may be the physical location of the specific content in the storage medium. It can also be an abstract location in a network. Advertising information can be any form of media content. Finally, the streaming media file is sent to the user along with the generated advertisement description file. The user plays the streaming media file through the playing device, and reads the advertisement description file of the played streaming media through software, and plays the advertisement according to the description of the advertisement description file.
与现有技术相比, 本发明实施例具有以下优点:  Compared with the prior art, the embodiment of the invention has the following advantages:
广告形式对用户更加友好,广告对于用户来说可能就等于用户所 需要的内容。 而且大大改善了广告投放效果, 同时也可以根据用户以 往观看广告的行为, 对用户更加精确地投放广告;  The form of advertising is more user-friendly, and the advertisement may be equal to what the user needs for the user. Moreover, the effect of the advertisement is greatly improved, and the advertisement can be more accurately placed on the user according to the behavior of the user to watch the advertisement;
本发明实施例中,针对用户需要的潜在内容和广告的相关性而设 计广告, 釆用对用户推送和正在播放视音频节目内容相关的广告形 式, 并能根据用户以往行为, 对用户进行精确的广告投放。 附图说明  In the embodiment of the present invention, an advertisement is designed according to the relevance of the potential content and the advertisement required by the user, and the advertisement form related to the user's push and the content of the video and audio program being played is used, and the user can be accurately determined according to the past behavior of the user. Ad serving. DRAWINGS
从以下实施例的详细说明并结合附图阅读,就可以对发明的上述 说明有更好的理解。虽然以上和以下的文字或图解说明重点在于说明 本发明的示范实施例, 但是, 显然这仅是作为图解说明和示范例, 本 发明并不仅限于此。  The above description of the invention will be better understood from the following detailed description of the embodiments of the invention. The above and the following text or illustrations are intended to be illustrative of the exemplary embodiments of the present invention.
图 1为本发明系统结构示意图;  1 is a schematic structural view of a system of the present invention;
图 2为本发明广告描述文件生成和使用示意图;  2 is a schematic diagram of generating and using an advertisement description file according to the present invention;
图 3为本发明将广告加入流媒体文件并发送给用户端的流程图; 图 4为本发明广告分类存储信息结构示意图;  3 is a flow chart of the present invention for adding an advertisement to a streaming media file and transmitting it to a client; FIG. 4 is a schematic structural diagram of an advertisement classification storage information according to the present invention;
图 5为本发明内容分析模块原理示意图;  Figure 5 is a schematic diagram of the principle of the content analysis module of the present invention;
图 6为本发明用户播放设备内部的流程示意图;  6 is a schematic flowchart of the internal operation of the user playing device according to the present invention;
图 7为本发明广告存储服务器内部流程示意图;  7 is a schematic diagram of an internal process of an advertisement storage server according to the present invention;
图 8 为本发明在广告存储服务器中扩展广告搜索信息流程示意 图;  FIG. 8 is a schematic diagram of a flow of expanding advertisement search information in an advertisement storage server according to the present invention; FIG.
图 9为本发明用户播放设备播放窗口示意图;  9 is a schematic diagram of a play window of a user playback device according to the present invention;
图 10为本发明用户请求索引示意图。 具体实施方式 FIG. 10 is a schematic diagram of a user request index according to the present invention. detailed description
下面通过附图和实施例,对本发明的技术方案做进一步的详细描 述。  The technical solution of the present invention will be further described in detail below with reference to the accompanying drawings and embodiments.
本发明的基本构思为: 在为视频或音频等媒体文件加入广告时, 通过对所有广告釆取分类、搜索信息提取的方法建立一个广告分类存 储信息。然后釆用人工识别或自动识别或同时运用以上两种方法来识 别媒体文件中的图像、 声音、 文字部分, 并把识别出来的结果和现有 的广告分类信息作匹配,把匹配成功的部分生成广告描述文件, 该文 件记录有提取广告的位置、播放的时间或在某些帧播放、 以及广告的 区域等信息。 最后把广告描述文件和流媒体文件传送给用户播放设 备, 用户在播放流媒体文件的时候, 通过软件提取出广告描述信息, 并在设定的位置和时间播放与内容相关的广告。  The basic idea of the present invention is: When an advertisement is added to a media file such as video or audio, an advertisement classification storage information is created by a method of classifying all advertisements and extracting information. Then use manual recognition or automatic recognition or both methods to identify the image, sound, and text parts of the media file, and match the identified result with the existing advertisement classification information to generate the successfully matched part. An advertisement description file that records information such as where the advertisement was taken, when it was played, or during certain frames, and the area of the advertisement. Finally, the advertisement description file and the streaming media file are transmitted to the user playing device, and when the streaming media file is played, the user extracts the advertisement description information through the software, and plays the advertisement related to the content at the set position and time.
如图 1所示, 本发明系统结构示意图, 本实施例描述了本发明可 能的一种系统结构。 流媒体存储服务器 110 的作用是存储流媒体文 件, 所述流媒体文件指可以通过流的方式传输的文件结构,但不仅限 于流的方式, 因为本系统非实时系统, 即必须先生成广告描述文件, 然后才能在播放的时候被用户激活加入广告,因此非流方式存储的媒 体文件同样适用于本发明。 这些常见的流媒体文件包含: WMV ( Windows Media Video,窗口媒体视频 )/Mpeg( Moving Picture Expert Group, 移动图片专家组) 2/Mpeg4/H.264或者更先进的编码格式等。 内容分析模块或服务器 120 可能是一个单独的设备或者就是一个和 流媒体文件放在一起的功能模块, 除图 1外均用内容分析模块表述, 主要功能就是结合广告分类存储信息 210 和流媒体文件本身的内容 产生出一个广告描述文件 230 (图 1中没有出现 210和 230, 应该在 图 2中)。 广告分类存储信息通过广告存储服务器 140中生成, 广告 存储服务器 140用于存储所有的广告信息。推送服务器 130把流媒体 文件以及所述流媒体文件对应的广告描述文件通过网络传输 150 推 送到用户播放设备。推送服务器 130可以分别推送流媒体文件和该流 媒体文件 220的广告描述文件 230 , 也可以同时推送。 同时, 推送月良 务器 130是一个可选设备,该功能可能由流媒体存储服务器等流媒体 服务器代替。需要注意的是只要将流媒体文件和该流媒体文件对应的 广告描述文件最后推送到用户播放设备即可。网络传输 150可以是任 何传输媒体文件的网络,例如基于 IP或 ATM ( Asynchronous Transfer Mode,异步传输模式)的网络结构等。用户播放设备 190包括 PC160、 移动终端 170和固定终端 180等,用户媒体播放设备在不断的变化和 融合, 因此用户播放设备不限于此, 只要是能够通过网络(包括有线 或无线)连接, 播放流媒体文件的设备均在该播放设备之列。 固定终 端 180指通过机顶盒加电视来播放流媒体文件的模式。用户播放设备 190在播放流媒体文件时, 需要同时解析广告描述文件 230, 然后更 具广告描述文件的内容取回在广告存储服务器 140存储的广告信息。 广告存储服务器并不限于某一台具体的服务器,而是任何可以向用户 提供广告的服务设备, 当然在这种情况下, 广告分类存储信息 210必 须反应出所有广告存储服务器的广告信息。 As shown in Fig. 1, a schematic structural diagram of the system of the present invention, this embodiment describes a possible system structure of the present invention. The function of the streaming media storage server 110 is to store a streaming media file, which is a file structure that can be transmitted by means of a stream, but is not limited to the streaming mode, because the system is not a real-time system, that is, it must be an advertisement description file. Then, the user can be activated to join the advertisement at the time of playing, so the media file stored in the non-streaming manner is also applicable to the present invention. These common streaming media files include: WMV (Windows Media Video, Windows Media Video) / Mpeg (Moving Picture Expert Group) 2/Mpeg4/H.264 or more advanced encoding formats. The content analysis module or server 120 may be a separate device or a functional module that is placed together with the streaming media file. Except for Figure 1, the content analysis module is used to express the information, and the main function is to store the information 210 and the streaming media file in combination with the advertisement classification. The content itself produces an ad description file 230 (210 and 230 are not shown in Figure 1, which should be in Figure 2). The advertisement classification storage information is generated by the advertisement storage server 140, and the advertisement storage server 140 is configured to store all the advertisement information. The push server 130 pushes the streaming media file and the advertisement description file corresponding to the streaming media file to the user playback device via the network transmission 150. The push server 130 can push the streaming media file and the advertisement description file 230 of the streaming media file 220, respectively, or push them at the same time. At the same time, push Yueliang Server 130 is an optional device that may be replaced by a streaming server such as a streaming storage server. It should be noted that the streaming media file and the corresponding advertising description file corresponding to the streaming media file are finally pushed to the user playing device. The network transmission 150 can be any network that transmits media files, such as a network structure based on IP or ATM (Asynchronous Transfer Mode). The user playback device 190 includes a PC 160, a mobile terminal 170, a fixed terminal 180, and the like. The user media playback device is constantly changing and merging, and thus the user playback device is not limited thereto, as long as the connection can be performed through a network (including wired or wireless). The devices of the media files are all in the playback device. The fixed terminal 180 refers to a mode in which a streaming media file is played through a set top box plus a television. When playing the streaming media file, the user playback device 190 needs to parse the advertisement description file 230 at the same time, and then retrieve the advertisement information stored in the advertisement storage server 140 by the content of the advertisement description file. The advertisement storage server is not limited to a specific server, but any service device that can provide advertisements to users. Of course, in this case, the advertisement classification storage information 210 must reflect the advertisement information of all advertisement storage servers.
在图 2中, 流媒体文件 220先是被存储在流媒体存储服务器 110 中, 广告分类存储信息 210由广告存储服务器 140产生, 并将广告分 类存储信息 210存放在内容分析模块 120中,通过流媒体存储服务器 和内容分析模块协同处理, 产生出广告描述文件 230, 广告描述文件 和产生该广告描述文件的流媒体文件——对应,并一同被送往用户播 放设备 190。 通过内容分析模块的处理之后, 每一个流媒体文件都会 和一个广告描述文件对应,也可能一个流媒体文件和多个广告描述文 件对应,原因是由于不同的用户可能会有不同的广告需求, 因此为不 同的用户配置不同的广告描述文件将会改善用户收看广告的效果。但 在本发明实施例中重点讨论通过内容相关性生成广告描述文件的方 法 ,因此一个媒体文件对应多个广告描述文件的方法不在本发明讨论 范围之内。在一些特殊的情况下, 用户取回广告信息 240的广告存储 服务器 140 和产生广告分类存储信息的广告存储服务器不是同一个 服务器, 特别是广告釆用分布式存储或镜像技术存储的时候。 在实际 应用中内容分析模块有可能作为内容分析服务器的形式出现,或作为 内容分析模块出现在处理流媒体文件内容的服务器中,如流媒体存储 服务器或推送服务器。由内容分析模块产生的广告描述文件可以和流 媒体文件存储在同一服务器或釆用专门的广告描述服务器进行存储。 In FIG. 2, the streaming media file 220 is first stored in the streaming media storage server 110, the advertisement classification storage information 210 is generated by the advertisement storage server 140, and the advertisement classification storage information 210 is stored in the content analysis module 120 through the streaming media. The storage server and the content analysis module cooperate to generate an advertisement description file 230, and the advertisement description file and the streaming media file that generates the advertisement description file are correspondingly sent to the user playback device 190. After processing by the content analysis module, each streaming media file corresponds to an advertisement description file, or a streaming media file may correspond to multiple advertisement description files, because different users may have different advertisement requirements, Configuring different ad description files for different users will improve the user's viewing of the ads. However, in the embodiment of the present invention, a method for generating an advertisement description file by content correlation is mainly discussed. Therefore, a method in which one media file corresponds to a plurality of advertisement description files is not within the scope of the present invention. In some special cases, the advertisement storage server 140 that the user retrieves the advertisement information 240 and the advertisement storage server that generates the advertisement classification storage information are not the same server, especially when the advertisement is stored using distributed storage or mirroring technology. In practice, the content analysis module may appear as a form of content analysis server, or as The content analysis module appears in a server that processes the contents of the streaming media file, such as a streaming media storage server or a push server. The advertisement description file generated by the content analysis module can be stored on the same server as the streaming media file or stored by a dedicated advertisement description server.
如图 3所示,本图为本发明将广告加入流媒体文件并发送给用户 端的流程图。 包括以下步骤:  As shown in FIG. 3, this figure is a flow chart of the present invention for adding an advertisement to a streaming media file and sending it to the client. Includes the following steps:
310, 在处理流媒体文件时, 首先需要打开流媒体文件, 打开的 方式可以为直接在流媒体存储服务器 110打开或者通过客户端 /服务 器的方式在远端打开流媒体文件。  310. When processing the streaming media file, firstly, the streaming media file needs to be opened, and the opening may be opened by directly opening the streaming media storage server 110 or opening the streaming media file through the client/server.
320, 提取出视频 /音频 /字符文件。 其中, 提取出视频、 音频、 文 字的方法有以下两种, 第一种是提取出媒体文件中的视频、音频和文 字信息构成三个独立的文件, 包括视频文件、 音频文件、 字符文件, 然后分别对这三个文件进行处理;第二种是从流媒体文件中提取出视 频流、 音频流和字符流, 然后分别对这三种流进行处理。 把从流媒体 文件中提取的三种文件或三种流通过内容分析模块 120进行处理。  320, extracting video/audio/character files. Among them, there are two methods for extracting video, audio, and text. The first is to extract the video, audio, and text information in the media file to form three separate files, including video files, audio files, character files, and then The three files are processed separately; the second is to extract the video stream, the audio stream and the character stream from the streaming media file, and then process the three streams separately. The three files or three streams extracted from the streaming media file are processed by the content analysis module 120.
330, 判断在流媒体文件中所提取的视频、 音频、 字符是否和广 告信息匹配, 如果是则转步骤 340; 如果否则继续分析是否存在和广 告信息匹配的视频、 音频和字符。  330. Determine whether the video, audio, and characters extracted in the streaming media file match the advertisement information. If yes, go to step 340; if otherwise, continue to analyze whether there are videos, audios, and characters that match the advertisement information.
340, 在广告描述文件中加入广告信息。  340. Add an advertisement information to the advertisement description file.
350, 最终把广告描述文件发送到用户端进行解析, 这个过程通 常伴随着流媒体文件发送到用户端行为而发生。用户端在获得广告描 述文件以后, 通过广告描述解析器解析广告描述文件, 并更具广告描 述文件的内容取回在广告存储服务器的广告信息, 然后播放广告文 件。播放的方式一般以辅助画面为主, 不影响用户正在收看的流媒体 内容。在屏幕上播放广告信息的位置可以是任意的,也可以是活动的, 例如漂移广告。  350. Finally, the advertisement description file is sent to the client for parsing, and this process usually occurs along with the behavior of the streaming media file sent to the client. After obtaining the advertisement description file, the client parses the advertisement description file through the advertisement description parser, and retrieves the advertisement information of the advertisement storage server from the content of the advertisement description file, and then plays the advertisement file. The playback mode is generally based on the auxiliary screen, and does not affect the streaming content that the user is watching. The location where the advertisement information is played on the screen can be arbitrary or active, such as a drift advertisement.
图 4为广告分类存储信息 210结构示意图, Index410为广告分类 存储信息的序号或 ID号, 可以用来识别不同的广告信息条目。 分类 信息 420是一种对广告信息进行分类分级存储的方法,通过这种方法 可以把任何一种广告对象归于一个完整的分类信息中,这种方法有两 个好处,可以通过分级索引的方法找到具体广告对象在广告分类存储 信息 230中的位置或区域位置,还可以在同级或临级索引找到类似广 告对象的广告信息。 利用这一分级索引方法, 可以向用户推送相似广 告信息, 例如, 可口可乐的四级索引是碳酸, 因此可以通过查找四级 索引为碳酸的对象还有百事可乐,可见百事可乐和可口可乐有很强的 相关性, 这种相关性在将来为用户推送广告的时候就可以被使用,推 送相同或相近的和内容相关的产品同样容易被用户所接收。 4 is a schematic structural diagram of advertisement classification storage information 210. Index 410 is a serial number or ID number of the advertisement classification storage information, and can be used to identify different advertisement information items. The classification information 420 is a method for classifying and storing the advertisement information. By this method, any kind of advertisement object can be attributed to a complete classification information. The advantage is that the location or the location of the specific advertisement object in the advertisement classification storage information 230 can be found by the method of hierarchical indexing, and the advertisement information of the similar advertisement object can also be found in the same level or the primary index. Using this hierarchical indexing method, similar advertising information can be pushed to the user. For example, Coca-Cola's four-level index is carbonic acid, so it can be found that the four-level index is carbonated and Pepsi-Cola, and Pepsi and Coca-Cola have strong correlation. This correlation can be used when pushing ads to users in the future, and pushing the same or similar content-related products is equally easy for users to receive.
在图 4中,搜索信息 430是本专利的重点,对应于可从流媒体文 件中提取的视频、 音频和字符信息同样分为可对应的三类图像 432、 声音 431、 文字 433。 图像 432记录的信息包括广告的商标、 广告产 品的外形或重要特征或标志、 广告产品相关的一些图像信息, 如果广 告产品的产地或相关人物形象等等,只要和广告产品相关联的图像均 可作为搜索信息记录在图像 432—栏中。同样对于声音的记录包括广 告产品名称的读音, 广告词读音, 和广告相关的地名或人名的读音等 任何和广告产品相关联的声音记录。搜索信息 430中文字 433通常和 声音 431具有某些相关性, 文字 433的记录包括产品名称、 广告词、 相关的人名或地名等任何与产品相关的文字。声音和文字的这种相关 性在和流媒体内容中语音或字符作匹配时也会体现出来 ,例如文字为 流媒体文件的字幕形式, 则此时文字和声音具有很高的相关性。搜索 信息 430 , 通常需要对广告信息作细致的处理, 并有可能加入很多人 工釆集的信息以完善搜索信息的不足。搜索信息将为每一条广告条目 提供尽可能多的相似关系, 这种相似关系越充分, 将越容易在流媒体 内容中找到匹配的位置, 也就能更多的插入广告信息。 440 为位置 / 属性栏, 该栏包括链接和内容两个子栏目,链接子栏提供提取广告信 息的位置信息, 如可口可乐需要通过某一个具体的 HTTP地址取得, 这种链接的位置可以是在远端或就在用户机器本地。内容子栏主要是 标明广告条目自身的属性, 如视频广告、 音频广告、 图片广告、 文字 广告等任何一种广告形式。有了广告分类存储信息, 就可以为内容分 析模块 120为内容找到准确的广告信息提供了可能。 这里规定图像、 声音、 文字为标志性搜索信息, 但有些广告文件 只包括图像、 声音、 文字中的一种或两种, 如, 一个广告只包含一张 图片, 即图像信息。 这就会造成搜索信息的不充分, 为了解决这个问 题,就需要在补充搜索信息,尽可能达到图像、声音、文字信息都有, 增加了可供匹配信息的容量,这样可以在搜索时大大提高流媒体文件 内容与广告内容匹配的命中率, 例如, 在一个可口可乐广告只包含可 口可乐的宣传图片, 就可以在搜索信息中添加可口可乐的读音和 "可 口可乐"文字作为标志性搜索信息。 在很多情况下, 如果搜索信息内 容不充分, 往往需要添加来自广告信息之外的与广告内容相关的声 音、 图像、 文字信息, 添加的内容可以来自该广告产品的网站, 对于 声音也可以人工录制声音或来自网络剪辑。 In FIG. 4, the search information 430 is the focus of the patent, and the video, audio, and character information that can be extracted from the streaming media file are equally divided into three types of images 432, 431, and 433 that can be corresponding. The information recorded by the image 432 includes the trademark of the advertisement, the shape or important feature or logo of the advertisement product, some image information related to the advertisement product, and the image associated with the advertisement product, if the origin of the advertisement product or the related person image, etc. The search information is recorded in the image 432-column. The same record for the sound includes the pronunciation of the name of the advertising product, the pronunciation of the advertisement, and the pronunciation of the place name or the name of the person associated with the advertisement, and any sound recording associated with the advertisement product. Search information 430 Chinese text 433 typically has some relevance to sound 431, and the record of text 433 includes any product-related text such as product name, advertising word, related person name or place name. This correlation between sound and text is also reflected when matching speech or characters in streaming media content. For example, if the text is a subtitle form of a streaming media file, then the text and sound have a high correlation. Searching for information 430 usually requires careful processing of the advertising information, and it is possible to add a lot of artificially collected information to complete the lack of search information. The search information will provide as many similar relationships as possible for each ad item. The more complete this similar relationship, the easier it will be to find a matching location in the streaming content, and more information can be inserted. 440 is the location/attribute column, which includes two sub-sections of link and content. The link sub-column provides location information for extracting advertisement information. For example, Coca-Cola needs to be obtained through a specific HTTP address, and the location of such link can be remotely located. Or just local to the user's machine. The content sub-bar is mainly to indicate the attributes of the ad item itself, such as video ads, audio ads, image ads, text ads, and the like. With the advertisement classification storage information, it is possible to provide the content analysis module 120 with the possibility to find accurate advertisement information for the content. Here, the image, the sound, and the text are the iconic search information, but some of the advertisement files only include one or two of the image, the sound, and the text. For example, an advertisement contains only one image, that is, image information. This will result in insufficient search information. In order to solve this problem, it is necessary to supplement the search information to achieve the image, sound, and text information as much as possible, and increase the capacity of the matching information, which can greatly improve the search. The hit rate of the content of the streaming media file matches the content of the advertisement. For example, in a Coca-Cola advertisement containing only the promotional image of Coca-Cola, the Coca-Cola pronunciation and the "Coca-Cola" text can be added to the search information as the iconic search information. In many cases, if the content of the search information is insufficient, it is often necessary to add sound, image, and text information related to the advertisement content other than the advertisement information. The added content may be from the website of the advertisement product, and the sound may also be manually recorded. Sound or from a web clip.
图 5为内容分析模块原理示意图,从流媒体文件 220中提取出视 频流 510、 音频流 520、 字符流 530并 4巴这三种流输入到内容分析模 块 120中。视频流 510和广告分类存储信息 210中搜索信息 430的图 像 432栏信息以及位置 /属性 440同时进入视频分析模块 540,这里输 入的是广告分类存储信息 210中搜索信息栏中所有的图像栏信息,即 所有可能的与广告有关的图像信息全部输入到视频分析模块 540中, 而每一条图像 432记录都会与一条广告的位置 /属性 440记录对应起 来。 这里需要注意的是, 在实际应用中搜索信息 430栏中的每一个子 栏, 例如图像子栏, 和位置 /属性记录的对应关系可以是多对一, 一 对一, 一对多三种可能。视频分析模块提取出视频流 510中每一帧并 分析是否存在和广告分类存储信息 210中搜索信息 430的图像 432栏 记录下来的信息有匹配或部分匹配的情况,如果有则和图像广告对应 的位置 /属性 440—起生成一部分信息码加入广告描述文件 230中。 加入的信息码可以是以下格式:  FIG. 5 is a schematic diagram of the content analysis module. The three streams of the video stream 510, the audio stream 520, the character stream 530, and the 4 bar are extracted from the streaming media file 220 and input into the content analysis module 120. The video stream 510 and the image 432 column information of the search information 430 and the location/attribute 440 in the advertisement classification storage information 210 simultaneously enter the video analysis module 540, where all the image column information in the search information column in the advertisement classification storage information 210 is input. That is, all possible image information related to the advertisement is input to the video analysis module 540, and each image 432 record is associated with a location/attribute 440 record of an advertisement. It should be noted here that in the actual application, each sub-column of the search information 430 column, such as the image sub-column, and the position/attribute record correspondence may be many-to-one, one-to-one, one-to-many, three possible . The video analysis module extracts each frame in the video stream 510 and analyzes whether there is a match or partial match with the information recorded in the image 432 column of the search information 430 in the advertisement classification storage information 210, if any, corresponding to the image advertisement. The location/attribute 440 generates a portion of the information code to be added to the advertisement description file 230. The added information code can be in the following format:
【视频中帧的位置或区域值: 时间: 链接: 广告内容格式: 打开 位置】  [Location or area value of the frame in the video: Time: Link: Ad content format: Open Location]
其中帧的位置或区域值是为了标明加入广告的位置在整个视频 中的位置, 如第几帧或某一个帧的区域值。 时间参数可以是起始到结 束时间。链接为广告存放的地址信息, 广告内容格式是指广告是图像 还是声音或其它格式, 在位置 /属性 440栏中得到。 打开位置则是根 据广告属性(在位置 /属性中获取)设定打开的位置和打开的方式, 如果在右上角用 Media Player软件打开等。 The position or area value of the frame is to indicate the position of the position where the advertisement is added in the entire video, such as the area value of the first few frames or a certain frame. The time parameter can be the start to the knot Bunch time. The link is the address information stored in the advertisement. The format of the advertisement content refers to whether the advertisement is an image or a sound or other format, which is obtained in the position/attribute 440 column. The open position is based on the ad properties (obtained in the location/attribute) to set the open position and open mode, if you open the Media Player software in the upper right corner, etc.
该格式也是构成广告描述文件的主要方式。  This format is also the primary means of composing an ad description file.
同样的方法,音频流 520连同所有声音 431记录和声音记录关联 的位置 /属性 440—起输入音频分析模块。 如果在音频流中发现了和 声音 431记录相同或相似的部分,则生成一部分信息码加入广告描述 文件 230。 信息码产生过程以及信息码格式和视频分析模块产生信息 码的过程和信息码格式类似。  In the same manner, audio stream 520 is input to the audio analysis module along with the location/attribute 440 associated with all sound 431 recordings and sound recordings. If a portion identical or similar to the sound 431 record is found in the audio stream, a portion of the information code is generated to be added to the advertisement description file 230. The information code generation process and the process of generating the information code by the information code format and the video analysis module are similar to the information code format.
同样,字符流 530连同所有文字 433记录和文字记录关联的位置 /属性 440—起输入字符分析模块。如果在字符流中发现了和文字 433 记录相同或相似的部分,则生成一部分信息码加入广告描述文件 230。 信息码产生过程以及信息码格式和视频、音频分析模块产生信息码的 过程类似, 信息码格式也类似, 为:  Similarly, character stream 530 is entered into the character analysis module along with the location/attribute 440 associated with all text 433 records and text records. If a portion identical or similar to the text 433 record is found in the character stream, a portion of the information code is generated to be added to the advertisement description file 230. The information code generation process and the information code format are similar to the process in which the video and audio analysis modules generate the information code. The information code format is similar, as follows:
【视频中帧的位置或区域值: 时间: 链接: 广告内容格式: 打开 位置】  [Location or area value of the frame in the video: Time: Link: Ad content format: Open Location]
所述信息码只是广告描述文件中一个重要组成部分,广告描述文 件可以有标准的标记语言格式, 类似于 XML或 XSL。 信息码表达格 式, 只是一种抽象的文字表述, 概括了信息码的主要元素, 这些元素 可以作适当的增加或删减, 例如, 帧的位置和时间往往有内在的对应 关系,知道在第几帧取回广告和在某一个固定时刻取回广告都可以达 到相同的效果, 因此只取帧位置或时间两者之一也能正常工作。 同样 也可以更具需要添加一些新元素, 如广告主信息, 播放器信息, 加密 或 DRM信息等等。 信息码中元素的顺序也不是固定的, 可以根据需 要调整元素之间的排列顺序。 对于信息码使用的语言可以使用类 XML (可扩展标签语言 )或 XSL (可扩展样式语言)。 信息码也可以 釆用加密格式或二进制格式。  The information code is only an important part of the advertisement description file, and the advertisement description file can have a standard markup language format, similar to XML or XSL. The information code expression format is just an abstract textual expression that summarizes the main elements of the information code. These elements can be appropriately added or deleted. For example, the position and time of the frame often have an intrinsic correspondence. Frame retrieval of the ad and retrieval of the ad at a fixed time can achieve the same effect, so only one of the frame position or time can work. It is also possible to add new elements such as advertiser information, player information, encryption or DRM information, and more. The order of the elements in the information code is also not fixed, and the order of the elements can be adjusted as needed. The language used for the information code can use the class XML (Extensible Label Language) or XSL (Extensible Style Language). The information code can also be in encrypted or binary format.
在视频和音频分析模块中分析视音频的有几种模式: 第一种,人工识别模式。现阶段的图像识别技术还无法做到对广 义任何对象物体进行识别, 智能利用建模对一些特殊对象进行识别, 例如, 人脸识别。 因此在现阶段引入人工识别广告对象无疑是一种比 较简单使用的方法。人工识别对象时, 需要人工检查每一帧是否存在 和广告信息匹配或相似的图像内容, 如, 已知存在广告信息中有可口 可乐, 当工作人员在视频某一位置发现有可口可乐标志或产品时, 就 可以在这一位置插入广告的位置 /属性 440信息, 并结合位置或时间 信息生成广告描述文件 230。 该位置可以是具体的某帧或帧内某个具 体位置。这个时候搜索信息中图像 432栏信息可以省略或作为人工检 查时候的参考。 There are several modes for analyzing video and audio in the video and audio analysis module: The first type is the manual recognition mode. At present, image recognition technology can not identify any object in general, and intelligently use modeling to identify some special objects, for example, face recognition. Therefore, the introduction of manual identification of advertising objects at this stage is undoubtedly a relatively simple method. When manually identifying an object, it is necessary to manually check whether there is image content matching or similar to the advertisement information in each frame. For example, it is known that there is Coca-Cola in the advertisement information, when the staff finds a Coca-Cola logo or product at a certain position of the video, It is then possible to insert the location/attribute 440 information of the advertisement at this location and generate an advertisement description file 230 in conjunction with the location or time information. The location can be a specific frame or a specific location within the frame. At this time, the information of the image 432 column in the search information can be omitted or used as a reference for manual inspection.
釆用人工识别模式分析音频的方法和视频类似,只是存在是使用 人类听觉还是使用视觉来辨别是否存在广告信息的区别。  The method of analyzing audio using the manual recognition mode is similar to video, except that there is a difference between whether human hearing or visual use is used to distinguish whether or not there is advertising information.
第二种, 自动识别。 对于声音的识别现在技术已经比较成熟, 只 要把搜索信息 430中的语音提取出来, 然后进行识别训练, 可以得到 很高的识别准确率。 语音自动识别的市售产品有 VoiceTone、 Nuance OSR、 ViaVoice, e-talk等, 这些产品都有很强的语音识别功能, 只需 要把这些产品和语音分析模块相结合就可以准确的实现对语音的识 别功能。 对于图像识别也可以使用一些现有的市售产品, 例如, Excalibur Technologies、 Mediasite and Virage等。 对于视频々只另 ll处 理过程和音频识别处理过程相似。在作自动识别的时候,往往存在相 似性判断问题, 通常是通过设定相似参数来解决这个问题。  Second, automatic identification. For the recognition of sound, the technology is now mature. As long as the speech in the search information 430 is extracted and then the recognition training is performed, a high recognition accuracy can be obtained. The commercially available products for automatic voice recognition include VoiceTone, Nuance OSR, ViaVoice, e-talk, etc. These products all have strong voice recognition functions, and only need to combine these products with the voice analysis module to accurately implement voice. Identification function. Some existing commercial products can also be used for image recognition, such as Excalibur Technologies, Mediasite and Virage, and the like. For video, only the other processing is similar to the audio recognition process. In the case of automatic identification, there is often a problem of similarity judgment, usually by setting similar parameters to solve this problem.
在字符分析模块作字符流分析的时候,可以很精确的对搜索信息 中文字 433栏信息作精确的匹配或相似匹配,把匹配成功的位置加上 位置 /属性 440 —起生成信息码放入广告描述文件。 在一些情况下, 音频流 520和字符流 530具有很高的相关性,如字符流为字幕文件和 音频流高度匹配, 这个时候只需要对字符流进行分析, 生成信息码加 入广告描述文件就可以了。  When the character analysis module performs character stream analysis, the information of the text 433 column in the search information can be accurately matched or similarly matched, and the position where the matching is successful plus the position/attribute 440 is used to generate the information code. Description file. In some cases, the audio stream 520 and the character stream 530 have a high correlation. For example, the character stream is highly matched for the subtitle file and the audio stream. At this time, only the character stream needs to be analyzed, and the information code is generated by adding the advertisement description file. It is.
如图 6所示,展示了用户播放设备 190内部的流程。 用户播放设 备通过流媒体解码模块 610对流媒体文件进行解码,并把解码之后的 视频通过视频窗口展现在用户面前。 同时, 广告描述文件解析模块As shown in FIG. 6, the flow inside the user playback device 190 is shown. The user playback device decodes the streaming media file through the streaming media decoding module 610, and after decoding The video is presented to the user through the video window. At the same time, the ad description file parsing module
620解析接收到的广告描述文件 230, 广告操作模块 630主要是执行 广告描述文件中描述的功能, 例如在某一时间或某一帧的位置, 在某 台广告存储服务器取回广告,并在用户播放设备的播放窗口上的某一 个位置播放该广告。 播放广告的窗口可以是播放流媒体文件的窗口, 这是需要暂停流媒体文件的播放; 也可以是在一个多窗口的环境下, 流媒体播放和广告播放各自有一个播放窗口;还可以是弹出一个广告 窗口的形式来播放广告。广告文件 640通常是存储在广告存储服务器 中, 在用户需要广告时, 从广告存储服务器提取所需的广告文件。 620 parses the received advertisement description file 230, and the advertisement operation module 630 mainly performs the function described in the advertisement description file, for example, at a certain time or a certain frame position, retrieves the advertisement at an advertisement storage server, and is in the user The ad is played at a location on the playback window of the playback device. The window for playing the advertisement may be a window for playing the streaming media file, which is to pause the playback of the streaming media file; or in a multi-window environment, the streaming media playback and the advertisement playback each have a playback window; An ad window is used to play the ad. The advertisement file 640 is typically stored in an advertisement storage server that retrieves the desired advertisement file from the advertisement storage server when the user desires an advertisement.
如图 7所示, 是广告存储服务器 140内部的流程示意图。 广告文 件 640通常会是一个数据库存储系统,然后会把每个广告文件提取出 来放到广告处理模块 710中,最后通过广告处理模块产生广告分类存 储信息 210。 在广告存储服务器中还会存在一个广告提取接口 720, 用户播放设备通过和广告提取接口进行通信, 提取广告文件, 并在用 户播放设备上进行播放。  As shown in FIG. 7, it is a schematic diagram of the internal process of the advertisement storage server 140. The advertisement file 640 will typically be a database storage system, and each advertisement file will then be extracted for placement in the advertisement processing module 710, and finally the advertisement classification storage information 210 will be generated by the advertisement processing module. There is also an advertisement extraction interface 720 in the advertisement storage server, and the user playback device communicates with the advertisement extraction interface, extracts the advertisement file, and plays on the user playback device.
图 8为在广告存储服务器中扩展广告搜索信息流程示意图。扩展 广告所搜信息主要实在广告处理模块 710中完成。实际上这是一种全 新的搜索方法,该搜索方法的重点,不仅仅是要找出被搜索对象本身, 而是要找出和和被搜索对象相关的信息。而该系统实际上只是所述新 搜索方法中的一个实例, 包括以下步骤:  FIG. 8 is a schematic diagram of a process of expanding advertisement search information in an advertisement storage server. The information found in the extended advertisement is mainly completed in the advertisement processing module 710. In fact, this is a new search method. The focus of this search method is not only to find the object being searched, but to find out the information related to the object being searched. The system is actually just one example of the new search method, including the following steps:
810, 首先通过广告处理模块 710提取广告描述文件。  810. The advertisement description file is first extracted by the advertisement processing module 710.
820 , 判断广告信息是否充分, 如果是充分的, 则记录在广告分 类存储信息 210中的搜索信息 430中; 如果不充分, 则转步骤 830;  820, determining whether the advertisement information is sufficient, if it is sufficient, recording in the search information 430 in the advertisement classification storage information 210; if not, proceeding to step 830;
830 , 增加广告搜索信息, 然后在继续判断广告信息是否充分。 最终把形成了广告分类存储信息送入广告分析模块。在判断广告信息 是否充分的过程中, 通常是一项一项的判断, 如, 先判断视频或图像 信息, 再判断音频信息, 最后判断文字信息。 再增加广告搜索信息时 也可以釆用这种一项一项的方法分类添加。当然也可以一起判断一起 添加。 增加广告搜索信息的方法, 主要是尽可能多的补充缺失的关键 信息, 这里的关键信息包括: 图像、 声音和文字三种。 原因是任何广 告信息都可以用这三种中一种或多种概括。 其中图像包含连续的图 像, 也就是视频, 还包含 flash动画、 图标等任何图像相关的内容。 830, increase the ad search information, and then continue to determine whether the ad information is sufficient. Finally, the advertisement classification storage information is sent to the advertisement analysis module. In the process of judging whether the advertisement information is sufficient, it is usually a one-to-one judgment, for example, first judging the video or image information, judging the audio information, and finally judging the text information. When you add advertising search information, you can also use this one-to-one method to add categories. Of course, you can also add together to judge. The way to increase advertising search information is mainly to add as many missing key points as possible. Information, the key information here includes: images, sounds and text. The reason is that any advertising information can be summarized in one or more of these three. The image contains continuous images, that is, video, and also contains any image related content such as flash animations and icons.
图 9为用户播放设备播放窗口示意图,图中包含主窗口 910和子 窗口 920, 该实施例子窗口 920包含 A、 B、 C三个子窗口, 主窗口 910通常是播放流媒体文件 220的, 而子窗口 920通常是播放广告文 件 640的。 主窗口 910中人物穿着了衬衫 930、 短裤 940和鞋 950, 对应在广告窗口会出现衬衫的广告、短裤的广告以及鞋的广告。例如, 在流媒体文件播放到主窗口 910中画面帧时,子窗口 920会自动播放 关于主窗口 910中内容相关的衬衫、短裤和鞋的广告。 图 9只是概念 设计, 在具体实现中, 子窗口 920和主窗口 910的位置关系可以非常 灵活, 例如, 子窗口在主窗口内, 或者子窗口在主窗口某一侧。 如果 需要, 子窗口也可以和主窗口进行切换。 这些均是现有技术, 就不在 这里具体描述。  9 is a schematic diagram of a user play device play window, which includes a main window 910 and a sub-window 920. The embodiment window 920 includes three sub-windows A, B, and C. The main window 910 is usually a streaming media file 220, and the sub-window. 920 is typically played with an advertisement file 640. The characters in the main window 910 are wearing shirts 930, shorts 940 and shoes 950, corresponding to the advertisement of the shirt, the advertisement of the shorts, and the advertisement of the shoes in the advertisement window. For example, when a streaming media file is played to a picture frame in the main window 910, the sub-window 920 automatically plays an advertisement for the shirt, shorts, and shoes associated with the content in the main window 910. 9 is only a conceptual design. In a specific implementation, the positional relationship between the sub-window 920 and the main window 910 can be very flexible, for example, the sub-window is in the main window, or the sub-window is on one side of the main window. The child window can also be switched to the main window if needed. These are all prior art and are not specifically described herein.
图 10为用户请求索引示意图, 该索引通常包含用户 1010、 广告 对象 1020、 数量 1030和优先级 1040等信息。 首先需要生成用户请 求索引, 即为每一个用户建立点击或收看广告记录, 在图 10中, 可 口可乐就被点击或收看了 7次。在用户请求索引建立以后, 就可以根 据用户请求索引和广告分类索引为用户推送广告服务了。  FIG. 10 is a schematic diagram of a user request index, which usually includes information such as user 1010, advertisement object 1020, number 1030, and priority 1040. First, you need to generate a user request index, which is to create a click or watch advertisement record for each user. In Figure 10, Coca-Cola is clicked or viewed 7 times. After the user requests the index to be established, the user can push the advertisement service according to the user request index and the advertisement classification index.
推送广告的方式有两种:  There are two ways to push ads:
一种是以用户为中心, 向固定用户推送广告。 当选定为 A用户 推送广告的时候, 先检索 A用户的所有点击或收看过的广告, 并选 出其中优先级最高的或次高的广告对象作为基准广告,然后在广告分 类引索中查找基准广告(如可口可乐)的位置, 找到后更具广告分类 索引的特点选择相关性广告内容, 然后把相关的广告内容推送给 A 用户。  One is user-centric, pushing ads to fixed users. When the advertisement is selected for the A user, all the clicked or viewed advertisements of the A user are retrieved, and the highest priority or the second highest advertising target is selected as the benchmark advertisement, and then searched in the advertisement classification index. The location of the benchmark advertisement (such as Coca-Cola), after finding the characteristics of the advertisement classification index, select the relevant advertisement content, and then push the relevant advertisement content to the A user.
另一种是以广告为中心,把一个广告推送给所述广告最容易接受 的用户。 如, 得到一个可口可乐广告, 需要推送给潜在的用户。 首先 在广告分类索引中查找和所要推送广告的相关广告,如在图 4中可以 查到可口可乐、 百事可乐等; 然后到用户请求索引中寻找和推送广告 的相关广告, 再才艮据优先级从高到底找出相关广告对应的用户, 称为 目标用户; 最后, 把所要推送的广告对送给目标用户。 The other is advertising-centric, pushing an ad to the most acceptable user of the ad. For example, get a Coca Cola ad that needs to be pushed to potential users. First find the relevant ads in the ad category index and the ads to be pushed, as shown in Figure 4. Find Coca-Cola, Pepsi, etc.; then go to the user request index to find and push the relevant ads of the advertisement, and then find the user corresponding to the relevant advertisement according to the priority from high to the bottom, called the target user; Finally, put the advertisement to be pushed For the target user.
优先级 P的计算方法通常为: 其中 P代表优先级, 、 、 代表待定的系数, 所述待定系数均 可以为 0, X表示用户点击或收看次数, 即关心次数, Y表示广告本 身播出的附加值等播放广告的收益, Z表示广告播放时长等播放广告 的成本。 广告分类索引相关性则是在如图 4的分类信息中,从四级网 上相关性不断减小, 这是才艮据分类的方法决定的, 即在一级到四级分 类时就不断缩小分类区域。  The calculation method of the priority P is usually: where P represents the priority, and represents the coefficient to be determined, and the undetermined coefficient may be 0, X represents the number of clicks or views by the user, that is, the number of times of interest, and Y represents the broadcast of the advertisement itself. The value of the advertisement, such as the value added, Z, the cost of playing the advertisement, such as the length of the advertisement. The relevance of the advertisement classification index is that in the classification information of Figure 4, the correlation from the four-level online network is decreasing, which is determined according to the classification method, that is, the classification is continuously reduced in the first-level to the fourth-level classification. region.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解 到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台 的方式来实现。基于这样的理解, 本发明的技术方案可以以软件产品 的形式体现出来, 该软件产品可以存储在一个非易失性存储介质(可 以是 CD-ROM, U盘, 移动硬盘等) 中, 包括若干指令用以使得一 台计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行 本发明各个实施例所述的方法。  Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by hardware or by software plus necessary general hardware platform. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a USB flash drive, a mobile hard disk, etc.), including several The instructions are for causing a computer device (which may be a personal computer, server, or network device, etc.) to perform the methods described in various embodiments of the present invention.
总之, 以上所述仅为本发明的较佳实施例而已, 并非用于限定本 发明的保护范围。 凡在本发明的精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。  In conclusion, the above description is only a preferred embodiment of the present invention and is not intended to limit the scope of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.

Claims

权利要求 Rights request
1、 一种在流媒体中加入广告信息的方法, 其特征在于, 包括以 下步骤: A method for adding advertising information to a streaming media, comprising the steps of:
打开并处理流媒体文件,在所述流媒体中加入和流媒体文件内容 相关的广告信息, 并生成广告描述文件;  Opening and processing a streaming media file, adding advertising information related to the content of the streaming media file to the streaming media, and generating an advertisement description file;
将所述流媒体文件和广告描述文件发送给用户;  Sending the streaming media file and the advertisement description file to the user;
用户播放设备播放流媒体文件,并解析所述流媒体文件对应的广 告描述文件;  The user playing device plays the streaming media file, and parses the advertisement description file corresponding to the streaming media file;
用户播放设备根据所述广告描述文件取回广告文件并播放广告。 The user playback device retrieves the advertisement file and plays the advertisement according to the advertisement description file.
2、 根据权利要求 1所述的方法, 其特征在于, 所述在流媒体中 加入和流媒体文件内容相关的广告信息, 并生成广告描述文件, 包括 以下步骤: 2. The method according to claim 1, wherein the adding the advertisement information related to the content of the streaming media file in the streaming media, and generating the advertisement description file comprises the following steps:
从所述流媒体文件中提取视频和 /或音频和 /或字符内容,判断所 述内容与广告分类存储信息中搜索信息是否相匹配,如果匹配则生成 信息码并加入广告描述文件;  Extracting video and/or audio and/or character content from the streaming media file, determining whether the content matches the search information in the advertisement classification storage information, and if so, generating an information code and adding an advertisement description file;
如果不匹配则继续搜索并判断余下的视频和 /或音频和 /或字符内 容是否与广告分类存储信息中搜索信息是否相匹配;  If there is no match, continue to search and determine if the remaining video and / or audio and / or character content matches the search information in the ad classification storage information;
所述内容相关包括: 图像相关、 声音相关、 文字相关中一种或多 种相关性。  The content correlation includes: one or more correlations of image correlation, sound correlation, and text correlation.
3、 根据权利要求 1所述的方法, 其特征在于, 所述广告描述文 件包括广告文件存储的位置、广告文件播放的位置和广告文件播放的 时间中的一种或几种;  The method according to claim 1, wherein the advertisement description file includes one or more of a location where the advertisement file is stored, a location where the advertisement file is played, and a time when the advertisement file is played;
所述广告文件播放的位置指在流媒体文件播放到具体某些帧时, 播放广告文件。  The location where the advertisement file is played refers to playing an advertisement file when the streaming media file is played to a specific certain frame.
4、 根据权利要求 1或 2所述的方法, 其特征在于, 在判断流媒 体内容和广告内容相关性的时候, 需要对流媒体文件进行图像识别、 声音识别、 文字识别中至少一种识别。  The method according to claim 1 or 2, wherein at least one of image recognition, voice recognition, and character recognition is required for the streaming media file when determining the correlation between the streaming media content and the advertisement content.
5、 一种在流媒体中加入广告的系统, 其特征在于, 包括: 内容分析模块, 用于分析流媒体文件内容和广告内容相关性, 包 括用于存储广告分类存储信息的数据库,并与存储流媒体文件服务器 以及广告存储服务器相连接; 5. A system for adding advertisements to streaming media, characterized in that: a content analysis module, configured to analyze the content of the streaming media file and the relevance of the advertisement content, including a database for storing the advertisement classification storage information, and connected to the storage streaming media file server and the advertisement storage server;
广告存储服务器, 用于存储广告信息, 并与播放设备和内容分析 模块连接;  An advertisement storage server for storing advertisement information and connecting with a playback device and a content analysis module;
播放设备,用于在用户端播放媒体文件同时解析广告描述文件并 能够根据广告描述文件提取广告并播放,播放设备通过网络传输与广 告存储服务器和存储流媒体文件以及存储广告描述文件的服务器或 模块相连接;  a playback device, configured to parse the advertisement description file at the user end and extract the advertisement description file according to the advertisement description file, and the playback device transmits the advertisement storage server and the storage streaming media file and the server or module storing the advertisement description file through the network Connected
流媒体存储服务器, 用于存储流媒体文件, 并与内容分析模块连 接。  A streaming media storage server for storing streaming media files and connecting to a content analysis module.
6、 根据权利要求 5所述方法, 其特征在于, 所述广告描述文件 和所对应的流媒体文件一同保存在同一服务器中或广告描述文件和 所对应的流媒体文件分别存储在不同服务器中。  The method according to claim 5, wherein the advertisement description file is stored in the same server together with the corresponding streaming media file, or the advertisement description file and the corresponding streaming media file are respectively stored in different servers.
7、 一种生成广告描述文件的方法, 其特征在于, 包括以下步骤: 根据已存储的每一个广告内容条目生成该广告条目搜索信息,所 述搜索信息包括声音、 图像、 文字;  A method for generating an advertisement description file, comprising the steps of: generating the advertisement item search information according to each of the stored advertisement content items, the search information including sound, image, and text;
根据已存储的每一个广告内容条目生成所述广告条目的位置信 息;  Generating location information of the advertisement item based on each of the stored advertisement content items;
通过所述搜索信息判断流媒体文件内容是否和所存储的广告内 容匹配, 如果发现存在匹配关系, 则将广告的位置信息和流媒体匹配 的位置或时间信息生成广告描述文件。  The search information is used to determine whether the content of the streaming media file matches the stored content of the advertisement. If a matching relationship is found, the location information of the advertisement and the location or time information of the matching of the streaming media are generated into an advertisement description file.
8、 根据权利要求 7所述的方法, 其特征在于, 用户端通过解析 广告描述文件, 获得与流媒体内容相关的广告信息。  8. The method according to claim 7, wherein the client obtains advertisement information related to the streaming media content by parsing the advertisement description file.
9、根据权利要求 7所述的方法, 所述广告描述文件包括类 XML 格式或类 XSL格式脚本语言。  9. The method of claim 7, the advertisement description file comprising an XML-like format or a XSL-formatted scripting language.
10、 一种增加文件相关性搜索命中率的方法, 其特征在于, 包括 以下步骤:  10. A method for increasing file relevance search hit ratio, characterized by comprising the steps of:
处理搜索文件, 获得搜索文件的标志性搜索信息; 通过相关性处理扩大搜索文件的标志性搜索信息; 用所述标志性搜索信息来搜索被搜索文件,判断被搜索文件中是 否存在和标志性搜索信息相匹配的信息。 Processing the search file to obtain the iconic search information of the search file; The iconic search information of the search file is expanded by the correlation processing; the searched file is searched by the iconic search information, and whether the searched file has information matching the iconic search information is determined.
11、 根据权利要求 10所述的方法, 其特征在于, 通过相关性处 理扩大搜索文件的标志性搜索信息, 包含以下步骤:  11. The method according to claim 10, wherein the entropy search information of the search file is expanded by correlation processing, comprising the following steps:
如果从搜索文件直接提取的所述标志性搜索信息只包含声音、图 像、文字三者中的一种或两种信息, 则向搜索信息中添加缺失的声音 和 /或图像和 /或文字信息。  If the iconic search information extracted directly from the search file contains only one or two of the sound, the image, and the text, the missing sound and/or image and/or text information is added to the search information.
12、 根据权利要求 11所述的方法, 其特征在于, 所述添加缺失 的声音和 /或图像和 /或文字信息, 包括来自所述文件之外的声音、 图 像、 文字信息。  The method according to claim 11, wherein the adding missing sound and/or image and/or text information includes sound, image, and text information from outside the file.
13、一种以用户为中心向用户推送相关广告信息的方法, 其特征 在于, 包括以下步骤:  13. A method for pushing relevant advertising information to a user centered on a user, comprising the steps of:
在用户请求索引中找到需要推送广告信息的用户,并根据所述用 户对所有该用户访问过的广告的优先级, 选择需要推送的标准广告; 根据基准广告内容, 在广告分类索引中寻找相关度高的相关广 告.  Finding the user who needs to push the advertisement information in the user request index, and selecting the standard advertisement to be pushed according to the priority of the advertisement of the user for all the users, and searching for the relevance in the advertisement classification index according to the benchmark advertisement content. High related advertising.
将相关广告投放给用户并在用户端播放。  Advertise relevant ads to users and play them on the client side.
14、一种以广告为中心向潜在用户推送广告信息的方法, 其特征 在于, 包括以下步骤:  14. A method of pushing advertisement information to potential users centering on advertisements, comprising the steps of:
才艮据要推送的广告信息, 在广告分类索引中找出相关广告; 再在用户请求索引中找到对所述相关广告关心过的用户,并根据 所述用户对所述相关广告关心的优先级,并选择优先级高的用户作为 推送广告的目标用户;  According to the advertisement information to be pushed, find the relevant advertisement in the advertisement classification index; then find the user who is concerned about the related advertisement in the user request index, and according to the priority of the user concerned about the related advertisement And select a user with a higher priority as the target user of the push advertisement;
将要推送的广告推送给目标用户并在用户端播放。  Push the ad to be pushed to the target user and play it on the client.
PCT/CN2008/071426 2007-06-25 2008-06-24 A method and a system of adding advertisement information into a media stream WO2009000204A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200710123453.3 2007-06-25
CN2007101234533A CN101072340B (en) 2007-06-25 2007-06-25 Method and system for adding advertising information in flow media

Publications (1)

Publication Number Publication Date
WO2009000204A1 true WO2009000204A1 (en) 2008-12-31

Family

ID=38899300

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/071426 WO2009000204A1 (en) 2007-06-25 2008-06-24 A method and a system of adding advertisement information into a media stream

Country Status (2)

Country Link
CN (1) CN101072340B (en)
WO (1) WO2009000204A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101825926A (en) * 2010-04-13 2010-09-08 苏州达通泰科信息技术有限公司 Streaming media server with network repeat function
WO2011079230A2 (en) 2009-12-23 2011-06-30 Biocryst Pharmaceuticals, Inc. Heterocyclic compounds as janus kinase inhibitors
US8891815B2 (en) 2009-12-08 2014-11-18 Shiseido Company, Ltd. Invisible information embedding apparatus, invisible information detecting apparatus, invisible information embedding method, invisible information detecting method, and storage medium
CN109345307A (en) * 2018-09-28 2019-02-15 西安Tcl软件开发有限公司 Advertisement sending method, system, terminal and computer readable storage medium
CN112995722A (en) * 2019-12-18 2021-06-18 杜达亮 Scene flow advertisement putting method and platform thereof
CN113240447A (en) * 2021-04-08 2021-08-10 深圳喜悦机器人有限公司 Advertisement pushing method and device, storage medium and server

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072340B (en) * 2007-06-25 2012-07-18 孟智平 Method and system for adding advertising information in flow media
CN101207807B (en) * 2007-12-18 2013-01-02 孟智平 Method for processing video and system thereof
CN102708215B (en) * 2007-12-18 2015-01-07 孟智平 Method and system for processing video
US8098881B2 (en) * 2008-03-11 2012-01-17 Sony Ericsson Mobile Communications Ab Advertisement insertion systems and methods for digital cameras based on object recognition
CN101286351B (en) * 2008-05-23 2011-02-23 广州视源电子科技有限公司 Method and system for creating stream media value added description file and cut-broadcasting multimedia information
JP2011530842A (en) * 2008-07-11 2011-12-22 マーベル ワールド トレード リミテッド Service discovery method
CN101771576B (en) * 2008-12-31 2013-08-28 华为技术有限公司 Test method, device and system
CN101707697B (en) * 2009-12-09 2011-09-28 深圳市同洲电子股份有限公司 Method, system and equipment for pushing video and data contents
CN102375812A (en) * 2010-08-09 2012-03-14 鸿富锦精密工业(深圳)有限公司 Image information searching system and method
CN102376234A (en) * 2010-08-09 2012-03-14 鸿富锦精密工业(深圳)有限公司 Information loading system and method of images
CN102456378A (en) * 2010-10-27 2012-05-16 鸿富锦精密工业(深圳)有限公司 Film additional content collecting and displaying system and method
EP2587826A4 (en) * 2010-10-29 2013-08-07 Huawei Tech Co Ltd Extraction and association method and system for objects of interest in video
CN102547462B (en) * 2010-12-28 2016-08-17 联想(北京)有限公司 Information transmission system
CN102737684A (en) * 2011-04-08 2012-10-17 腾讯科技(深圳)有限公司 Editing method and device and playing method and device of video advertisement
CN102760270A (en) * 2011-04-26 2012-10-31 珠海德百祺科技有限公司 Method and server for directionally pushing advertisements to mobile terminal
US9077458B2 (en) * 2011-06-17 2015-07-07 Microsoft Technology Licensing, Llc Selection of advertisements via viewer feedback
CN102843335B (en) * 2011-06-20 2015-09-09 华为技术有限公司 The processing method of streaming medium content and equipment
EP2785058A4 (en) * 2011-11-23 2014-12-03 Huawei Tech Co Ltd Video advertisement broadcasting method, device and system
CN102521293A (en) * 2011-11-30 2012-06-27 江苏奇异点网络有限公司 Video reconstruction method facing video frame content
CN102523533A (en) * 2011-11-30 2012-06-27 江苏奇异点网络有限公司 Management method of online video advertisement related to video content
CN103139176B (en) * 2011-11-30 2016-02-17 中国联合网络通信集团有限公司 Media business method for pushing, multimedia switching network and multimedia switching network equipment
CN102419945A (en) * 2011-12-09 2012-04-18 上海聚力传媒技术有限公司 Method, device, equipment and system for presenting display information in video
CN102547403B (en) * 2011-12-29 2014-06-04 孙巍 System capable of releasing television advertisements in real time
CN103209164A (en) * 2012-01-17 2013-07-17 上海狂龙数码科技有限公司 Network construction and data transmission method of public information service platform
CN102547480A (en) * 2012-01-29 2012-07-04 北京明日时尚信息技术有限公司 Implementation method for interactive video advertisement platform
CN102665101A (en) * 2012-04-25 2012-09-12 深圳市茁壮网络股份有限公司 Advertisement data processing method, device and system
CN103593346A (en) * 2012-08-14 2014-02-19 李维智 Image keywords advertising system and method
CN102957746B (en) * 2012-10-29 2016-01-20 百度在线网络技术(北京)有限公司 A kind of method and system to mobile terminal advertisement information
CN103024480B (en) * 2012-12-28 2016-06-01 杭州泰一指尚科技有限公司 A kind of method embedding advertisement in video
CN104182400A (en) * 2013-05-22 2014-12-03 腾讯科技(深圳)有限公司 Method and device for displaying promotion information
CN104244112B (en) * 2013-06-14 2018-12-07 腾讯科技(深圳)有限公司 A kind of multi-media processing method, device and server
US9514501B2 (en) 2013-06-14 2016-12-06 Tencent Technology (Shenzhen) Company Limited Systems and methods for multimedia-processing
WO2014209363A1 (en) * 2013-06-28 2014-12-31 Rider Tomer Live crowdsourced media streaming
CN103559898B (en) 2013-10-11 2017-01-18 华为技术有限公司 Method, device and system for playing multi-media file
CN104581430B (en) * 2013-10-21 2018-06-19 华为技术有限公司 Advertisement cut-in method and equipment in video playing
CN103634625B (en) * 2013-12-17 2017-10-20 Tcl集团股份有限公司 A kind of method and device for playing program credits
CN105142026B (en) * 2014-06-04 2018-04-06 Tcl集团股份有限公司 A kind of intelligent television accurate advertisement put-on method and its system
WO2016000154A1 (en) * 2014-06-30 2016-01-07 漆亚历克斯 Information pushing method, device and system
CN104244098B (en) * 2014-10-08 2018-07-10 三星电子(中国)研发中心 Method, terminal, server and the system of content are provided
CN105791887A (en) * 2014-12-23 2016-07-20 腾讯科技(北京)有限公司 Information processing method, client and server
CN104811744A (en) * 2015-04-27 2015-07-29 北京视博云科技有限公司 Information putting method and system
CN105187866B (en) * 2015-09-15 2019-04-02 百度在线网络技术(北京)有限公司 Advertisement placement method and device
CN105208417A (en) * 2015-09-23 2015-12-30 百度在线网络技术(北京)有限公司 Video advertisement display method and device
CN105898378A (en) * 2015-12-14 2016-08-24 乐视网信息技术(北京)股份有限公司 Advertisement display method and device
CN105549977A (en) * 2015-12-16 2016-05-04 北京奇虎科技有限公司 Method and system for showing advertisements through prompt window
CN105847861A (en) * 2016-03-29 2016-08-10 乐视控股(北京)有限公司 Video inter-cut method and device
CN105828103A (en) * 2016-03-31 2016-08-03 乐视控股(北京)有限公司 Video processing method and player
CN106021506A (en) * 2016-05-23 2016-10-12 深圳市中博科创信息技术有限公司 File storage method and apparatus for cluster system
US9872049B1 (en) * 2016-06-30 2018-01-16 SnifferCat, Inc. Systems and methods for dynamic stitching of advertisements
US11272228B2 (en) 2016-06-30 2022-03-08 SnifferCat, Inc. Systems and methods for dynamic stitching of advertisements in live stream content
CN106210808B (en) 2016-08-08 2019-04-16 腾讯科技(深圳)有限公司 Media information put-on method, terminal, server and system
CN107888974A (en) * 2016-09-30 2018-04-06 北京视连通科技有限公司 A kind of instant video synthetic method and system based on scene or special object
CN106454442A (en) * 2016-11-03 2017-02-22 Tcl集团股份有限公司 Advertisement putting method and advertisement receiving end
CN108073593B (en) * 2016-11-10 2020-11-27 腾讯科技(北京)有限公司 Method, device and system for generating media content
CN108614822B (en) * 2016-12-09 2022-01-21 杭州海康威视数字技术股份有限公司 Intelligent event storage and reading method and device
CN106792003B (en) * 2016-12-27 2020-04-14 西安石油大学 Intelligent advertisement insertion method and device and server
CN106600343B (en) * 2016-12-30 2020-02-14 中广热点云科技有限公司 Video content associated online video advertisement management method and system
CN108282684A (en) * 2017-01-06 2018-07-13 北京视连通科技有限公司 A kind of multimedia advertising broadcasting method based on scene or special object
CN108664492B (en) * 2017-03-29 2022-02-01 北京京东尚科信息技术有限公司 Method and device for pushing content to user, electronic equipment and storage medium
CN107659831B (en) * 2017-05-19 2019-08-30 腾讯科技(北京)有限公司 Media data processing method, client and storage medium
CN107147952A (en) * 2017-05-31 2017-09-08 合肥视尔文化创意有限公司 A kind of domestic type intelligent advertisement output system
CN107220855A (en) * 2017-05-31 2017-09-29 合肥视尔文化创意有限公司 A kind of advertisement broadcast method based on audient
CN107256501A (en) * 2017-07-14 2017-10-17 环球智达科技(北京)有限公司 A kind of advertisement placement method
CN109429084B (en) * 2017-08-24 2022-03-29 北京搜狗科技发展有限公司 Video processing method and device for video processing
CN107633426A (en) * 2017-09-08 2018-01-26 四川省绵阳太古软件有限公司 Advertising message method for implantation and system based on environmental data
CN108052671B (en) * 2017-12-29 2021-01-08 北京奇元科技有限公司 Method and system for pushing content items based on dynamic matching
CN108512893A (en) * 2018-02-05 2018-09-07 阿里巴巴集团控股有限公司 A kind of method, server and system for promoting advertisement
CN108491496A (en) * 2018-03-19 2018-09-04 重庆首卓网络信息科技有限公司 A kind of processing method and processing device of promotion message
CN108537584A (en) * 2018-03-27 2018-09-14 首媒科技(北京)有限公司 The electronics red packet advertisement processing method and system of formula are read with lottery
CN108984488B (en) * 2018-06-21 2023-10-27 中国平安人寿保险股份有限公司 Method for adding service information into file, storage medium and server
CN109087139B (en) * 2018-08-01 2022-06-17 北京小度互娱科技有限公司 Advertisement putting method and device for feed stream
CN111093101B (en) * 2018-10-23 2023-03-24 腾讯科技(深圳)有限公司 Media file delivery method and device, storage medium and electronic device
CN109474846A (en) * 2018-12-07 2019-03-15 百度在线网络技术(北京)有限公司 Video ads playback method, device, equipment and computer-readable medium
CN111182335B (en) * 2019-10-18 2021-08-20 腾讯科技(深圳)有限公司 Streaming media processing method, device, equipment and computer readable storage medium
CN112735471B (en) * 2020-12-24 2023-10-31 北京达佳互联信息技术有限公司 Audio data processing method and device and audio data playing method and device
CN112699787B (en) * 2020-12-30 2024-02-20 湖南快乐阳光互动娱乐传媒有限公司 Advertisement insertion time point detection method and device
CN113573100B (en) * 2021-07-07 2023-05-02 东方明珠新媒体股份有限公司 Advertisement display method, equipment and system
CN113676775A (en) * 2021-08-27 2021-11-19 苏州因塞德信息科技有限公司 Method for implanting advertisement in video and game by using artificial intelligence

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997022066A1 (en) * 1995-12-15 1997-06-19 The Softpages, Inc. Method for computer aided advertisement
US5995943A (en) * 1996-04-01 1999-11-30 Sabre Inc. Information aggregation and synthesization system
CN1518713A (en) * 2001-05-02 2004-08-04 ������������ʽ���� System and method for providing and managing advertisement
CN1582444A (en) * 1999-12-30 2005-02-16 诺基亚有限公司 Selective media stream advertising technique
WO2005043790A2 (en) * 2003-10-29 2005-05-12 Philips Intellectual Property & Standards Gmbh Messaging system and method
US20050261962A1 (en) * 2004-05-18 2005-11-24 Khai Gan Chuah Anonymous page recognition
CN1761963A (en) * 2003-02-28 2006-04-19 Google公司 Identifying related information given content and/or presenting related information in association with content-related advertisements
CN101072340A (en) * 2007-06-25 2007-11-14 孟智平 Method and system for adding advertising information in flow media
CN101179739A (en) * 2007-01-11 2008-05-14 腾讯科技(深圳)有限公司 Method and apparatus for inserting advertisement

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997022066A1 (en) * 1995-12-15 1997-06-19 The Softpages, Inc. Method for computer aided advertisement
US5995943A (en) * 1996-04-01 1999-11-30 Sabre Inc. Information aggregation and synthesization system
CN1582444A (en) * 1999-12-30 2005-02-16 诺基亚有限公司 Selective media stream advertising technique
CN1518713A (en) * 2001-05-02 2004-08-04 ������������ʽ���� System and method for providing and managing advertisement
CN1761963A (en) * 2003-02-28 2006-04-19 Google公司 Identifying related information given content and/or presenting related information in association with content-related advertisements
WO2005043790A2 (en) * 2003-10-29 2005-05-12 Philips Intellectual Property & Standards Gmbh Messaging system and method
US20050261962A1 (en) * 2004-05-18 2005-11-24 Khai Gan Chuah Anonymous page recognition
CN101179739A (en) * 2007-01-11 2008-05-14 腾讯科技(深圳)有限公司 Method and apparatus for inserting advertisement
CN101072340A (en) * 2007-06-25 2007-11-14 孟智平 Method and system for adding advertising information in flow media

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8891815B2 (en) 2009-12-08 2014-11-18 Shiseido Company, Ltd. Invisible information embedding apparatus, invisible information detecting apparatus, invisible information embedding method, invisible information detecting method, and storage medium
WO2011079230A2 (en) 2009-12-23 2011-06-30 Biocryst Pharmaceuticals, Inc. Heterocyclic compounds as janus kinase inhibitors
CN101825926A (en) * 2010-04-13 2010-09-08 苏州达通泰科信息技术有限公司 Streaming media server with network repeat function
CN101825926B (en) * 2010-04-13 2012-05-30 苏州达通泰科信息技术有限公司 Streaming media server with network repeat function
CN109345307A (en) * 2018-09-28 2019-02-15 西安Tcl软件开发有限公司 Advertisement sending method, system, terminal and computer readable storage medium
CN112995722A (en) * 2019-12-18 2021-06-18 杜达亮 Scene flow advertisement putting method and platform thereof
CN113240447A (en) * 2021-04-08 2021-08-10 深圳喜悦机器人有限公司 Advertisement pushing method and device, storage medium and server

Also Published As

Publication number Publication date
CN101072340B (en) 2012-07-18
CN101072340A (en) 2007-11-14

Similar Documents

Publication Publication Date Title
WO2009000204A1 (en) A method and a system of adding advertisement information into a media stream
US10567834B2 (en) Using an audio stream to identify metadata associated with a currently playing television program
US10631063B2 (en) Systems and method for using closed captions to initiate display of related content on a second display device
US8965916B2 (en) Method and apparatus for providing media content
WO2009140828A1 (en) Method for generating streaming media increment description file and method and system for cutting in multimedia in streaming media
JP2003157288A (en) Method for relating information, terminal equipment, server device, and program
JP2004528640A (en) Method, system, architecture and computer program product for automatic video retrieval
WO2009069840A1 (en) Method and system for providing information based on logo included in digital contents
JP5143592B2 (en) Content reproduction apparatus, content reproduction method, content reproduction system, program, and recording medium
KR100978225B1 (en) System and method for providing customized advertisement in video on demand service
KR20090062371A (en) System and method for providing additional information
CN106713973A (en) Program searching method and device
KR20110010083A (en) Method for generating video markup data based on video fingerprint data and method and system for providing information using the same
JP2010157080A (en) System, method and program for retrieving content relevant information
KR20090110764A (en) Keyword Advertising Method and System Based on Meta Information of Multimedia Contents Information
KR101131244B1 (en) System and method for providing advertisement based on user's response
KR101179958B1 (en) Method on Information Processing of Multimedia Contents Service System
KR20090102229A (en) Keyword advertising method and system based on meta information of user created movie multimedia contents information
KR20090099184A (en) Keyword advertising method and system based on tag information

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08757835

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08757835

Country of ref document: EP

Kind code of ref document: A1