An advertisement delivery method and device, an advertisement delivery server, and a storage medium

CN117035867BActive Publication Date: 2026-09-15TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210466172.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-29
Publication Date
2026-09-15
Estimated Expiration
2042-04-29

AI Technical Summary

Benefits of technology

[0071]This invention also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium and execute the computer instructions, causing the computer device to perform the aforementioned advertising delivery method. In this embodiment of the invention, the server associates social platform identification information with advertising identification. On one hand, in response to a first notification, the embodiment can determine the corresponding target advertising identification based on the social platform identification information contained in the first notification; and configure a target media source identification for the target advertising corresponding to the target advertising identification, configuring the advertising status of the target advertising to a first advertising status. At this time, the target advertising is in the process of being delivered, and the target terminal receiving the advertising display information can play the media resources delivered by the target advertising in real time. On the other hand, in response to a second notification, the embodiment can configure the advertising status of the target advertising to a second advertising status or a third advertising status based on the advertising type of the target advertising. At this time, the target advertising is in the process of being delivered or in the process of being updated, and the target terminal receiving the advertising display information can obtain the status information of the target advertising in real time, wait for the target advertising to be in the first advertising status before playing the media resources delivered by the target advertising, thereby improving the accuracy of advertising delivery. Compared with the manual advertising delivery method, this application improves the delivery efficiency and reduces labor costs, and effectively reduces the risk of potentially delivering invalid advertisements and wasting advertising traffic, making the overall operation of the advertising system more efficient and stable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117035867B_ABST
    Figure CN117035867B_ABST
Patent Text Reader

Abstract

The application discloses an advertisement putting method and device, an advertisement putting server and a storage medium. The method responds to received first notification information, determines a corresponding target advertisement identifier according to social platform identifier information contained in the first notification information, configures a target media source identifier for a target advertisement corresponding to the target advertisement identifier, configures an advertisement state of the target advertisement as a first advertisement state, responds to received second notification information, configures the advertisement state of the target advertisement as a second advertisement state or a third advertisement state according to an advertisement type of the target advertisement, pushes advertisement display information to a target social application end according to the advertisement state of the target advertisement, and improves putting efficiency and reduces labor cost, effectively reduces the risk of putting invalid advertisements and wasting advertisement traffic, makes the whole operation of the advertisement system more efficient and stable, and can be widely applied to the technical field of Internet.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of Internet technology, and in particular to an advertising delivery method, apparatus, advertising delivery server, and storage medium. Background Technology

[0002] With the continuous development of computer technology and the increasing maturity of mobile network communication environments, advertisers are increasingly using live video streaming for ad placement. For example, advertisers can place ad links on social networking platforms, which link to a live video room that is about to start or is currently broadcasting. When target users see the ad link and click to watch, they receive the advertising content published by the advertiser through the live video room.

[0003] Currently, in this video livestream-based advertising method, advertisers need to manually link the livestream content to their ads after starting the livestream. After the livestream ends, they also need to manually pause the ads; or the ads may automatically end when their allotted time expires. This process results in high labor costs, low advertising efficiency, and is prone to errors due to delayed manual intervention, such as the livestream linking to the ad actually ending, leading to low ad targeting accuracy. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide a low-cost and high-efficiency advertising delivery method, apparatus, advertising delivery server and storage medium to improve the accuracy of advertising delivery.

[0005] One aspect of this application provides an advertising placement method that can be applied to the advertising backend review stage, including:

[0006] In response to the received first notification information, a corresponding target ad identifier is determined based on the social platform identifier information contained in the first notification information; a target media source identifier is configured for the target ad corresponding to the target ad identifier, and the ad status of the target ad is configured as a first ad status; wherein, one social platform identifier is associated with one ad identifier; the target media source identifier is used to represent the media resource on which the target ad is placed; the first ad status is used to represent that the target ad is in the process of being placed.

[0007] In response to the received second notification information, the advertising status of the target advertisement is configured to a second advertising status or a third advertising status according to the advertising type of the target advertisement; wherein, the advertising type includes one-time advertisements and long-term advertisements; the second advertising status is used to indicate that the target advertisement is in a state of having ended its campaign; the third advertising status is used to indicate that the target advertisement is in a state of having its campaign content pending update;

[0008] Based on the advertising status of the target advertisement, push advertising display information to the target terminal.

[0009] In some alternative embodiments, the ad delivery method may further include at least one of the following:

[0010] When the target advertisement is a one-time advertisement, the target social platform identifier information is received, and the identifier information is associated with the corresponding advertisement identifier to obtain an association information table; wherein, the association information table is used to determine the corresponding target advertisement identifier from the social platform identifier information contained in the first notification information;

[0011] or,

[0012] When the target advertisement is a long-term advertisement, in response to the first notification information, the corresponding advertisement identifier is configured for the social platform identifier information contained in the first notification information.

[0013] In some alternative embodiments, the method configures the state of the target advertisement associated with the target social platform based on the state recognition result of the target social platform, including:

[0014] Based on the social platform identifier information of the target social platform, find the associated target advertisement identifier;

[0015] When the target social platform is in the second platform state, the advertising state of the target advertisement corresponding to the target advertisement identifier is configured as the first advertising state; or, when the target social platform is in the third platform state, the advertising state of the target advertisement corresponding to the target advertisement identifier is configured as the second advertising state or the third advertising state.

[0016] In some alternative embodiments, when the target social platform is in a third platform state, configuring the ad state of the target ad corresponding to the target ad identifier to a second ad state or a third ad state includes:

[0017] When the target advertisement is a one-time advertisement, the advertisement status of the target advertisement corresponding to the target advertisement identifier is configured as the second advertisement status;

[0018] When the target advertisement is a long-term advertisement, the advertisement status of the target advertisement corresponding to the target advertisement identifier is configured as the third advertisement status.

[0019] In some alternative embodiments, pushing advertising display information to the target terminal based on the advertising status of the target advertisement includes:

[0020] In response to the received third notification information, query the status of the target social platform corresponding to the target advertisement;

[0021] When the target social platform is in a first platform state or a third platform state, update the advertising display information or delete the target advertisement on the target terminal;

[0022] When the target social platform is in the second platform state, the advertising display information on the target terminal remains unchanged;

[0023] The advertising display information is used to enable the target terminal to display the media resources for the target advertisement.

[0024] In some alternative embodiments, the ad delivery method further includes:

[0025] In response to the received fourth notification information, the advertising status of the target advertisement is configured to a fourth advertising status; wherein, the fourth advertising status is used to indicate that the target advertisement is in a paused state.

[0026] In some alternative embodiments, the ad delivery method further includes:

[0027] When the target social platform is configured with a preset advertising time, the advertising status of the target advertisement is configured to the first advertising status when the preset advertising time arrives.

[0028] In some alternative embodiments, configuring a target media source identifier for the target advertisement corresponding to the target advertisement identifier includes:

[0029] In response to the received first notification information, obtain the target media source identifier corresponding to the identifier information contained in the first notification information;

[0030] Perform compliance review on the media resources pointed to by the target media source identifier;

[0031] When the compliance review is passed, the target media source identifier is configured for the target advertisement corresponding to the target advertisement identifier.

[0032] Another aspect of this invention provides an advertising delivery method that can be applied to broadcaster terminals or other user terminals:

[0033] In response to the first operation command, a first notification message is sent to the server.

[0034] In response to a second operation instruction, a second notification message is sent to the server to cause the server to execute the advertising delivery method as described in the first aspect;

[0035] The first operation instruction is used to start playing the media resource; the second operation instruction is used to stop playing the media resource.

[0036] In some alternative embodiments, the ad delivery method further includes:

[0037] The first interface is displayed, which includes a type configuration area and an identifier configuration area; the type configuration area includes a type checkbox; the information configuration area includes an information input box.

[0038] In response to the third operation instruction, the selected promotion type in the type checkbox and the social platform identifier information entered in the information input box are obtained, and the social platform identifier information is sent to the server so that the server can associate the advertisement identifier with the social platform identifier information.

[0039] Another aspect of the present invention provides an advertising delivery server, comprising:

[0040] The first module is configured to respond to a received first notification message, determine a corresponding target ad identifier based on the social platform identifier information contained in the first notification message; configure a target media source identifier for the target ad corresponding to the target ad identifier, and configure the ad status of the target ad to a first ad status; wherein, the social platform identifier information is associated with a corresponding ad identifier; the target media source identifier is used to characterize the media resource on which the target ad is being delivered; and the first ad status is used to characterize that the target ad is in the process of being delivered.

[0041] The second module is used to respond to the received second notification information and configure the advertising status of the target advertisement to a second advertising status or a third advertising status according to the advertising type of the target advertisement; wherein, the advertising type includes one-time advertisements and long-term advertisements; the second advertising status is used to indicate that the target advertisement is in a state of completed delivery; the third advertising status is used to indicate that the target advertisement is in a state of pending content updates.

[0042] The third module is used to push advertising display information to the target terminal based on the advertising status of the target advertisement.

[0043] In some alternative embodiments, the server further includes at least one of a fourth module and a fifth module:

[0044] The fourth module is used to receive target social platform identification information when the target advertisement is a one-time advertisement, and associate the identification information with the corresponding advertisement identification to obtain an association information table; wherein, the association information table is used to determine the corresponding target advertisement identification from the social platform identification information contained in the first notification information;

[0045] or,

[0046] The fifth module is used to configure a corresponding advertising identifier for the social platform identifier information contained in the first notification information when the target advertisement is a long-term advertisement.

[0047] In some alternative embodiments, the server may include a sixth module and a seventh module:

[0048] The sixth module is used to identify the status of the target social platform according to a preset polling period; wherein the status of the target social platform includes a first platform status, a second platform status, and a third platform status; the first platform status indicates that the target social platform is in a waiting-to-live-stream state; the second platform status indicates that the target social platform is in a live-stream state; and the third platform status indicates that the target social platform is in a live-streaming-end state.

