Method, system, and client terminal for playing back advertisement in procedure of buffering network living broadcast

A webcast and client-side technology, applied in the field of computer networks, can solve problems such as user restlessness, waste, user boredom, etc., and achieve the effect of improving viewing experience and avoiding monotony and boring

Active Publication Date: 2007-12-26
TENCENT TECH (SHENZHEN) CO LTD
0 Cites 29 Cited by

AI-Extracted Technical Summary

Problems solved by technology

The disadvantage of this processing method is that during the buffering process, the user is eager to see the playback screen, so the user's visual focus will stay in the live display area and the buffer information prompt area, and the long-term black screen will easily make the user feel restless emotions, and waste this precious time that can make the user's visual focu...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Abstract

The method comprises: after the client side of network direct broadcast gets the play instruction, it gets the stream media data corresponding to the currently-watched channel of user from network, searches the advertisement content corresponding to the user's currently-watched channel saved in local, and triggers the playing; when the stream media amount obtained by client side of network direct broadcast reaches a preset amount, stopping the playing of said advertisement content, and starting to play the obtained stream media data. Said system comprises: advertisement server and network direct broadcast client side.

Application Domain

Technology Topic

Client-sideLive streaming

Image

  • Method, system, and client terminal for playing back advertisement in procedure of buffering network living broadcast
  • Method, system, and client terminal for playing back advertisement in procedure of buffering network living broadcast

Examples

  • Experimental program(1)

Example Embodiment