[0049] The seventh module is used to configure the status of the target advertisement associated with the target social platform based on the status recognition result of the target social platform.

[0050] In some alternative embodiments, the server may include an eighth module and a ninth module:

[0051] The eighth module is used to find the associated target advertisement identifier based on the social platform identifier information of the target social platform;

[0052] The ninth module is used to configure the advertising status of the target advertisement corresponding to the target advertisement identifier to the first advertising status when the target social platform is in the second platform state; or, when the target social platform is in the third platform state, to configure the advertising status of the target advertisement corresponding to the target advertisement identifier to the second advertising status or the third advertising status.

[0053] In some alternative embodiments, the server may include a tenth module and an eleventh module:

[0054] In the tenth module, when the target advertisement is a one-time advertisement, the advertisement status of the target advertisement corresponding to the target advertisement identifier is configured to the second advertisement status;

[0055] In the eleventh module, when the target advertisement is a long-term advertisement, the advertisement status of the target advertisement corresponding to the target advertisement identifier is configured to the third advertisement status.

[0056] In some alternative embodiments, the server may include a twelfth module, a thirteenth module, and a fourteenth module:

[0057] The twelfth module is used to query the status of the target social platform corresponding to the target advertisement in response to the received third notification information;

[0058] The thirteenth module is used to update the advertising display information or delete the target advertisement on the target terminal when the target social platform is in the first platform state or the third platform state;

[0059] The fourteenth module is used to keep the advertising display information on the target terminal unchanged when the target social platform is in the second platform state;

[0060] The advertising display information is used to enable the target terminal to display the media resources for the target advertisement.

[0061] In some alternative embodiments, the server may include a fifteenth module:

[0062] The fifteenth module is used to configure the advertising status of the target advertisement to a fourth advertising status in response to the received fourth notification information; wherein the fourth advertising status is used to indicate that the target advertisement is in a paused state.

[0063] In some alternative embodiments, the server may include a sixteenth module:

[0064] The sixteenth module is used to configure the advertising status of the target advertisement to the first advertising status when the target social platform is configured with an advertising placement preset time.

[0065] In some alternative embodiments, the server may include a seventeenth module, an eighteenth module, and a nineteenth module:

[0066] The seventeenth module is used to, in response to the received first notification information, obtain the target media source identifier corresponding to the identifier information contained in the first notification information;

[0067] The eighteenth module is used to conduct compliance review of the media resources pointed to by the target media source identifier;

[0068] The nineteenth module is used to configure the target media source identifier for the target advertisement corresponding to the target advertisement identifier when the compliance review is passed.

[0069] Another aspect of the present invention provides an electronic device, including a processor and a memory; the memory is used to store a program; the processor executes the program to implement the aforementioned advertising delivery method.

[0070] Another aspect of the present invention provides a computer-readable storage medium storing a program that is executed by a processor to implement the aforementioned advertising delivery method.

[0071] This invention also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium and execute the computer instructions, causing the computer device to perform the aforementioned advertising delivery method. In this embodiment of the invention, the server associates social platform identification information with advertising identification. On one hand, in response to a first notification, the embodiment can determine the corresponding target advertising identification based on the social platform identification information contained in the first notification; and configure a target media source identification for the target advertising corresponding to the target advertising identification, configuring the advertising status of the target advertising to a first advertising status. At this time, the target advertising is in the process of being delivered, and the target terminal receiving the advertising display information can play the media resources delivered by the target advertising in real time. On the other hand, in response to a second notification, the embodiment can configure the advertising status of the target advertising to a second advertising status or a third advertising status based on the advertising type of the target advertising. At this time, the target advertising is in the process of being delivered or in the process of being updated, and the target terminal receiving the advertising display information can obtain the status information of the target advertising in real time, wait for the target advertising to be in the first advertising status before playing the media resources delivered by the target advertising, thereby improving the accuracy of advertising delivery. Compared with the manual advertising delivery method, this application improves the delivery efficiency and reduces labor costs, and effectively reduces the risk of potentially delivering invalid advertisements and wasting advertising traffic, making the overall operation of the advertising system more efficient and stable. Attached Figure Description

[0072] To more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0073] Figure 1 This is a schematic diagram illustrating the implementation environment of the advertising delivery method according to an embodiment of the present invention;

[0074] Figure 2 This is a flowchart illustrating the steps of an advertising delivery method provided in an embodiment of the present invention;

[0075] Figure 3 This is a complete interactive interface diagram of the advertising placement method configuration before live streaming on video accounts in this embodiment of the invention;

[0076] Figure 4(a) is a preview diagram of the user interface on the terminal during the advertising delivery process in an embodiment of the present invention;

[0077] Figure 4(b) is a schematic diagram of the interactive interface for advertising via live video streaming in an embodiment of the present invention;

[0078] Figure 5 This is a schematic diagram of the interactive interface of the video account live stream after the advertisement delivery ends in an embodiment of the present invention.

[0079] Figure 6 This is a schematic diagram of the video account preview method in the browsing interface after the advertisement delivery ends in an embodiment of the present invention;

[0080] Figure 7 This is a schematic diagram of the polling process in an embodiment of the present invention;

[0081] Figure 8 This is a schematic diagram of an interactive interface in which a video account advertisement preview image and text are included in the dynamic sharing interface according to an embodiment of the present invention;

[0082] Figure 9 This is a flowchart illustrating the steps of another advertising delivery method provided in this embodiment of the invention.

[0083] Figure 10 This is a schematic diagram of the configuration interaction interface when placing advertisements via live video streaming in an embodiment of the present invention;

[0084] Figure 11 This is a schematic diagram of the structure of an advertising delivery server provided in an embodiment of the present invention. Detailed Implementation

[0085] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0086] Before providing a further detailed description of the embodiments of the present invention, the nouns and terms involved in the embodiments of the present invention will be explained, and the nouns and terms involved in the embodiments of the present invention shall be interpreted as follows.

[0087] 1) Lightweight applications are applications that can be used without downloading and installing them. For example, lightweight applications can be mini-programs.

[0088] 2) Lightweight game programs refer to game programs that can be used without downloading and installing them. For example, lightweight game programs can be mini-games.

[0089] 3) Video live streaming room refers to the live streaming space opened by social platforms (such as live streaming platforms, lightweight applications for social networking, lightweight games for social networking, etc.) for users to interact and communicate with each other through video.

[0090] In the design and deployment of social applications, numerous landing pages, also known as landing pages, exist. During software interaction, a landing page is the page displayed to a potential user after they click on page content or search using a search engine. For example, after a user clicks on an interactive page, they are redirected to the corresponding landing page. Exemplary landing pages can be live video rooms, native social software pages, lightweight social applications, lightweight social games, or other H5 pages. H5 pages refer to activity pages developed based on 5th generation HTML (Hypertext Markup Language). For example, a live video room on a landing page is a live room initiated by a video account user, with a one-to-one relationship between the video account and the account. A video account can have at most one live room at a time, and it can also serve as a landing page, leading the user to the video account's live room after page redirection. Those skilled in the art will understand that live video rooms can also be initiated by users of other social platforms (such as short video live streaming platforms, live streaming mini-programs, etc.), and this application does not specifically limit this. It should be noted that the content that a landing page links to can also include website pages (such as the homepage of an advertiser's official website), application product redirect links (such as application products developed by the advertiser), and shopping pages, etc., without limitation.

[0091] Taking a landing page pointing to a live video room as an example, this embodiment of the invention provides an advertising delivery method. This method is based on a backend device within a social application, which can be the application's development system and review system, etc. When delivering ads through this backend device, the method needs to respond to the notification that the target live video room has started broadcasting by extracting the social platform identifier information from the notification. It should be noted that the social platform identifier information in this embodiment can be information used by the live video room on the social platform to identify its identity. That is, the social platform identifier information can be used to describe the attribute information of the live video room, including but not limited to the live video room's account, user information, login address, and other descriptive information. Then, based on the extracted social platform identifier information and the mapping relationship between the identifier and the media source identifier, the corresponding target media source identifier is determined. It should be noted that the media source identifier is used to characterize the media resource for which the target ad needs to be delivered. Specifically, in this embodiment, the media resource can be a variable number of video accounts or live video rooms, and the media source identifier can be the descriptive information of the video account, such as the video account's identity document (ID), etc. After determining the target media source identifier based on the mapping relationship, the embodiment configures the ad status of the target advertisement to be delivered, for example, setting the target advertisement to a state of being delivered. During the delivery of the target advertisement in the target video account's live stream, i.e., while the target advertisement is still in the delivery state, the backend device receives a notification from the video account's live stream indicating the end or termination of the live stream. Based on this notification, the status of the target advertisement being delivered is changed. For example, based on the termination notification, the ad status is set to the end of delivery, i.e., the delivery of the target advertisement is terminated; or based on the suspension notification, the ad status is set to the suspended and pending update state, i.e., the delivery of the target advertisement is suspended. It should be further noted that the types of advertisements delivered in the embodiment may include, but are not limited to, one-time advertisements and long-term advertisements. Different types of advertisements can be processed differently after receiving notification information. Finally, based on the target advertisement status, the embodiment pushes the target advertisement content to the target social application terminal and visualizes the content of the target advertisement.

[0092] like Figure 1 The diagram shown is a structural schematic of an implementation environment provided by the present invention. Figure 1The environment shown includes at least one target terminal 101, i.e., a target social terminal; and at least one server 102. It should be noted that the implementation environment of this embodiment may also include at least one live streaming terminal 103. This live streaming terminal 103 is distinct from the target terminal 101 and is mainly used to obtain notification information during or in the live streaming room. For example, in this embodiment, a notification to start the live stream can be triggered by obtaining user instructions received by the live streamer through the touch component of the interactive interface of the live streaming terminal 103, and this notification information can be transmitted to the server 102. In this implementation environment, the server 102 is equipped with a data backend capable of controlling ad delivery. This backend can perform functions such as switching ad status and ad delivery. The data backend can be configured with a corresponding visual user interface, allowing developers and backend maintenance personnel to intuitively obtain information such as notification information from the live streaming terminal 103, the type of target ad, the status of the target ad, and the target media source for ad delivery. Furthermore, the server 102 can deliver target ads to any target terminal 101. In this implementation environment, the server can be a standalone server, a server cluster consisting of several servers, or a cloud computing service center; the form of the server is not limited to the forms described in the examples above. It is understood that the server also has data storage function, and the storage function can be implemented using a local database or a cloud database.

[0093] Taking the process of placing an advertisement as an example, the live video broadcast room for this process is exemplarily a video account live broadcast room. Figure 1In the illustrated implementation environment, the complete advertising delivery process is as follows: In a live streaming terminal 103's video account live streaming room, the host starts the live stream by tapping the touch module in the user interface of the live streaming terminal 103; simultaneously, the live streaming terminal 103 triggers a live stream start notification according to the control command of the touch module and uploads this notification to the server 102. After receiving the live stream start notification, the server 102 determines the target advertisement identification information corresponding to the video account live streaming room's attribute information based on the social platform identification information carried in the notification, such as the attribute information of the video account live streaming room, and according to the mapping relationship between social platform identification information and advertisement identification. In this embodiment, after determining the target advertisement identification information to be delivered, the server 102 transmits the content of the target advertisement to the target terminal 101, which is the mobile terminal used to watch the video account live stream. In addition, during the process of server 102 delivering the target advertisement to target terminal 101, the system receives notification information from live streaming terminal 103 during the live broadcast process. This notification information primarily consists of advertising status control information triggered by live streaming terminal 103, including but not limited to information on ending and suspending advertising delivery. For example, regarding the notification to end advertising delivery, during the advertising delivery process, server 102 receives an end-of-advertising-delivery notification from live streaming terminal 103. Upon receiving this information, server 102 switches the advertising status of the ongoing target advertisement to the end-of-delivery status, thereby stopping the delivery of the target advertisement (in the current video account live stream). It should be noted that the types of target advertisements delivered in this embodiment include, but are not limited to, one-time advertisements and long-term advertisements. It is understood that during the advertising delivery process in this embodiment, the delivery process of long-term advertisements can be suspended or ended according to the notification from live streaming terminal 103, and the content of the long-term advertisement can be updated during the suspension process.

[0094] It should be noted that the embodiments of the present invention are only through Figure 1 This invention exemplifies one possible implementation environment and outcome: a user sends a notification message through live streaming terminal 103, and server 102, based on this notification message, determines the target advertisement to be delivered and sends it to target terminal 101, or terminates or cancels the target advertisement being delivered on target terminal 101 based on the notification message. This embodiment of the invention does not limit specific application scenarios; the above-described... Figure 1 The application scenarios described are merely illustrative examples.

[0095] It is understood that, in the implementation environment of the advertising delivery method provided in this embodiment of the invention, the storage medium for the target advertising data content or other information content can be a blockchain. During implementation, data content on the mapping relationship between social platform identification information and target advertising identification uploaded by other blockchain nodes, or the data content of the target advertisement, can be obtained from existing blocks in the blockchain, downloaded to the target terminal 101 which is also a blockchain node, and visualized in the editing interface of the target terminal 101. In addition, the data content on the mapping relationship between social platform identification information and target advertising identification, as well as related data, can be packaged into a new block and uploaded to the blockchain through the target terminal 101. Through the decentralized data storage method of the blockchain, business data is more open and secure, and malicious data tampering is also avoided.

[0096] It should be further noted that the live streaming terminal 103 or target terminal 101 involved in the embodiments of the present invention includes, but is not limited to, smartphones, computers, intelligent voice interaction devices, smart home appliances, vehicle terminals, aircraft, etc. The embodiments of the present invention can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation, and assisted driving.

[0097] like Figure 2 As shown in the figure, this embodiment of the invention provides an advertising delivery method, which can be applied to... Figure 1 This can be implemented using server 102; alternatively, the method can also be executed on any other device or equipment with data processing capabilities. (See reference...) Figure 2 The methods for placing advertisements include, but are not limited to, steps S100-S200:

[0098] S100. In response to the received first notification information, determine the corresponding target advertisement identifier based on the social platform identifier information contained in the first notification information; configure the target media source identifier for the target advertisement corresponding to the target advertisement identifier, and configure the advertisement status of the target advertisement to the first advertisement status.

[0099] Among them, a social platform identifier is associated with an ad identifier; the target media source identifier represents the media resource for the target ad placement; and the first ad status is used to indicate that the target ad is in the process of being placed.

[0100] Specifically, in this embodiment, the social platform identification information is mainly used to describe the identification information or attribute information of the social platform for which advertising needs to be placed. This may include, but is not limited to, the name of the social platform for which advertising needs to be placed, the channel for which advertising needs to be placed, the identification information of the live stream room for which advertising needs to be placed, the link (uniformresource locator, URL) of the live stream room, and other information used to identify the promotion method or channel. In this embodiment, the advertising identification is mainly used to describe the identification information or attribute information of the advertisement to be promoted. This includes, but is not limited to, the size of the advertisement (data file) and the ID of the advertisement, etc. The first notification information refers to the live stream start signal sent from the live stream terminal obtained by the server. This live stream start signal is a control signal obtained by the live stream terminal during human-computer interaction with the live stream host. This control signal may be a touch command triggered by the live stream host on the interactive interface of the live stream terminal; the triggering method of the touch command may be a touch method such as clicking a target control, and this embodiment does not impose any limitations. The target media source identifier in this embodiment is identification information used to describe the account of the channel through which the target advertisement needs to be promoted. It includes, but is not limited to, identification information such as public account ID, video account ID, and live room ID. In this embodiment, the target media source identifier is obtained by extracting the target advertisement identifier from the social platform identification information and matching it with the target advertisement identifier. It should be noted that in this embodiment, the association relationship file or related data between the advertisement identifier and the media source identifier can be pre-loaded or generated and stored. After the server receives the notification information that the live broadcast has started, it performs a fast and direct association analysis or matching based on the target advertisement identifier carried in the live broadcast information and the association relationship file, etc., to obtain the target media source identifier.

[0101] For example, such as Figure 3As shown in the embodiment, taking the promotion method of video account live streaming as an example, the backend receives a notification message that the video account live streaming has started. Furthermore, according to pre-set parameters, the notification message also records the social platform identifier information for which advertising needs to be placed. For example, given the authorization, if it is pre-determined that advertising and promotion need to be carried out in the "Good Products Recommendation" video account live streaming, then when the "Good Products Recommendation" video account starts its live streaming room, its live streaming terminal will upload a live streaming start signal to the server. After receiving the live streaming start signal, the server extracts the "Good Products Recommendation" video account information from this live streaming signal and, based on the pre-determined association between the advertisement and the video account, determines that the advertisement to be promoted during this video account live streaming is advertisement A. Subsequently, the server determines advertisement A as the advertisement to be promoted during this video account live streaming based on the advertisement ID in the association. The target advertisement to be delivered is written into advertisement A, and the content of advertisement A is delivered to the user terminal watching the "Recommended Good Products" video account live stream via data transmission. Then, as shown in Figure 4(a), the video account live stream viewer can obtain the preview information of advertisement A by clicking the preview interface of the video account live stream in the interactive interface of the user terminal, and can enter the video account live stream room 402 by clicking the "Enter Live Stream" touch control in the preview information, as shown in Figure 4(b). The user terminal watching the live stream in video account live stream room 402 plays the complete content of advertisement A. At the same time as advertisement A is delivered to the user terminal on the server side, the advertisement status of advertisement A is marked as being delivered locally on the server.

[0102] S200. In response to the received second notification information, configure the ad status of the target ad to a second ad status or a third ad status according to the ad type of the target ad.

[0103] The types of advertisements include, but are not limited to, one-time advertisements and long-term advertisements; the second advertisement status indicates that the target advertisement has ended its campaign; and the third advertisement status indicates that the target advertisement is in a state where the campaign content is pending updates.

[0104] Specifically, in this embodiment, the second notification information can refer to live broadcast notification information sent back by the live broadcast terminal during the advertising process or when the current advertisement is marked as being broadcast. Unlike the first notification information, this live broadcast notification information includes, but is not limited to, information such as the end of the live broadcast or the suspension of the live broadcast, so that the server can switch the status of the target advertisement after receiving this live broadcast notification information. In this embodiment, the advertisement status, including the ongoing broadcast status, can also include the broadcast ended status (second advertisement status) and the advertising broadcast suspended status (third advertisement status). The switching of the advertisement status is visually displayed on the user's terminal watching the live broadcast, so that the user can clearly know the current advertisement status in the live broadcast room. In addition, the types of advertisements broadcast in this embodiment can include, but are not limited to, one-time advertisements and long-term advertisements. One-time advertisements are advertisement content that is played or exposed in the live broadcast room or other promotional channels and then no longer broadcast; long-term advertisements are advertisement content that can be played and exposed multiple times or in a loop. When the target advertisement to be delivered in this embodiment is a long-term advertisement, when the server receives a notification signal from the live broadcast terminal that the live broadcast has been stopped, the server can temporarily stop the delivery of the long-term advertisement according to this notification signal and mark its advertisement status as stopped and the delivery content pending update. In this state, the server can update the advertisement content according to the changed advertisement content, and when it receives a notification message that the live broadcast has started, it can re-deliver the target advertisement.