[0052] The present invention provides a method, system and client for playing advertisements during the buffering process of the live network broadcast, which realizes playing advertisements during the data buffering process before the broadcasting of the program of the live network client, thus avoiding the lack of display screen during the buffering process. The monotony and boringness brought about can also provide advertising revenue for video content providers and webcast operators and create commercial value.
[0053] The main realization principles, specific implementation methods and corresponding beneficial effects of the technical solution of the present invention will be described in detail below in conjunction with each accompanying drawing.
[0054] Please refer to Fig. 1, this figure is the flow chart of the method for broadcasting advertisement in the network broadcast buffering process of the present invention, and its main implementation process is:
[0055] Step S10, after the webcast client receives the user's playback instruction, it starts to obtain the streaming media data corresponding to the channel the user currently chooses to watch from the network, and caches the obtained streaming media data, and at the same time searches whether there is a corresponding user locally If there is an advertisement packet of the currently watched channel, go to step S12; otherwise, go to step S11.
[0056] There are two types of advertising packages corresponding to live webcast channels, one is a full-channel advertising package corresponding to all live online channels, and the other is a single-channel advertising package corresponding to a specific channel only. Thus, the operator can place advertisements for all live network channels or a specific live network channel when placing advertisements.
[0057] Include advertisement content file and attribute information file in the described advertisement package, wherein said advertisement content file can be webpage file (as html file), also can be streaming media file; Described attribute information file (as ini file) is advertisement package The attribute information recording carrier of the advertisement package records attribute information such as the release time, type, and minimum playing time of the advertisement package.
[0058] The following example illustrates the content of the attribute information file:
[0059] [SETTING]
[0060] updateTime=1147420410
[0061] bAll=1
[0062] showtime=10
[0063] Among them, updateTime indicates the release time of the advertisement package; bAll indicates whether the type is an all-channel advertisement package, a value of 1 indicates that it is an all-channel advertisement package, and a value of 0 indicates that it is a single-channel advertisement package; showtime indicates the minimum hour length of advertisement playback, and the unit is second.
[0064] On the client side, each webcast channel and its corresponding advertisement package are stored as follows:
[0065] When installing the webcast client, a directory named after each webcast channel ID is created corresponding to each webcast channel, and each single-channel advertising package is stored in the directory of its corresponding webcast channel, and the full-channel advertising package is repeated Stored in the directory of each live network channel or separately stored in a directory at the same level as the directory of each live channel.
[0066] Step S11, the network live broadcast client searches for the default advertisement package stored locally, and judges whether the type of the advertisement content file in the default advertisement package is a type supported by itself, and if so, the network live broadcast client plays the default advertisement package otherwise, call the corresponding local player program to play the advertisement content file in the default advertisement package.
[0067] The default advertisement package is installed when the webcast client is installed.
[0068] Preferably, when the webcast client invokes a local corresponding player program to play the advertisement content file in the default advertisement package, the live window of the webcast client is hidden, and the live window of the player is displayed at the position of the live window. Play window, the size of the play window is the same as the live window of the webcast client.
[0069] Step S12, the webcast client searches for the corresponding advertisement package according to the channel currently watched by the user, and if both the full-channel advertisement packet and the single-channel advertisement packet exist in the found corresponding advertisement packet, the webcast client reads the advertisement packets respectively. The attribute information files in the two advertisement packages, obtain the release time of these two advertisement packages, and determine the latest released advertisement package as the advertisement package to be played; if the corresponding advertisement package found is only full-channel advertisement package or single channel If one advertisement packet exists, the webcast client directly determines the advertisement packet as the advertisement packet to be played.
[0070] Step S13, whether the type of the advertisement content file in the advertising package to be played determined in the step S12 by the webcast client is a type supported by itself, if so, the webcast client plays the advertisement content file in the advertisement package to be played , otherwise, call the corresponding local player program to play the advertisement content file in the advertisement package to be played.
[0071] Preferably, when the webcast client invokes a local corresponding player program to play the advertisement content file, the live window of the webcast client is hidden, and the play window of the play program is displayed at the position of the live window, and the play window The size of is the same as the size of the live window of the webcast client.
[0072] Step S14 , when the streaming media data acquired by the webcast client from the network reaches a preset amount, control the currently playing advertisement content file to stop playing, and at the same time, the webcast client starts playing the acquired streaming media data.
[0073] Preferably, when the streaming media data obtained by the webcast client from the network reaches a preset amount, the webcast client judges whether the playback duration of the currently played advertisement content file meets the minimum specified in its corresponding attribute information file. Play duration, if satisfied, then control the currently playing advertisement content file to stop playing, and start playing the streaming media data obtained at the same time; otherwise, continue to play the advertisement content file until its play duration meets the minimum play duration requirement After the minimum playing duration is required, control the currently playing advertisement content file to stop playing, and at the same time start playing the acquired streaming media data.
[0074] Step S15 , the webcast client sends an advertisement synchronization request to the server while playing the streaming media data.
[0075] The advertisement packages saved on the server side are the advertisement packages corresponding to the current webcast channel, and the storage methods of each webcast channel and its corresponding advertisement packets in the server are as follows:
[0076] The server is provided with a directory corresponding to each live network channel with the name of each live network channel ID. Each single-channel advertisement package is stored in the directory of the corresponding network live channel, and the full-channel advertisement package is repeatedly stored in each live network channel. channels or are stored separately in a directory at the same level as each live channel directory.
[0077] While playing streaming media data, the webcast client sends an advertisement synchronization request to the server. The request carries the ID of the channel currently watched by the user and the locally stored full-channel advertisement release time and single-channel advertisement corresponding to the channel currently watched by the user. release time.
[0078] After the server receives the advertisement synchronization request, it searches for the release time of the full-channel advertisement and the release time of the single-channel advertisement stored locally and corresponding to the channel currently watched by the user, if there is an advertisement whose release time is later than the corresponding release time carried in the synchronization request advertisement type, an advertisement update command is returned to the webcast client. The advertisement type that needs to be updated is specified in the instruction. If the update instruction does not exist with the full-channel advertisement release time and/or single-channel advertisement release time of the channel currently watched by the user, an advertisement cancellation instruction is returned to the webcast client, and the advertisement type to be canceled is specified in the instruction.
[0079] Step S16, after the webcast client receives the advertisement update instruction, it obtains the corresponding advertisement packet from the server, so as to update the locally stored advertisement packet, and after the webcast client receives the advertisement cancellation instruction, deletes the locally stored corresponding advertisement Bag.
[0080] When the advertisement package acquired by the webcast client includes the full-channel advertisement package, the webcast client updates the local full-channel advertisement package based on this. If the local full-channel advertising package is stored separately in a directory at the same level as each live channel directory, only the full-channel advertising package under this directory can be updated; if the local full-channel advertising package is repeatedly stored in each network Under the directory of the live broadcast channel, the full-channel advertisement package under the directory of each live network channel needs to be updated separately.
[0081] When the advertisement package acquired by the webcast client includes a single-channel advertisement package, it only needs to update the single-channel advertisement package corresponding to the channel currently watched by the user.
[0082] When the ad cancellation instruction received by the webcast client specifies that the type of ad that needs to be canceled includes full-channel ad, if the local full-channel ad package is stored separately in a directory at the same level as each live channel directory, only the directory Just delete the full-channel advertising package under . If the local full-channel advertising package is repeatedly stored in the directory of each live network channel, you need to delete the full-channel advertising package under the directory of each live network channel.
[0083] When the type of advertisement that needs to be canceled is specified in the advertisement cancellation instruction received by the webcast client, it only needs to delete the single-channel advertisement package corresponding to the channel currently watched by the user.
[0084] Through the above synchronous process of step S15 and step S16, the release and cancellation of the advertisement package can be completed.
[0085] It can be seen from the above that the present invention realizes playing advertisements during the data buffering process before the broadcasting of the webcast client program, thus avoiding the monotony and boring caused by no playing picture during the buffering process, improving the viewing experience of the users, and It can provide advertising revenue for video content providers and webcast operators and create commercial value.
[0086]Corresponding to the above-mentioned method of playing advertisements during the buffering process of the live network broadcast proposed by the present invention, the present invention further proposes a corresponding system for playing advertisements during the buffering process of the live network broadcast, please refer to FIG. The main structural block diagram of the system for broadcasting advertisements during the webcast buffering process, including the webcast client 20 and the advertisement server 30, the specific functions are as follows:
[0087] The network live broadcast client 20 is used to obtain the streaming media data corresponding to the user's current viewing channel from the network after receiving the playback instruction, and trigger the playback of the advertisement package corresponding to the channel stored locally in the process of obtaining the streaming media data. The advertisement content file, in the process of playing the obtained stream media data, sends an advertisement synchronization request to the advertisement server 30, so that the advertisement content file corresponding to the user's current viewing channel stored locally and the advertisement content stored correspondingly at the advertisement server 30 end files are kept in sync;
[0088] Advertisement server 30 is used to store the current corresponding advertisement packets of each webcast channel, and when receiving the advertisement synchronization request of webcast client 20, obtains all the advertisement packets corresponding to the user's current viewing channel and provides them to the local store. Webcast client 20.
[0089] Wherein, the webcast client 20 specifically includes:
[0090] A user interface unit 201, configured to capture an operation instruction issued by a user;
[0091] The media stream acquisition unit 202 is connected to the user interface unit 201. After the user interface unit 201 captures the playback instruction sent by the user, it acquires the streaming media data corresponding to the user's currently designated viewing channel from the network and caches the acquired media streaming data ;
[0092] The playback unit 203 is connected to the media stream acquisition unit 202, and when the streaming media data buffered in the media stream acquisition unit 202 reaches a preset number, start playing the buffered streaming media data;
[0093] The first storage unit 204 is used to store the advertising packets corresponding to each channel;
[0094] The first index unit 205 is connected to the media stream acquisition unit 202 and the first storage unit 204 respectively, and when the media stream acquisition unit 202 starts to acquire streaming media data, it will index from the first storage unit 204 according to the channel currently designated by the user to watch. The corresponding advertising package;
[0095] The advertisement playback control unit 206 is connected to the first index unit 205, calls the corresponding player program to play the advertisement content file in the advertisement package indexed by the first index unit 205, and the stream media data obtained by the media stream acquisition unit 202 reaches the preset When setting the quantity, control the playing program to stop playing the advertisement content files in the indexed advertisement package;
[0096] The advertisement obtaining unit 207 is connected to the playing unit 203 and the first storage unit 204 respectively, and when the playing unit 203 plays streaming media data, it sends an advertisement synchronization request to the advertisement server 30, and searches for the information stored in the advertisement server 30 that is related to the user's current viewing channel. All corresponding advertisement content files, so that the advertisement content files stored in the first storage unit 204 corresponding to the channel currently watched by the user are kept in sync with the corresponding advertisement content files stored in the advertisement server 30 .
[0097] The advertisement server 30 specifically includes:
[0098] The second storage unit 301 is used to store the advertisement package currently corresponding to each channel;
[0099] The second indexing unit 302 is connected to the advertisement acquisition unit 207 of the webcast client 20, and is used to obtain all advertisements corresponding to the channel currently watched by the user from the second storage unit 301 according to the advertisement update request sent by the webcast client 20 package and send it to the advertisement acquisition unit 207.
[0100] Please refer to the detailed description of related technical implementation details in the above-mentioned method of the present invention for other specific related technical implementation details of the system for playing advertisements during the webcast buffering process proposed above in the present invention, and no more details are given here.
[0101] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Similar technology patents

Gaming machine

Owner:UNIVERSAL ENTERTAINMENT CORP +1

Code exception alarm method and device, equipment and storage medium

PendingCN113127003AAvoid monotonyGuaranteed accuracyVersion controlCode compilationCodebaseVerification
Owner:PINGAN PUHUI ENTERPRISE MANAGEMENT CO LTD

Classification and recommendation of technical efficacy words

  • Improve viewing experience
  • Avoid monotony

Advertisement putting method and device

InactiveCN107657486ARich varietyAvoid monotonyMarketingTraffic volumeRandom number table
Owner:XIAMEN MEET YOU INFORMATION TECH

Fixing device facilitating cleaning of liquid transferring device

InactiveCN110756244AAvoid monotonyAvoid pollutionBurette/pipette supportsHollow article cleaningLiquid transferControl valves
Owner:徐州曹氏化工机械制造有限公司

Mechanical device for universal rehabilitation training of wrist joint

ActiveCN112155945AGuaranteed comfort and safetyAvoid monotonyChiropractic devicesPneumatic artificial musclesWrist joints
Owner:HENAN POLYTECHNIC UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products