[0105] For example, such as Figure 5 As shown, taking the termination of the target advertisement delivery process as an example, and the advertisement type is a one-time advertisement. In this embodiment, the live broadcast of the video account has ended. When the live broadcast ends, the live broadcast terminal obtains the control instruction from the host to end the live broadcast and triggers the corresponding notification information to be fed back to the server. The live broadcast terminal then ends the live broadcast. After receiving the notification information to end the live broadcast, the server stops delivering advertisement A to the user terminals that were watching the live broadcast, and at the same time, switches the state of advertisement A from being delivered to being delivered. On the user terminal, after the live broadcast ends, the transmission of the live broadcast and the advertisement video stream ends, and the words "Live broadcast has ended" are displayed on the user interaction interface 501.

[0106] S300: Based on the advertising status of the target advertisement, push advertising display information to the target terminal.

[0107] The target terminal can be any terminal device used to watch live video streams and advertising video streams in this embodiment. It should be noted that the way advertisements are displayed on the target terminal in this embodiment can be by playing video content, or by presenting the advertising content as images, text, or other formats or forms.

[0108] For example, in this embodiment, taking a one-time advertisement as an example, when the advertisement is in the delivery state, the user can watch the content of the live video stream on the terminal, and the advertisement content to be delivered is simultaneously carried in the live video stream. Another example is... Figure 6 As shown, after the video account live stream ends, the advertising status changes from being delivered to being delivered. On the user's terminal, the push of the live video stream and the playback of the advertising content will also end. The advertising that has completed exposure and ended delivery will be visualized in the user interface of the terminal in the form of image module 601. The link of the advertised product can be embedded in the image module 601 so that the user can directly jump to the product page after clicking the image module 601 of the advertisement.

[0109] Since the types of advertisements involved in the embodiments include, but are not limited to, one-time advertisements and long-term advertisements, in order to achieve more accurate and comprehensive advertising placement and promotion coverage, the advertising placement method in the embodiments may include at least one step in steps S400 and S500:

[0110] S400. When the target advertisement is a one-time advertisement, receive the target social platform identifier information, associate the identifier information with the corresponding advertisement identifier, and obtain the association information table.

[0111] The associated information table is used to determine the corresponding target advertisement identifier from the social platform identifier information contained in the first notification information.

[0112] In this embodiment, even after obtaining the notification information that the live stream has started uploaded by the live streaming terminal, before the server delivers the target advertisement to other user terminals, the embodiment needs to perform necessary matching operations or relationship analysis. Specifically, when the target advertisement in this embodiment is determined to be a one-time advertisement, after the server receives the notification information that the live stream has started, it can obtain the target social platform identification information from the notification information through key information extraction and other methods. This identification information is mainly used to describe the promotion channel for which a one-time advertisement needs to be delivered, such as the video account ID information for which a one-time advertisement needs to be delivered. Based on the extracted video account ID, it is associated with the advertisement identification information to be delivered, such as the advertisement ID, to obtain an association information table. For example, the association information table constructed in this embodiment can be as shown in Table 1:

[0113] Table 1

[0114] Auto-incrementing ID of association character type 1 Advertising sign Integer 0 Social media platform identifier character type null

[0115] The association information table shown in Table 1 includes three fields: filename, data type, and default value. The filename indicates the content recorded in that row, and the auto-incrementing association ID represents the sequence number of the association between the advertisement identifier and the social platform identifier. The data type field records the type of each row of data, including but not limited to character and integer types. The default value field records the specific numerical value of each information content element.

[0116] Understandably, the association information table can record the association relationships between a number of social platform identifiers and ad identifiers, and store this information locally on the server. When the server receives a notification that a live stream has started, it uses the social platform identifiers carried in the notification to perform index matching through the association information table to obtain the ad identifier information of the target one-time ad, and then delivers the one-time ad. It should be noted that during the association process, a single ad identifier can be associated with multiple social platform identifiers; conversely, multiple social platform identifiers can be associated with a single ad identifier.

[0117] For example, in this embodiment, the server stores the creation information of video account A, which explicitly records the video account ID as 1234. The server also retrieves a newly uploaded one-time advertisement B and stores its content and other data; the ID of one-time advertisement B is recorded as 4321. Before advertising, based on user input—specifically, the instruction to associate the video account with the ID of advertisement B—the server first records the ID of video account A (1234) and the ID of one-time advertisement B (4321) as a new association in its local association information table. When video account A starts a live stream, a notification is sent to the server. Based on the video account ID in the notification, the server matches the ID in the association information table to obtain the ID of the target one-time advertisement B. Then, the server delivers one-time advertisement B to the user's terminal that is watching the live stream of video account A.

[0118] S500 When the target advertisement is a long-term advertisement, in response to the first notification information, configure the corresponding advertisement identifier for the social platform identifier information contained in the first notification information.

[0119] In this embodiment, to ensure a wider reach and higher exposure for long-term advertising, when the server obtains the content of the long-term advertisement, it does not bind its social platform identification information. Instead, it performs long-term advertising on a fixed channel within the target advertising period. For example, within the target advertising period or validity period, after determining that the target video account has started a live broadcast, the social platform identification information of the video account is extracted from the notification information of the live broadcast and directly associated with the long-term advertisement. This ensures that the advertisement identification of the long-term advertisement is associated with only a single social platform identification information. Therefore, the long-term effective live advertisement can reuse the same advertisement content to be placed on multiple different channels, avoiding the need for frequent advertisement creation and association operations.

[0120] For example, in this embodiment, the server obtains a long-term advertisement C that needs to be delivered. During the storage of the advertisement content, its ID is recorded as 1111, and no association processing is performed. When the server receives a notification that any video account D has started a live stream, the ID of video account D is extracted from the notification information as 0001, and the advertisement ID is bound to the ID of the video account. After the binding is completed, during the validity period of the long-term advertisement C, when video account D starts a live stream, the server in this embodiment can deliver the advertisement according to its bound advertisement ID.

[0121] During the delivery of targeted advertisements in this embodiment, unpredictable failures may occur in the delivery channels. To improve the timeliness and stability of targeted advertisement delivery, the advertisement delivery method in this embodiment may include a fallback polling process. This process ensures that the targeted advertisements can be delivered in a timely and accurate manner through polling. Specifically, the advertisement delivery method in this embodiment may include the polling process in steps S600-S700:

[0122] S600: Identify the status of the target social platform according to the preset polling cycle;

[0123] The target social platform's status includes a first platform status, a second platform status, and a third platform status; the first platform status indicates that the target social platform is in a state of waiting to be broadcast; the second platform status indicates that the target social platform is in a state of broadcasting; and the third platform status indicates that the target social platform is in a state of ending broadcasting.

[0124] More specifically, in this embodiment, the polling period is the time interval during which the server initiates a verification request for status recognition and other information to the target social platform. The target social platform is the terminal that performs advertising, such as the social software or platform installed on a smart terminal that performs live streaming on a video platform. The embodiment describes the current live streaming status or advertising status of the social platform based on its status; the described status of the social platform includes, but is not limited to, pending live streaming status, live streaming status, and live streaming ended status. It is understood that the shorter the polling period set in this embodiment, the more accurate the status recognition of the target social platform can be.

[0125] For example, such as Figure 7 As shown, in a social media platform software A, video account X is playing advertising content. In the example, during a preset 10-second polling period, the server sends a live streaming status identification request to the live streaming terminal equipped with the social media platform software A. After receiving this request, the live streaming terminal obtains the status information that video account X in its social media platform software A is live streaming, and sends this status information back to the server terminal as a request response. The server then determines that the social media platform software A is live streaming and is in a live streaming state.

[0126] S700. Configure the status of the target advertisement associated with the target social platform based on the status recognition results of the target social platform.

[0127] In an embodiment, such as Figure 7 As shown, after obtaining the status of the target social platform in step S600, the server in this embodiment can determine whether there is an anomaly in the social platform status based on the social platform status identified by the social platform and the target advertisement placement status recorded in the reference server. Furthermore, the server can configure the social platform status based on the advertisement status of the target advertisement already associated with the target social platform, as recorded in the server. The configuration process involves changing the social platform status to match the status of the target advertisement. It should be noted that, in this embodiment, the target advertisement already associated with the target social platform can be the advertisement content associated with the social platform identification information based on different advertisement types during the advertisement upload process. During the social platform status configuration process, the embodiment can adjust the configuration based on the association information table constructed in the aforementioned steps, or it can adjust the configuration based on the advertisement content or advertisement status already stored in the local advertisement library on the server.

[0128] For example, in this embodiment, after the server receives feedback from the live streaming terminal that video account X in social platform software A is currently live streaming, it determines, based on the association information table of advertisement ID and video account ID stored on the server, that the target advertisement to be broadcast live in the current video account X's live stream should be a one-time advertisement Y. Simultaneously, the server searches the local advertisement database for the advertisement status based on the ID of the one-time advertisement Y, and determines that the advertisement status of the one-time advertisement Y in the advertisement database is "end of broadcast". Based on the live streaming status information of video account X in social platform software A, the server further verifies the content in the live video stream and determines that the content played in video account X in social platform software A does not belong to the content of the one-time advertisement Y. Therefore, the server determines that there is an anomaly in the live streaming content of video account X in social platform software A, and changes the live streaming status of video account X to "end of broadcast" based on the status information of the one-time advertisement Y. It should be noted that the verification of the content in the live video stream in this embodiment can use existing image feature recognition methods for subject identification, which will not be elaborated here.

[0129] In this embodiment, for different state configuration methods, step S700 may include the configuration steps S710-S720:

[0130] S710. Find the associated target ad identifier based on the social platform identifier information of the target social platform;

[0131] Specifically, in this embodiment, after the server obtains the status information of the target social platform, it needs to determine whether there are any faults or anomalies in the status of the target social platform by combining the status information of the target advertisement stored on the server and the content of the target advertisement. If the server determines that the status of the target social platform is abnormal, i.e., the live broadcast status of the target social platform does not match the status information of the target advertisement, it needs to adjust the status of the target social platform according to the status information of the target advertisement. Before adjusting the status of the social platform in this embodiment, the server needs to match the social platform identifier information of the target social platform to obtain the target advertisement identifier associated with that social platform identifier. During the matching process, this embodiment can match the social platform identifier and advertisement identifier recorded in the association information table stored locally on the server to obtain the status information and content of the target advertisement.

[0132] S720. When the target social platform is in the second platform state, configure the ad state of the target ad corresponding to the target ad identifier to the first ad state; or, when the target social platform is in the third platform state, configure the ad state of the target ad corresponding to the target ad identifier to the second ad state or the third ad state.

[0133] Specifically, in this embodiment, after step S710, the server determines whether the target social platform is abnormal and simultaneously obtains the status information of the target advertisement associated with the target social platform's identifier information. If the server determines that the target social platform is abnormal, for example, if the target advertisement's status information indicates the campaign has ended, but the target social platform is still playing the target advertisement content, the server configures the target advertisement's status information based on the locally stored status information. The purpose of this configuration is to ensure that the platform status of the target social platform, for example, the live streaming status of the video account on the social platform, is consistent with the status of the target advertisement associated with it on the server, thereby resolving the current fault or abnormal state of the target social platform. It should be noted that, in this embodiment, the state of the target advertisement is configured according to the platform state to ensure consistency with the target advertisement state. Specifically, when the server determines that the target social platform is currently in the process of live streaming, the state information of the target advertisement (in other states) associated with the server and the target platform is configured to be in the process of being delivered; or when the server determines that the target social platform is currently in the process of live streaming ending, the state information of the target advertisement (in other states) associated with the server and the target platform is configured to be in the process of being delivered or in the process of being suspended and awaiting updates, depending on the type of the target advertisement.

[0134] For example, in this embodiment, during a live stream of a video account F within a social platform app, the backend server sends a status verification request to the live streaming terminal running the social platform app. Based on the live streaming terminal's response to the status verification request, it determines that video account F is currently live streaming. After the server determines that the status of video account F in the social platform app is "live streaming in progress," it determines the target advertisement G associated with video account F based on the association information table stored on the server and the ID of video account F. The server then retrieves the advertisement status of advertisement G from its advertisement database. If it determines that the advertisement status is not "currently being advertised," the server will proactively configure the advertisement status of advertisement G to "currently being advertised," ensuring consistency with the live streaming status of video account F in the social platform app. For example, taking a one-time advertisement E as an example, the server determines that the live broadcast of the video account F of the social platform APP has ended. After receiving the feedback that the live broadcast has ended, the server determines that the video account F is also associated with the target advertisement E according to the association information table. Based on the ID of the target advertisement E, the server retrieves the status information of advertisement E in the advertisement database and finds that it is in the process of being delivered. The server will then adjust the advertisement status of advertisement E synchronously and change it to the delivery ended status, so that the status of advertisement E is consistent with the live broadcast status of video account F.

[0135] Since the target advertisements in the embodiments can be of various types, including but not limited to one-time advertisements and long-term advertisements, in order to make the advertisement status configuration process more accurate and reliable and to improve the user experience of live viewers, the process of configuring advertisements for different advertisement types after the embodiment determines that the target social platform is in the state of live broadcast ended may include steps S711 and S712:

[0136] S711. When the target ad is a one-time ad, configure the ad status of the target ad corresponding to the target ad identifier to the second ad status.

[0137] In this embodiment, after the server exchanges data with the live streaming terminal and determines that the target social platform is currently in the state of live streaming ending, according to the process described in step S710, the server performs index matching of the association relationship in the association information table stored on the server based on the social platform's identification information to determine the identification information of the target advertisement associated with it, and retrieves the target advertisement from the server's advertisement library based on the target advertisement's identification information, thereby determining the type of the target advertisement; and after determining that the target advertisement type is a one-time advertisement, the server further determines the advertisement status of the one-time advertisement. If it is determined that the one-time advertisement status is not the end of the delivery state, the server will actively configure the advertisement status of the one-time advertisement to change it to the end of the delivery state, so that it matches the current state of live streaming ending on the target social platform.

[0138] For example, in this embodiment, after exchanging data with a live-streaming terminal equipped with a social media app, the server determines that video account H has completed its live stream and is currently in an off-air state, i.e., the live stream has ended. After obtaining the end-of-live-stream state of video account H, the server retrieves the ID of video account H to determine that its advertisement type is a one-time advertisement G. This retrieval process can involve searching the server's cached association information table for records related to video account H to determine that the associated target advertisement is a one-time advertisement G. After obtaining the content and status of one-time advertisement G, and determining that the current cached advertisement status of one-time advertisement G on the server is "currently being delivered," the server will proactively configure the advertisement status of one-time advertisement G to "end of delivery," making it consistent with the end-of-live-stream state of video account H.

[0139] S712. When the target advertisement is a long-term advertisement, configure the advertisement status of the target advertisement corresponding to the target advertisement identifier to the third advertisement status.

[0140] Similarly, after the server exchanges data with the live streaming terminal and determines that the target social platform is currently in a live streaming ended state, it searches the server's ad database based on the target social platform's identifier information to identify long-term ads associated with that platform and further determines the ad status of those long-term ads. If the server determines that the long-term ad's status is not a paused, pending update state, it can proactively modify the ad status to a paused, pending update state, consistent with the live streaming ended state of its associated target social platform.

[0141] For example, in this embodiment, after exchanging data with a live-streaming terminal equipped with a social media app, the server determines that video account H has completed its live stream and is currently in an off-air state, i.e., the live stream has ended. After obtaining the live stream ending status of video account H, the server searches its ad database based on the ID of video account H to determine the long-term ad J associated with it. After obtaining the content and ad status of long-term ad J, and determining that the current cached ad status of long-term ad J on the server is in the process of being delivered, the server will proactively configure the ad status of long-term ad J to be changed to a state of suspended delivery and awaiting update, ensuring consistency with the live stream ending status of video account H.

[0142] In some alternative embodiments, in order to increase the exposure of the target advertisement and thus expand its reach, the advertising delivery method can be promoted through various visual display methods. Therefore, in the step S300 of the embodiment method, which pushes advertising display information to the target terminal based on the advertising status of the target advertisement, steps S310-S330 may be included:

[0143] S310. In response to the received third notification information, query the status of the target social platform corresponding to the target advertisement;

[0144] Specifically, in this embodiment, the third notification information is triggered by a user terminal viewing live streams or advertisements on the target social media platform. This notification is triggered by the user's interaction interface, where the user receives a user's command to browse an information page. The information page is an interactive page on the target social media platform that displays social information content, including but not limited to homepages, feeds, and communities. The operation commands can include, but are not limited to, swipe commands, tap commands, and other interactive gesture commands. In this embodiment, the server obtains notification information from the target terminal indicating that the user has entered and is browsing an information page on the social media platform. Based on this notification information, the server identifies the content currently displayed on the target social media platform on the target terminal. After identifying and confirming the presence of promotional content such as video accounts or other promotional methods, the server extracts and confirms the target advertisement and its identifier information. Based on the association of the target advertisement identifier information, the server determines the status of the corresponding target social media platform.

[0145] S320. When the target social platform is in the first platform state or the third platform state, update the ad display information or delete the target ad on the target terminal.

[0146] Specifically, in this embodiment, the advertising display information is the media resource used to display the target advertisement on the target terminal. The target terminal is the user terminal watching the live stream or advertising content of the target social platform, and this user terminal can include, but is not limited to, smartphones and other smart mobile terminals. In this embodiment, the advertising display information can be visually displayed on the information page of the target terminal. Links to advertised products can be embedded in the advertising display information. After the user clicks on the corresponding advertising display information, they will be redirected to the corresponding product information page. Furthermore, the presentation of the advertising display information on the information page in this embodiment can be diverse, including but not limited to images, text, a combination of images and text, and video previews. After determining the target social application identifier associated with the target advertisement identifier in step S310, the embodiment further confirms whether the target social application is currently broadcasting live. When the server confirms that the target social platform has not yet started broadcasting (i.e., in a pending broadcast state), or that the target social platform's broadcast has ended (i.e., in a broadcast ended state), the server will adjust the advertising display information displayed on the information page being viewed by the target terminal user. This adjustment process includes, but is not limited to, updating the advertising display information of the target advertisement or deleting the advertising display information from the information page being viewed by the target terminal user.

[0147] S330. When the target social platform is in a second platform state, keep the advertising display information on the target terminal unchanged;

[0148] Specifically, in this embodiment, similar to step S320, after determining the target social application identifier associated with the target advertisement identifier in step S310, the server further confirms whether the target social application is currently live streaming. When the server confirms that the current state of the target social platform is live streaming, the server will maintain the advertisement display information shown on the information page being viewed by the target end user until the live streaming state of the target social platform changes.

[0149] For example, such as Figure 8As shown, a social media app's dynamic sharing interface contains several video account ad preview images and text (801), which are the ad display information. On the backend server, these ad preview images and text (801) are monitored in real time. When the live streaming status of a video account changes, the corresponding ad preview interface is adjusted. Specifically, the social media app's backend server interacts with the video account broadcaster's terminal to determine its live streaming status. When the live stream has not yet started, the server obtains this information and updates the video account ad preview images and text (801), displaying the text "Live stream not yet started" in the preview interface. When the video account broadcaster starts the live stream through their terminal, the server obtains the live streaming status information and, based on this information, changes the content of the video account ad preview images and text (801) in the social media app's dynamic sharing interface for live stream viewers, replacing the "Live stream not yet started" text with "Live stream in progress" text. When a video account host conducts a live broadcast through a live streaming terminal, the backend server continuously monitors the live broadcast status. During this live broadcast, the video account advertisement preview image and text 801 in the dynamic sharing interface of the live stream audience's social app remains unchanged, maintaining the "Live Broadcast" text. It can be understood that, in this embodiment, to allow viewers to clearly understand the promoted product, the video account advertisement preview image and text 801 can switch its content according to the progress of the live broadcast, thus requiring the "Live Broadcast" text to be maintained so that viewers can clearly discern the current live broadcast status. However, after the video account finishes broadcasting, the server obtains the live broadcast termination status information from the live streaming terminal. Based on this status information, the server changes the content of the video account advertisement preview image and text 801 in the dynamic sharing interface of the live stream audience's social app, changing the "Live Broadcast" text to "Live Broadcast Ended." It should be noted that, in this embodiment, the video account advertisement preview image 801 containing "Live in Progress" can be embedded with a link to the video account live stream. Users can enter the video account live stream through a click interaction. Conversely, the video account advertisement preview image 801 containing "Live Stream Not Started" or "Live Stream Ended" allows users to access the specific product page through a click interaction. Furthermore, in some feasible embodiments, the video account advertisement preview image 801 containing "Live Stream Not Started" or "Live Stream Ended" can be hidden in the dynamic sharing interface of the social app. In addition, live stream viewers can browse the video account advertisement preview images in the dynamic sharing interface of the social app through a swipe gesture operation 802.

[0150] In order to gain more specific and comprehensive control over the advertising delivery process and improve the quality of advertising delivery, in some optional embodiments, the advertising delivery method may also include step S700: in response to the received fourth notification information, configuring the advertising status of the target advertisement to the fourth advertising status.

[0151] Among them, the fourth notification information is the notification information of the paused advertising obtained by the server from the broadcaster terminal during the data interaction process; and the fourth advertising status is used to indicate that the target advertisement is in a paused advertising state.

[0152] For example, taking a live video broadcast on a social media platform as an example, during the live broadcast or ad delivery on the server, the broadcaster pauses the broadcast via their terminal. Upon receiving the pause command, the terminal triggers an ad delivery pause notification, which is then uploaded to the backend server. Upon receiving the notification, the server uses the video ID to perform a relational search to determine the corresponding ad ID and sets its ad status to paused. After configuring the ad status, the backend server can also modify the preview text for the live video ad for viewers, replacing the original "Live" text with "Live Paused".

[0153] In order to achieve more accurate and targeted advertising, the advertising method in this embodiment may further include step S800: when the target social platform is configured with a preset advertising time, the advertising status of the target advertisement is configured to the first advertising status when the preset advertising time is reached.

[0154] In this embodiment, the advertisement can be delivered in a non-live streaming manner, using advertising content such as videos, images, and audio, among others. For non-live streaming advertising, the delivery time can be preset before delivery. Once the preset time is reached, the advertisement can be directly pushed to the target user's terminal, and the advertisement's status will be changed to "delivering in progress."

[0155] For example, taking video advertising as an example, the advertising video is first uploaded to the server in this embodiment. After the advertising video is uploaded, the specific delivery time for the advertising video is set to 19:00. When 19:00 arrives, the server pushes the advertising video to the target user's terminal and displays a preview in the interactive interface of the user's terminal in the form of pictures and text. The user can click on the preview pictures and text to view the complete advertising video content.

[0156] To ensure the authenticity and reliability of advertising content and improve the security of ad delivery, necessary compliance review steps can be added to the embodiments. Therefore, in some optional embodiments, the step S100 of configuring the target media source identifier for the target ad corresponding to the target ad identifier may include steps S110-S130:

[0157] S110. In response to the received first notification information, obtain the target media source identifier corresponding to the identifier information contained in the first notification information;

[0158] Specifically, in this embodiment, after receiving a notification from the broadcaster's terminal to start a live broadcast, the server traces the target media source identifier based on the notification information to obtain the media source identifier for which the advertisement will be placed; wherein, the target media source identifier can represent the media resource for which the target advertisement is placed, including but not limited to the identification information such as the official account ID, video account ID, and live room ID.

[0159] S120. Conduct compliance audits on the media resources pointed to by the target media source identifier;

[0160] Specifically, in this embodiment, after obtaining the target media source identifier in step S110, the server can review the media resource through a compliance review process. The review includes, but is not limited to, reviewing the account registration information of the media resource; reviewing the playback content of the media resource; and reviewing the target advertising content to be delivered. The review methods include, but are not limited to, manual review or automated review using machine learning. It should be noted that this embodiment can employ mature machine learning methods or techniques already available in the industry to achieve automated review, which will not be elaborated upon here.

[0161] S130. When the compliance review is approved, configure the target media source identifier for the target advertisement corresponding to the target advertisement identifier;

[0162] Specifically, in this embodiment, after the compliance review of the media resources is carried out through step S120, and the result of the compliance review is qualified, the server associates the identification information of the target advertisement to be delivered with the identification information of the media resources. The specific association process is as described in the aforementioned steps and will not be repeated here.

[0163] For example, when the backend server of the embodiment receives the information of a newly registered video account, it needs to conduct a compliance review of the account information before placing an advertisement on the video account. If it is confirmed that the account information and the advertisement content are in compliance with the regulations, the ID of the target advertisement to be placed can be associated and bound with the ID of the video account. After the server receives the notification information that the video account has started live streaming, it determines the ID of the target advertisement according to the association relationship and pushes the target advertisement to the user terminal watching the live stream of the video account.

[0164] Based on the aforementioned advertising placement methods, combined with the attached... Figure 9 The following is a detailed description of the advertising delivery process according to an embodiment of the present invention:

[0165] In one embodiment, the advertisements to be delivered are first uploaded to an advertising system hosted on a server. This advertising system is a backend service that provides complete advertising service capabilities. The advertising system establishes a relationship based on the advertisement ID and the video account name, and stores the information in a database. Then, before the video account starts its live stream, i.e., before the target advertisement is delivered, the advertisement content and video account information need to be reviewed for compliance. For advertisements that have passed the review, within their valid period, the advertising system subscribes to event notifications on the video account platform. When the video account starts its live stream, the advertising system receives the event notification, retrieves the advertisement ID by the video account name, sets a live stream ID for the advertisement, and changes the status to "delivering". When the live stream ends, the advertising system receives the event notification. If the advertisement is a one-time live stream advertisement, the advertisement status is set to "live stream ended" and the advertisement delivery ends. If the advertisement is a long-term valid live stream advertisement, the advertisement status is set to "pending broadcast" and the advertisement will continue to be delivered when the next live stream starts. Furthermore, the live stream ID corresponding to long-term valid live stream ads is initially undefined. Once a video account starts a live stream, the backend assigns a corresponding live stream ID to the long-term ad, allowing it to directly correspond to a video account live stream. Therefore, long-term valid live stream ads can reuse the same ad to host multiple different live streams, avoiding the need for frequent ad creation. More specifically, if the ad is a long-term valid live stream ad, its status is set to "Pending Broadcast," and the ad system will reset the live stream ID and set the status to "Serving" when the next live stream begins. Each live stream session uses a unique new live stream ID. The live stream ID is bound to the ad during the previous session, and the new live stream ID is automatically re-bound to the ad when the next live stream begins.

[0166] During the advertising process, the implementation example can add a scheduled task to subscribe to video account platform event notifications for fallback logic processing. In the event notification abnormality, it can still actively obtain the status of the live room from the video account service interface to ensure the normal linkage between the live room and the advertisement. The scheduled task is executed once per minute.

[0167] In the video channel's live stream client, with user authorization, the advertising system pre-delivers multiple ads to the client. This can lead to scenarios where users retrieve the ads but they are not displayed. For ads that have already ended, there's no need to show them to the user. To address this, after receiving a user's swipe gesture, the client calls the advertising system's server-side interface before the live stream ad is displayed to determine if the ad is in a state where the live stream has ended or is about to start. If so, the server-side interface simultaneously returns new ad data, the client deletes the live stream ad, and displays the newly returned ad; otherwise, the live stream ad is displayed normally.

[0168] Unlike the methods executed on the server side, this invention also provides an advertising delivery method executed by the broadcaster's user end, which mainly includes steps T100-T200:

[0169] T100, in response to the first operation instruction, sends the first notification information to the server;

[0170] Specifically, in this embodiment, the first operation instruction is used to start playing media resources; wherein, media resources include, but are not limited to, live streaming, video, audio, and text and images, which can serve as advertising content carriers. For example, in this embodiment, a touch component for starting a live stream is provided in the interactive interface of a mobile device equipped with a broadcaster's user terminal. The video account broadcaster starts a live stream by clicking on this touch component. After the touch component receives the operation to start the live stream, it triggers a notification message for the live stream to start and sends this message to the server.

[0171] T200, in response to the second operation instruction, sends a second notification message to the server so that the server executes the aforementioned advertising delivery method;

[0172] Specifically, in the embodiment, the second operation instruction is used to end the playback of media resources; for example, in the interactive interface of the mobile device equipped with the anchor user terminal, a touch component for ending live broadcast is provided. The video account anchor ends the live broadcast by clicking the touch component. After the touch component receives the operation to end the live broadcast, it triggers a notification message for the end of the live broadcast and sends this message to the server.

[0173] After receiving the first notification information and / or the second notification information on the server side, the process of delivering the target advertisement to the broadcaster's terminal is as described in steps S100-S300 and other related steps, and therefore will not be repeated here.

[0174] To make the targeting of advertisements more accurate, the advertisement delivery method in this embodiment may further include steps T300-T400:

[0175] T300, displaying the first interface;

[0176] Specifically, in this embodiment, the first interface is an interactive interface for obtaining target advertising promotion information. The first interface includes a type configuration area and an identifier configuration area; the type configuration area includes a type checkbox; and the information configuration area includes an information input box.

[0177] For example, such as Figure 10 As shown, on the promotion configuration page of a certain advertisement A, you first need to select the promotion type of advertisement A. By clicking the type checkbox 1001 before "Video Account Live", you can confirm that the promotion type of advertisement A is Video Account Live. Then, enter the main body of the video account to be advertised. In the information input box 1002 after "Video Account", enter "Good Product Recommendation", which confirms that the video account ID to be advertised is "Good Product Recommendation". Finally, click the "Confirm" touch component on the promotion configuration page to complete the promotion information configuration of the target advertisement A.

[0178] T400, in response to the third operation instruction, obtains the promotion type selected in the type checkbox and the social platform identifier information entered in the information input box, and sends the social platform identifier information to the server so that the server can associate the advertising identifier with the social platform identifier information.

[0179] The third operation instruction is the operation instruction for promoting complete target information. For example, in this embodiment, after obtaining authorization, if step T300 determines that advertising needs to be placed and promoted in the "Good Products Recommendation" video account live stream, then when the "Good Products Recommendation" video account opens its live stream room, its live stream terminal will upload a live stream start signal to the server. After receiving the live stream start signal, the server extracts the "Good Products Recommendation" video account information from this live stream signal, and determines, based on the pre-determined association between the advertisement and the video account, that the advertisement to be promoted during this video account live stream is advertisement A. Subsequently, the server determines advertisement A as the target advertisement to be placed based on the advertisement ID in the association relationship, writes the video account live stream room information into advertisement A, and delivers the content of advertisement A to the user terminal watching the "Good Products Recommendation" video account live stream via data transmission, thereby playing the content of advertisement A on the user terminal watching the live stream.

[0180] Building upon the advertising delivery method implemented by different entities proposed in the embodiments, and considering the multi-terminal interaction involving the server, broadcaster, and viewer in the embodiments of this application, taking advertising delivery in a video account live stream as an example, a more complete implementation process of the technical solution of this application is described as follows:

[0181] In this embodiment, the target advertisement to be delivered is first uploaded to the server. The server reviews the content and quality of the uploaded target advertisement based on its built-in compliance review. If the review fails, the server will return the target advertisement. If the target advertisement passes the review, or passes the review after modification, the server will extract and confirm the delivery method and channel configured during the upload process. For example, the target advertisement may select live streaming promotion on a video account, and the video account ID to be promoted may be "Good Things Recommendation". The server can store the target advertisement data locally and mark the advertisement status as "pending delivery" when the advertisement is not delivered. After confirming that the video account live streaming promotion method is adopted, the server associates and binds the video account ID with the target advertisement ID. Once the broadcaster's terminal receives the control command from the video account broadcaster to start a live stream, it generates a live stream start notification and uploads it to the server. After receiving this notification, the server performs a relational search based on the video account ID carried in the notification to obtain the target advertisement to be delivered. The content of the target advertisement is then combined with the video account live stream signal and pushed to the user's terminal of the video account live stream audience. The target advertisement content is then presented on the interactive interface of the user's terminal. At the same time, on the server side, the advertisement status of the target advertisement is changed to: "Delivering in progress". Furthermore, when the video account host is about to end the live stream, the host terminal receives the control command to end the live stream, generates a notification message indicating the end of the live stream, and uploads it to the server. The server, based on the received notification message, extracts key information to determine the video account ID, and similarly performs a relational search to determine the target advertisement ID associated with that video account ID. The server then changes the advertisement status of the target advertisement according to its type. Specifically, when the target advertisement is a one-time advertisement, the server changes the advertisement status to "Delivery Completed" after the live stream ends. When the target advertisement is a long-term advertisement, the server changes the advertisement status to "Delivery Suspended, Awaiting Update" after the live stream ends. The long-term advertisement can be delivered again when the video account hosts another live stream. In addition, in this embodiment, the server can also generate different types of advertisement preview content based on the different statuses of the target advertisement and push them to the user terminals of the live stream viewers. Users can quickly and comprehensively browse these previews through an interactive interface.

[0182] like Figure 11 As shown, this embodiment of the invention also provides an advertising delivery server, which includes a first module, a second module, and a third module, wherein:

[0183] The first module 1101 is used to respond to the received first notification information, determine the corresponding target advertisement identifier based on the social platform identifier information contained in the first notification information; configure a target media source identifier for the target advertisement corresponding to the target advertisement identifier, and configure the advertisement status of the target advertisement to the first advertisement status; wherein, the social platform identifier information is associated with the corresponding advertisement identifier; the target media source identifier is used to represent the media resources for the target advertisement; the first advertisement status is used to represent that the target advertisement is in the process of being advertised.

[0184] The second module 1102 is used to respond to the received second notification information and configure the advertising status of the target advertisement to a second advertising status or a third advertising status according to the advertising type of the target advertisement; wherein, the advertising type includes one-time advertisements and long-term advertisements; the second advertising status is used to indicate that the target advertisement is in the state of having ended its delivery; the third advertising status is used to indicate that the target advertisement is in the state of having its delivery content pending update.

[0185] The third module 1103 is used to push advertising display information to the target terminal based on the advertising status of the target advertisement.

[0186] In some alternative embodiments, the server further includes at least one of a fourth module and a fifth module:

[0187] The fourth module is used to receive target social platform identification information when the target advertisement is a one-time advertisement, and associate the identification information with the corresponding advertisement identification to obtain an association information table; wherein, the association information table is used to determine the corresponding target advertisement identification from the social platform identification information contained in the first notification information;

[0188] or,

[0189] The fifth module is used to configure a corresponding advertising identifier for the social platform identifier information contained in the first notification information when the target advertisement is a long-term advertisement.

[0190] In some alternative embodiments, the server may include a sixth module and a seventh module:

[0191] The sixth module is used to identify the status of the target social platform according to a preset polling period; wherein the status of the target social platform includes a first platform status, a second platform status, and a third platform status; the first platform status indicates that the target social platform is in a waiting-to-live-stream state; the second platform status indicates that the target social platform is in a live-stream state; and the third platform status indicates that the target social platform is in a live-streaming-end state.

[0192] The seventh module is used to configure the status of the target advertisement associated with the target social platform based on the status recognition result of the target social platform.

[0193] In some alternative embodiments, the server may include an eighth module and a ninth module:

[0194] The eighth module is used to find the associated target advertisement identifier based on the social platform identifier information of the target social platform;

[0195] The ninth module is used to configure the advertising status of the target advertisement corresponding to the target advertisement identifier to the first advertising status when the target social platform is in the second platform state; or, when the target social platform is in the third platform state, to configure the advertising status of the target advertisement corresponding to the target advertisement identifier to the second advertising status or the third advertising status.

[0196] In some alternative embodiments, the server may include a tenth module and an eleventh module:

[0197] In the tenth module, when the target advertisement is a one-time advertisement, the advertisement status of the target advertisement corresponding to the target advertisement identifier is configured to the second advertisement status;

[0198] In the eleventh module, when the target advertisement is a long-term advertisement, the advertisement status of the target advertisement corresponding to the target advertisement identifier is configured to the third advertisement status.

[0199] In some alternative embodiments, the server may include a twelfth module, a thirteenth module, and a fourteenth module:

[0200] The twelfth module is used to query the status of the target social platform corresponding to the target advertisement in response to the received third notification information;

[0201] The thirteenth module is used to update the advertising display information or delete the target advertisement on the target terminal when the target social platform is in the first platform state or the third platform state;

[0202] The fourteenth module is used to keep the advertising display information on the target terminal unchanged when the target social platform is in the second platform state;

[0203] The advertising display information is used to enable the target terminal to display the media resources for the target advertisement.

[0204] In some alternative embodiments, the server may include a fifteenth module:

[0205] The fifteenth module is used to configure the advertising status of the target advertisement to a fourth advertising status in response to the received fourth notification information; wherein the fourth advertising status is used to indicate that the target advertisement is in a paused state.

[0206] In some alternative embodiments, the server may include a sixteenth module:

[0207] The sixteenth module is used to configure the advertising status of the target advertisement to the first advertising status when the target social platform is configured with an advertising placement preset time.

[0208] In some alternative embodiments, the server may include a seventeenth module, an eighteenth module, and a nineteenth module:

[0209] The seventeenth module is used to, in response to the received first notification information, obtain the target media source identifier corresponding to the identifier information contained in the first notification information;

[0210] The eighteenth module is used to conduct compliance review of the media resources pointed to by the target media source identifier;

[0211] The nineteenth module is used to configure the target media source identifier for the target advertisement corresponding to the target advertisement identifier when the compliance review is passed. For example, with the cooperation of the first, second, and third modules in the advertisement delivery server, the server in this embodiment can implement any of the aforementioned advertisement delivery methods; that is, after receiving a notification that a live stream has started, based on the social platform identifier information carried in the received notification information, such as the attribute information of a video account live stream, and according to the mapping relationship between the social platform identifier information and the advertisement identifier, the server determines the identifier information of the target advertisement corresponding to the attribute information of the video account live stream. After determining the identifier information of the target advertisement to be delivered, the server transmits the content of the target advertisement to the terminal, which is a mobile terminal used to watch the video account live stream. In addition, during the process of the server delivering the target advertisement to the terminal, the server receives notification information uploaded by the live streaming terminal during the live stream. This notification information mainly consists of advertisement status control information triggered by the live streaming terminal, including but not limited to information to end advertisement delivery and information to stop advertisement delivery. Taking the notification message of ending the advertising campaign as an example, during the advertising campaign, the server receives the end of advertising campaign information sent by the live streaming terminal. After receiving this information, the server switches the status of the ongoing target advertisement to end of campaign, thereby stopping the campaign of the target advertisement (in the current video account live streaming room).

[0212] This invention also provides an electronic device, which includes a processor and a memory; the memory stores a program; the processor executes the program to perform the aforementioned advertising delivery method; the electronic device has the function of carrying and running the business data processing software system provided in this invention, such as a personal computer (PC), mobile phone, smartphone, personal digital assistant (PDA), wearable device, handheld PC (PPC), tablet computer, vehicle terminal, etc.

[0213] For example, when the embodiment delivers an advertisement through the backend device, it needs to respond to the notification message that the target video live room has started broadcasting after receiving the notification message and extract the social platform identification information from the notification message; then, based on the extracted social platform identification information and the mapping relationship between the identification information and the media source identification, it determines the corresponding target media source identification; after determining the target media source identification based on the mapping relationship, the embodiment configures the advertisement status of the target advertisement to be delivered. During the delivery of the target advertisement in the live room of the target video account, that is, when the target advertisement is still in the delivery state, after the backend device receives the notification message from the live room of the video account to end the live broadcast or terminate the live broadcast, it changes the status of the target advertisement that is being delivered according to the notification message.

[0214] This invention also provides a computer-readable storage medium storing a program that is executed by a processor to implement the aforementioned advertising delivery method. Simultaneously, this invention also provides a computer program product or computer program comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium and execute the computer instructions, causing the computer device to perform the aforementioned advertising delivery method.

[0215] In some alternative embodiments, the functions / operations mentioned in the block diagrams may not occur in the order shown in the operation diagrams. For example, depending on the functions / operations involved, two consecutively shown blocks may actually be executed substantially simultaneously, or the blocks may sometimes be executed in reverse order. Furthermore, the embodiments presented and described in the flowcharts of this invention are provided by way of example to provide a more comprehensive understanding of the technology. The disclosed methods are not limited to the operations and logic flows presented herein. Alternative embodiments are contemplated in which the order of various operations is altered and sub-operations described as part of a larger operation are executed independently.

[0216] Furthermore, although the invention has been described in the context of functional modules, it should be understood that, unless otherwise stated, one or more of the described functions and / or features may be integrated into a single physical device and / or software module, or one or more functions and / or features may be implemented in a separate physical device or software module. It is also understood that a detailed discussion of the actual implementation of each module is unnecessary for understanding the invention. Rather, given the properties, functions, and internal relationships of the various functional modules in the apparatus disclosed herein, the actual implementation of the module will be understood within the scope of conventional skill of an engineer. Therefore, those skilled in the art can implement the invention as set forth in the claims using ordinary techniques without excessive experimentation. It is also understood that the specific concepts disclosed are merely illustrative and not intended to limit the scope of the invention, which is determined by the full scope of the appended claims and their equivalents.

[0217] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0218] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device.

[0219] More specific examples of computer-readable media (a non-exhaustive list) include: electrical connections (electronic devices) having one or more wires, portable computer disk drives (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.

[0220] It should be understood that various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0221] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0222] Although embodiments of the invention have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.

[0223] The above is a detailed description of the preferred embodiments of the present invention, but the present invention is not limited to the embodiments described. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention, and these equivalent modifications or substitutions are all included within the scope defined by the claims of this application.

Claims

1. An advertising placement method, characterized in that, include: In response to the received first notification information, the first notification information being a live broadcast start notification sent by the live broadcast terminal; The corresponding target advertisement identifier is determined based on the social platform identifier information contained in the first notification information; Configure a target media source identifier for the target advertisement corresponding to the target advertisement identifier, and configure the advertisement status of the target advertisement to a first advertisement status; wherein, one social platform identifier is associated with one advertisement identifier; the target media source identifier is used to represent the media resource on which the target advertisement is placed; the first advertisement status is used to represent that the target advertisement is in the process of being placed. In response to the received second notification information, which is a notification from the live streaming terminal indicating the end or termination of the live stream; when the target advertisement is a one-time advertisement, the advertisement status of the target advertisement is configured as a second advertisement status; when the target advertisement is a long-term advertisement, the advertisement status of the target advertisement is configured as a third advertisement status; wherein, the second advertisement status indicates that the target advertisement is in a state of completed delivery; the third advertisement status indicates that the target advertisement is in a state of pending content updates. Based on the advertising status of the target advertisement, push advertising display information to the target terminal.

2. The advertising placement method according to claim 1, characterized in that, The method further includes at least one of the following: When the target advertisement is a one-time advertisement, the target social platform identifier information is received, and the identifier information is associated with the corresponding advertisement identifier to obtain an association information table; wherein, the association information table is used to determine the corresponding target advertisement identifier from the social platform identifier information contained in the first notification information; or, When the target advertisement is a long-term advertisement, in response to the first notification information, the corresponding advertisement identifier is configured for the social platform identifier information contained in the first notification information.

3. The advertising placement method according to claim 1, characterized in that, The method further includes: The target social platform is identified according to a preset polling cycle; wherein, the target social platform's state includes a first platform state, a second platform state, and a third platform state; the first platform state indicates that the target social platform is in a state of waiting to live stream; the second platform state indicates that the target social platform is in a state of live streaming; and the third platform state indicates that the target social platform is in a state of ending live streaming. Based on the state recognition results of the target social platform, the state of the target advertisement associated with the target social platform is configured.

4. The advertising placement method according to claim 3, characterized in that, The step of configuring the state of the target advertisement associated with the target social platform based on the state recognition result of the target social platform includes: Based on the social platform identifier information of the target social platform, find the associated target advertisement identifier; When the target social platform is in the second platform state, the advertising state of the target advertisement corresponding to the target advertisement identifier is configured as the first advertising state; or, when the target social platform is in the third platform state, the advertising state of the target advertisement corresponding to the target advertisement identifier is configured as the second advertising state or the third advertising state.

5. The advertising placement method according to claim 4, characterized in that, When the target social platform is in a third platform state, the ad state of the target ad corresponding to the target ad identifier is configured to a second ad state or a third ad state, including: When the target advertisement is a one-time advertisement, the advertisement status of the target advertisement corresponding to the target advertisement identifier is configured as the second advertisement status; When the target advertisement is a long-term advertisement, the advertisement status of the target advertisement corresponding to the target advertisement identifier is configured as the third advertisement status.

6. The advertising placement method according to claim 3, characterized in that, The step of pushing advertising display information to the target terminal based on the advertising status of the target advertisement includes: In response to the received third notification information, query the status of the target social platform corresponding to the target advertisement; When the target social platform is in a first platform state or a third platform state, update the advertising display information or delete the target advertisement on the target terminal; When the target social platform is in the second platform state, the advertising display information on the target terminal remains unchanged; The advertising display information is used to enable the target terminal to display the media resources for the target advertisement.

7. The advertising placement method according to claim 1, characterized in that, The method further includes: In response to the received fourth notification information, the advertising status of the target advertisement is configured to a fourth advertising status; wherein, the fourth advertising status is used to indicate that the target advertisement is in a paused state.

8. The advertising placement method according to claim 3, characterized in that, The method further includes: When the target social platform is configured with a preset advertising time, the advertising status of the target advertisement is configured to the first advertising status when the preset advertising time arrives.

9. The advertising placement method according to claim 1, characterized in that, The step of configuring a target media source identifier for the target advertisement corresponding to the target advertisement identifier includes: In response to the received first notification information, obtain the target media source identifier corresponding to the identifier information contained in the first notification information; Perform compliance review on the media resources pointed to by the target media source identifier; When the compliance review is passed, the target media source identifier is configured for the target advertisement corresponding to the target advertisement identifier.

10. An advertising placement method, characterized in that, include: In response to the first operation command, a first notification message is sent to the server. In response to a second operation instruction, a second notification message is sent to the server to cause the server to execute the advertising delivery method as described in any one of claims 1-9; The first operation instruction is used to start playing the media resource; the second operation instruction is used to stop playing the media resource.

11. The advertising placement method according to claim 10, characterized in that, The method further includes: The first interface is displayed, which includes a type configuration area and an information configuration area; the type configuration area includes a type checkbox; the information configuration area includes an information input box. In response to the third operation instruction, the selected promotion type in the type checkbox and the social platform identifier information entered in the information input box are obtained, and the social platform identifier information is sent to the server so that the server can associate the advertisement identifier with the social platform identifier information.

12. An advertising delivery server, characterized in that, include: The first module is used to respond to a received first notification message, wherein the first notification message is a live broadcast start message sent by the live broadcast terminal; The corresponding target advertisement identifier is determined based on the social platform identifier information contained in the first notification information; Configure a target media source identifier for the target advertisement corresponding to the target advertisement identifier, and configure the advertisement status of the target advertisement to a first advertisement status; wherein, the social platform identifier information is associated with a corresponding advertisement identifier; the target media source identifier is used to represent the media resource on which the target advertisement is placed; the first advertisement status is used to represent that the target advertisement is in the process of being placed. The second module is used to respond to a received second notification message, which is a message from the live streaming terminal indicating that the live stream has ended or has been suspended. When the target advertisement is a one-time advertisement, the advertisement status of the target advertisement is configured to a second advertisement status; when the target advertisement is a long-term advertisement, the advertisement status of the target advertisement is configured to a third advertisement status. The second advertisement status indicates that the target advertisement is in a state where the delivery has ended; the third advertisement status indicates that the target advertisement is in a state where the delivery content is pending update. The third module is used to push advertising display information to the target terminal based on the advertising status of the target advertisement.

13. An electronic device, characterized in that, Including the processor and memory; The memory is used to store programs; The processor executes the program to implement the method as described in any one of claims 1-9 or 10-11.

14. A computer-readable storage medium, characterized in that, The storage medium stores a program that is executed by a processor to implement the method as described in any one of claims 1-9 or 10-11.

15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1-9 or 10-11.

Citation Information

Patent Citations

  • Media information processing method and system

    CN105610954A

  • Data processing method and device, electronic equipment and storage medium

    CN113409074A