Advertisement delivery system, method and device, electronic equipment, storage medium and product

Through the matching and communication between the intelligent display device and the advertising delivery server, the real-time transmission of creative materials is solved, and the problems of high storage costs of intelligent display devices and low advertising update efficiency are achieved, and efficient advertising management and diversified display are achieved.

CN119168706AActive Publication Date: 2024-12-20HANGZHOU EZVIZ SOFTWARE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411252120.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2024-12-20
Estimated Expiration
2044-09-06

AI Technical Summary

Technical Problem

Smart display devices need to pre-store advertising content, resulting in high storage costs and low advertising update efficiency.

Method used

Design an advertisement delivery system to match the advertisement to be delivered based on the advertising position attributes and delivery conditions through communication between the advertising delivery server and the display device, and send creatives in real time to avoid preloading advertising content from the storage device.

Benefits of technology

It reduces the storage cost of smart display devices, improves the efficiency and diversity of advertising updates, and realizes online advertising content management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119168706A_ABST
    Figure CN119168706A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an advertisement putting system, method and device, electronic equipment, a storage medium and a product, and relates to the technical field of advertisement putting, the system comprises an advertisement putting server and first display equipment, and the first display equipment is used for sending an advertisement issuing request to the advertisement putting server; the advertisement putting server side is used for determining an advertisement to be put matched with an advertisement space indicated by an advertisement issuing request on the basis of putting conditions of each advertisement to be put and attribute information of the advertisement space in the first display equipment indicated by the advertisement issuing request when the advertisement issuing request is received; one advertisement space is matched with one advertisement to represent that the attribute information of the advertisement space meets the putting condition of the advertisement; to-be-displayed advertisement content obtained based on the matched advertisement material of the to-be-put advertisement is sent to the first display device; the first display device is further used for displaying the to-be-displayed advertisement content in the advertisement space indicated by the advertisement issuing request. The storage cost of the display device can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of advertisement delivery, and in particular to an advertisement delivery system, method, device, electronic device, storage medium and product. Background Art

[0002] With the continuous development of technology, advertisements based on smart display devices (such as smart screens) are becoming more and more popular. Smart display devices can not only interact with other smart terminals, but also directly interact with users. Accordingly, advertisements can be displayed during the interaction between users and smart display devices to improve the advertising effect.

[0003] In the related art, the smart display device needs to store the advertisement content to be displayed in advance, so as to display the advertisement according to the stored advertisement content. However, this method will inevitably occupy the storage space of the smart display device itself, resulting in a high storage cost of the smart display device. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide an advertising delivery system, method, device, electronic device, storage medium and product to reduce the storage cost of smart display devices. The specific technical solution is as follows:

[0005] In a first aspect of an embodiment of the present application, an advertisement delivery system is provided, the advertisement delivery system comprising: an advertisement delivery server and a first display device;

[0006] The first display device is used to send an advertisement delivery request to the advertisement delivery server;

[0007] The advertisement delivery service end is used to, upon receiving the advertisement delivery request sent by the first display device, determine, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, an advertisement to be delivered that matches the advertisement position indicated by the advertisement delivery request; wherein, the matching of an advertisement position with an advertisement indicates that the attribute information of the advertisement position satisfies the delivery conditions of the advertisement; and send to the first display device the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered;

[0008] The first display device is further configured to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0009] Optionally, the advertisement delivery system further includes: a physical model server; a SDK (Software Development Kit) for advertisement request and advertisement display is installed in the first display device; a physical model is configured in the physical model server, and the physical model represents a protocol for communicating with a display device installed with the SDK and registered in the physical model server; the first display device is registered in the physical model server;

[0010] The first display device is specifically configured to send an advertisement delivery request to the object model server based on the SDK;

[0011] The physical model server is configured to receive an advertisement delivery request sent by the first display device based on the physical model, and send the advertisement delivery request to the advertisement delivery server;

[0012] The advertisement delivery service end is specifically configured to, upon receiving the advertisement delivery request, determine, based on delivery conditions of each advertisement to be delivered and attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, an advertisement to be delivered that matches the advertisement position in the first display device indicated by the advertisement delivery request; and send to the object model service end advertisement content to be displayed that is obtained based on the advertising material of the matched advertisement to be delivered;

[0013] The object model server is further configured to send the advertisement content to be displayed to the first display device based on the object model when receiving the advertisement content to be displayed.

[0014] Optionally, the advertisement delivery system further includes: an advertisement management server;

[0015] The advertisement management server is used to obtain the delivery conditions of each advertisement to be delivered and store them in the first storage space; the advertisement delivery server is also used to obtain the delivery conditions of each advertisement to be delivered from the first storage space when receiving the advertisement delivery request;

[0016] and / or,

[0017] The advertising management server is used to obtain attribute information of the advertising space corresponding to each registered device model and store it in the second storage space, wherein the registered device model indicates the device model to which the display device to which the SDK has been installed and registered in the object model server belongs, and the advertising space corresponding to any registered device model includes the advertising space in the display device belonging to the registered device model; obtain the correspondence between the device identifier of each display device to which the SDK has been installed and registered in the object model server and the device model to which the display device belongs, and store it in the third storage space;

[0018] The advertisement delivery server is further configured to, upon receiving the advertisement delivery request, obtain from the third storage space a device model corresponding to the device identifier of the first display device carried in the advertisement delivery request as the first device model; and obtain from the second storage space attribute information of the advertisement position corresponding to the first device model as the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request;

[0019] and / or,

[0020] The advertisement management server is used to obtain the advertisement materials of each advertisement to be placed and store them in the fourth storage space; the advertisement placement server is also used to obtain the matching advertisement materials of the advertisement to be placed from the fourth storage space.

[0021] Optionally, the advertisement delivery system further includes: an advertisement management server;

[0022] The advertisement management server is used to obtain configuration information of each second display device that has installed the SDK, registered in the object model server, and currently needs to display advertisements; wherein the configuration information of each second display device includes: a request interval duration and a first switch state parameter, wherein the first switch state parameter is used to instruct the second display device to enable an advertisement delivery function based on the installed SDK; and send the configuration information of each second display device to the object model server;

[0023] The object model server is further configured to receive configuration information of each registered second display device, and send the configuration information of the second display device to each second display device based on the object model;

[0024] The first display device is specifically configured to send an advertisement delivery request to the object model server based on the SDK according to the request interval duration in the received configuration information when the received configuration information carries the first switch state parameter.

[0025] Optionally, the object model server is further used to record the correspondence between the device identifier of each registered display device and the account identifier of the corresponding account;

[0026] The advertising management server is also used to obtain the device identifier of the display device corresponding to the target account that currently needs to place advertisements from the object model server; and select the display device indicated by the target account from the display devices represented by the obtained device identifier as the second display device that currently needs to display advertisements.

[0027] Optionally, the configuration information of each second display device further includes: the advertisement display duration of the advertisement slot in the second display device;

[0028] The first display device is specifically configured to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request according to the advertisement display duration of the advertisement position indicated by the advertisement sending request in the received configuration information.

[0029] Optionally, the configuration information of each second display device further includes: the advertisement display duration of the advertisement slot in the second display device;

[0030] The advertising delivery server is further configured to determine, based on the device identifier of the first display device carried in the advertisement delivery request, whether the first display device has enabled an advertisement delivery function based on the installed SDK and the advertisement display duration of the advertisement slot in the first display device indicated by the advertisement delivery request;

[0031] The advertisement delivery server is specifically configured to, when the first display device starts implementing the advertisement delivery function based on the installed SDK, determine, based on delivery conditions of each advertisement to be delivered and attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request, an advertisement to be delivered that matches the advertisement slot in the first display device indicated by the advertisement delivery request upon receiving the advertisement delivery request; and send to the object model server the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered and the advertisement display duration of the advertisement slot in the first display device indicated by the advertisement delivery request;

[0032] The physical model server is specifically configured to send the advertisement content to be displayed and the advertisement display duration of the advertisement position in the first display device indicated by the advertisement sending request to the first display device based on the physical model when receiving the advertisement content to be displayed and the advertisement display duration of the advertisement position in the first display device.

[0033] The first display device is specifically configured to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request according to the advertisement display duration of the advertisement position indicated by the advertisement sending request received from the object model server.

[0034] Optionally, the first display device is further configured to send first process data of a display process of the advertisement content to be displayed to the object model server after displaying the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request is completed;

[0035] The object model server is further configured to receive first process data sent by the first display device based on the object model, and send the first process data to the advertisement delivery server;

[0036] The advertisement delivery server is further configured to store the first process data and second process data of a process of responding to the advertisement delivery request in a fifth storage space upon receiving the first process data.

[0037] Optionally, in the case where the delivery condition of each advertisement to be delivered includes the delivery region of the advertisement to be delivered, the region represented by the region identifier carried in the advertisement delivery request is the delivery region in the delivery condition of the matched advertisement to be delivered; the region identifier carried in the advertisement delivery request is used to represent the region where the first display device is located;

[0038] In the case where each delivery condition of the advertisement to be delivered includes a designated delivery device for the advertisement to be delivered, the first display device is the designated delivery device in the matching delivery condition of the advertisement to be delivered;

[0039] In the case where the delivery condition of each advertisement to be delivered includes a designated advertisement position of the advertisement to be delivered, the advertisement position indicated by the advertisement delivery request is the designated advertisement position in the delivery condition of the matched advertisement to be delivered;

[0040] In the case that the delivery condition of each advertisement to be delivered includes the delivery time period of the advertisement to be delivered, the time when the advertisement delivery service receives the advertisement delivery request belongs to the delivery time period in the delivery condition of the matched advertisement to be delivered.

[0041] According to a second aspect of the embodiment of the present application, there is further provided an advertisement delivery method, which is applied to an advertisement delivery server in an advertisement delivery system, wherein the advertisement delivery system further comprises: a first display device, and the method comprises:

[0042] When receiving the advertisement delivery request sent by the first display device, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, determine the advertisement to be delivered that matches the advertisement position indicated by the advertisement delivery request; wherein, the matching of an advertisement position with an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement;

[0043] The advertisement content to be displayed obtained based on the matching advertisement material of the advertisement to be placed is sent to the first display device, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0044] According to a third aspect of the embodiment of the present application, an advertisement delivery method is provided, which is applied to a physical model server in an advertisement delivery system, wherein the advertisement delivery system further comprises: an advertisement delivery server and a first display device; an SDK for advertisement request and advertisement display is installed in the first display device; a physical model is configured in the physical model server, and the physical model represents a protocol for communicating with a display device that has the SDK installed and has been registered in the physical model server; the first display device has been registered in the physical model server;

[0045] The method comprises:

[0046] Receiving an advertisement delivery request sent by the first display device based on the SDK based on the physical model, and sending the advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, the advertisement to be delivered that matches the advertisement position in the first display device indicated by the advertisement delivery request is determined, and the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered is sent to the physical model server; wherein, the matching of an advertisement position and an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement;

[0047] When the advertisement content to be displayed is received, the advertisement content to be displayed is sent to the first display device based on the object model, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0048] In a fourth aspect of the embodiment of the present application, an advertisement delivery method is further provided, which is applied to a first display device in an advertisement delivery system, wherein the advertisement delivery system further includes an advertisement delivery server, and the method includes:

[0049] Sending an advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, it determines the advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request; and sends the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered to the first display device; wherein, the matching of an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement;

[0050] The advertisement content to be displayed is displayed in the advertisement position indicated by the advertisement sending request.

[0051] The embodiment of the present application further provides an advertisement delivery device, which is applied to an advertisement delivery server in an advertisement delivery system, wherein the advertisement delivery system further includes: a first display device, and the device includes:

[0052] an advertisement determination module, configured to, upon receiving an advertisement delivery request sent by the first display device, determine, based on delivery conditions of each advertisement to be delivered and attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request, an advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request; wherein, the matching of an advertisement slot with an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement;

[0053] The advertisement content sending module is used to send the advertisement content to be displayed obtained based on the matching advertisement material of the advertisement to be placed to the first display device, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0054] The embodiment of the present application also provides an advertisement delivery device, which is applied to a physical model server in an advertisement delivery system, wherein the advertisement delivery system further comprises: an advertisement delivery server and a first display device; an SDK for advertisement request and advertisement display is installed in the first display device; a physical model is configured in the physical model server, and the physical model represents a protocol for communicating with a display device installed with the SDK and registered in the physical model server; the first display device is registered in the physical model server;

[0055] The device comprises:

[0056] A request forwarding module, used for receiving an advertisement delivery request sent by the first display device based on the SDK based on the physical model, and sending the advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, it determines the advertisement to be delivered that matches the advertisement slot in the first display device indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request, and sends the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered to the physical model server; wherein, the matching of an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement;

[0057] The advertisement content forwarding module is used to send the advertisement content to be displayed to the first display device based on the object model when receiving the advertisement content to be displayed, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0058] The embodiment of the present application further provides an advertisement delivery device, which is applied to a first display device in an advertisement delivery system, wherein the advertisement delivery system further includes an advertisement delivery server, and the device includes:

[0059] A request sending module, used to send an advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, it determines the advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request; and sends the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered to the first display device; wherein, the matching of an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement;

[0060] The advertisement content display module is used to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0061] The present application also provides an electronic device, including:

[0062] Memory, used to store computer programs;

[0063] The processor is used to implement any of the above-mentioned advertising delivery methods when executing the program stored in the memory.

[0064] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, any of the above-mentioned advertising delivery methods is implemented.

[0065] The embodiment of the present application also provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute any of the above-mentioned advertising delivery methods.

[0066] Beneficial effects of the embodiments of the present application:

[0067] An advertisement delivery system provided by an embodiment of the present application includes: an advertisement delivery server and a first display device, the first display device being used to send an advertisement delivery request to the advertisement delivery server; the advertisement delivery server being used to determine, upon receiving the advertisement delivery request sent by the first display device, an advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on delivery conditions of each advertisement to be delivered and attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request; wherein, the matching of an advertisement slot with an advertisement indicates that the attribute information of the advertisement slot satisfies the delivery conditions of the advertisement; and sending to the first display device advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered; the first display device is further used to display the advertisement content to be displayed in the advertisement slot indicated by the advertisement delivery request.

[0068] Based on the advertising delivery system provided in the embodiment of the present application, the advertising delivery server in the advertising delivery system can determine, from among the advertisements to be delivered, the advertisements to be delivered that match the ad slots that need to be displayed in the display device (i.e., the first display device) that currently needs to display the advertisements, and can send the advertisement content to be displayed that is obtained based on the advertising material of the matching advertisements to be delivered to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the ad slots that need to display the advertisements. In this way, the advertisement delivery system can be used to determine the advertisement content to be displayed on the smart display device online without the smart display device having to pre-store the advertisement content to be displayed, and thus without occupying the storage space of the smart display device, which can reduce the storage cost of the smart display device.

[0069] Of course, implementing any product or method of the present application does not necessarily require achieving all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0070] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other embodiments can also be obtained based on these drawings.

[0071] Figure 1 A schematic diagram of the first structure of the advertising delivery system provided in the embodiment of the present application;

[0072] Figure 2 A second structural diagram of the advertising delivery system provided in the embodiment of the present application;

[0073] Figure 3 A third structural diagram of the advertising delivery system provided in the embodiment of the present application;

[0074] Figure 4 A fourth structural diagram of the advertising delivery system provided in an embodiment of the present application;

[0075] Figure 5 A first flow chart of an advertisement delivery process in an advertisement delivery system provided in an embodiment of the present application;

[0076] Figure 6 A flowchart of a configuration process of an advertisement delivery strategy in an advertisement delivery system provided in an embodiment of the present application;

[0077] Figure 7 A second flow chart of an advertisement delivery process in an advertisement delivery system provided in an embodiment of the present application;

[0078] Figure 8 A schematic diagram of the structure of an advertisement delivery device provided in an embodiment of the present application;

[0079] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0080] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field based on the present application belong to the scope of protection of the present application.

[0081] With the continuous development of technology, advertisements based on smart display devices (such as smart screens, also known as display devices) are becoming more and more popular. Display devices can not only interact with other smart terminals, but also interact directly with users. Accordingly, advertisements can be displayed during the interaction between users and display devices to improve the publicity effect of advertisements. In related technologies, the display device needs to pre-store the advertising content to be displayed in order to display advertisements based on the stored advertising content. However, adopting this approach will inevitably occupy the storage space of the display device itself, resulting in a higher storage cost for the display device.

[0082] In order to reduce the storage cost of the smart display device, the present application embodiment provides an advertisement delivery system. Figure 1 , Figure 1 The first structural diagram of the advertisement delivery system provided in the embodiment of the present application is as follows: the advertisement delivery system 10 comprises: an advertisement delivery server 101 and a first display device 102 .

[0083] The first display device 102 is used to send an advertisement delivery request to the advertisement delivery server 101 .

[0084] The advertisement delivery server 101 is used to determine, upon receiving an advertisement delivery request sent by the first display device 102, an advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on delivery conditions of each advertisement to be delivered and attribute information of the advertisement slot in the first display device 102 indicated by the advertisement delivery request; wherein, a match between an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement; and to send to the first display device 102 advertisement content to be displayed that is obtained based on the advertising material of the matched advertisement to be delivered.

[0085] The first display device 102 is further configured to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0086] Based on the advertising delivery system provided in the embodiment of the present application, the advertising delivery server in the advertising delivery system can determine, from among the advertisements to be delivered, the advertisements to be delivered that match the ad slots that need to be displayed in the display device (i.e., the first display device) that currently needs to display the advertisements, and can send the advertisement content to be displayed that is obtained based on the advertising material of the matching advertisements to be delivered to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the ad slots that need to display the advertisements. In this way, the advertisement delivery system can be used to determine the advertisement content to be displayed on the smart display device online without the smart display device having to pre-store the advertisement content to be displayed, and thus without occupying the storage space of the smart display device, which can reduce the storage cost of the smart display device.

[0087] In addition, in the related art, when a new advertisement needs to be displayed, the smart display device needs to re-store the new advertisement content in order to display the new advertisement according to the stored new advertisement content. That is, it is necessary to manually re-write the new advertisement content into the smart display device, which has high labor costs and low efficiency of advertisement updates. Based on the solution of the present application, the smart display device can obtain new advertisement content online through the advertisement delivery system to display new advertisements, without the need to manually write new advertisement content into the smart display device, which can reduce labor costs and improve the efficiency of advertisement updates. In addition, the smart display device can obtain a variety of advertisement content online through the advertisement delivery system, which can ensure the diversity of displayed advertisements.

[0088] In an embodiment of the present application, the advertising delivery system 10 may include: an advertising delivery server 101 and at least one display device. The first display device 102 may be any one of the display devices included in the advertising delivery system 10. The display device in the advertising delivery system 10 may have the functions of advertising request and advertising display. For example, the display device may be a smart screen, and the smart screen may be an electronic screen equipped with an intelligent operating system. When an advertisement needs to be displayed, the first display device 102 may send an advertisement delivery request to the advertising delivery server 101. A plurality of advertising slots may be provided in a first display device 102, and the size and position of each advertising slot may be set as needed without specific limitation. Each advertising slot may be provided with an advertising slot number of the advertising slot. For example, the layout of advertising slots in display devices of the same model may be the same, and the advertising slot numbers of advertising slots at the same position in display devices of the same model may be the same.

[0089] The advertisement sending request may indicate the advertisement slot in the first display device 102 that currently needs to display advertisements (which may be referred to as the advertisement slot to be placed). For example, the advertisement sending request may carry the device identifier of the first display device 102 and the advertisement slot number of the advertisement slot to be placed. It is understandable that the device identifier carried in the advertisement sending request is used to indicate the display device that currently needs to display advertisements, and the advertisement slot number carried in the advertisement sending request is used to indicate the advertisement slot in the display device represented by the device identifier that currently needs to display advertisements. There may be one or more advertisement slots to be placed, and the advertisement sending request may indicate all advertisement slots in the first display device 102, indicating that all advertisement slots in the first display device 102 need to display advertisements. For example, the advertisement sending request may not carry the advertisement slot number, indicating that all advertisement slots in the first display device 102 need to display advertisements.

[0090] The advertisement delivery service end 101 may be a server or server cluster deployed with an advertisement delivery service, and may respond to an advertisement delivery request sent by a display device in the advertisement delivery system 10 to implement an advertisement delivery function. An advertisement provider may provide multiple advertisements to be delivered (i.e., advertisements to be delivered), and each advertisement to be delivered is provided with delivery conditions. For example, a delivery condition of an advertisement to be delivered may include at least one of the following: the delivery region, delivery time period, designated delivery device, and designated advertisement position of the advertisement to be delivered.

[0091] When receiving an advertisement delivery request sent by the first display device 102, the advertisement delivery service end 101 can determine the advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device 102 indicated by the advertisement delivery request. For each advertisement slot indicated by the advertisement delivery request, it is necessary to determine the advertisement to be delivered that matches the advertisement slot. The attribute information of an advertisement slot may include: the advertisement slot number of the advertisement slot and the device identifier of the first display device 102 to which the advertisement slot belongs. The matching of an advertisement slot with an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement. For example, the device identifier of the first display device 102 to which the advertisement slot belongs is the same as the device identifier of the delivery device specified in the delivery conditions of the advertisement, or the advertisement slot number of the advertisement slot is the same as the advertisement slot number of the advertisement slot specified in the delivery conditions of the advertisement. For the specific matching method, please refer to the relevant description in the subsequent embodiments.

[0092] If there is no advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request, the advertisement delivery server 101 may send empty content to the first display device 102, indicating that there is no advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request, and accordingly, the first display device 102 does not display the advertisement.

[0093] If there is an advertisement to be placed that matches the advertisement slot indicated by the advertisement sending request, the advertisement placement server 101 can process the advertising material of the matched advertisement to be placed to obtain the advertising content to be displayed. It can be understood that there can be multiple advertisements to be placed that match an advertisement slot. Accordingly, the advertisement placement server 101 can obtain the advertising content to be displayed corresponding to the advertisement to be placed based on the advertising material of each advertisement to be placed that matches the advertisement slot, that is, there can also be multiple advertising contents to be displayed corresponding to the advertisement slot. The advertising material of an advertisement to be placed can include: advertising material content (such as an image), an advertising title (such as a text title) and an advertising link. For example, the advertising material of an advertisement to be placed can be assembled to obtain the advertising content to be displayed, such as adding the advertising title of an advertisement to be placed to an image contained in the advertising material; or, a preset watermark can be added to an image contained in the advertising material of an advertisement to be placed to obtain the advertising content to be displayed. An advertisement material to be placed may also include: the size and relative position relationship of each material. For example, the advertisement material to be placed may be assembled according to the size and relative position relationship of the advertisement material to be placed to obtain the advertisement content to be displayed. For example, according to the size of the advertisement title of the advertisement to be placed and the size of the image included in the advertisement material, the advertisement title of the advertisement to be placed may be added to the upper left corner of the image included in the advertisement material.

[0094] Furthermore, the advertisement delivery service end 101 may send the advertisement content to be displayed to the first display device 102. Accordingly, when the advertisement content to be displayed is received, the advertisement content to be displayed may be displayed in the advertisement position indicated by the advertisement delivery request. For each advertisement position indicated by the advertisement delivery request, if there are multiple advertisement contents to be displayed corresponding to the advertisement position, the first display device 102 may display the corresponding advertisement content to be displayed in the advertisement position according to a preset display order. For example, the preset display order may be a random order, or the preset display order may be the order of the delivery time of the advertisements to be delivered corresponding to the advertisement content to be delivered. In one implementation, the first display device 102 may adaptively adjust the advertisement content to be displayed (e.g., stretch or scale) according to the size of the advertisement position indicated by the advertisement delivery request, and render the adjusted advertisement content to be displayed to display the advertisement. In this way, the first display device 102 may adaptively adjust the advertisement content to be displayed, which can improve the display effect of the advertisement.

[0095] In one embodiment, when the delivery condition of each advertisement to be delivered includes the delivery region of the advertisement to be delivered, the region represented by the region identifier carried in the advertisement delivery request is the delivery region in the delivery condition of the advertisement to be delivered that matches; the region identifier carried in the advertisement delivery request is used to represent the region where the first display device is located;

[0096] In the case where each delivery condition of the advertisement to be delivered includes a designated delivery device for the advertisement to be delivered, the first display device is the designated delivery device in the matching delivery condition of the advertisement to be delivered;

[0097] In the case where the delivery condition of each advertisement to be delivered includes a designated advertisement position of the advertisement to be delivered, the advertisement position indicated by the advertisement delivery request is the designated advertisement position in the delivery condition of the advertisement to be delivered that matches the advertisement to be delivered;

[0098] In the case that the delivery condition of each advertisement to be delivered includes the delivery time period of the advertisement to be delivered, the time when the advertisement delivery service receives the advertisement delivery request belongs to the delivery time period in the delivery condition of the matched advertisement to be delivered.

[0099] In the embodiment of the present application, a delivery condition of an advertisement to be delivered may include at least one of the following: delivery region, delivery time period, designated delivery device and designated advertisement position of the advertisement to be delivered. Each delivery condition of the advertisement to be delivered can be set according to the delivery demand of the advertisement to be delivered, without specific limitation.

[0100] The advertisement sending request may carry a regional identifier for representing the region where the first display device 102 is located. For example, the regional identifier may be the IP (Internet Protocol) address of the first display device 102, which may represent the geographical location of the first display device 102, that is, the region where the first display device 102 is located. Accordingly, in the case where the delivery conditions of each advertisement to be delivered include the delivery region of the advertisement to be delivered, the advertisement delivery server 101 may determine whether the region represented by the regional identifier carried in the advertisement sending request is the delivery region of the advertisement to be delivered, so as to determine whether the ad slot indicated by the advertisement sending request matches the advertisement to be delivered. If the region represented by the regional identifier carried in the advertisement sending request is the delivery region of the advertisement to be delivered, it means that the region where the first display device 102 is located is the delivery region of the advertisement to be delivered, and the ad slot indicated by the advertisement sending request matches the advertisement to be delivered. Otherwise, they do not match.

[0101] The advertisement delivery request may carry the device identification of the first display device 102. In the case where the delivery conditions of each advertisement to be delivered include the designated delivery device of the advertisement to be delivered, the advertisement delivery server 101 may determine whether the device represented by the device identification carried in the advertisement delivery request (i.e., the first display device 102) is the designated delivery device of the advertisement to be delivered, so as to determine whether the advertisement position indicated by the advertisement delivery request matches the advertisement to be delivered. For example, the designated delivery device in the delivery conditions of the advertisement to be delivered may be represented by the designated device identification, and accordingly, the advertisement delivery server 101 may determine whether the device identification carried in the advertisement delivery request is the same as the designated device identification in the delivery conditions of the advertisement to be delivered. If the first display device 102 is the designated delivery device of the advertisement to be delivered, the advertisement position indicated by the advertisement delivery request matches the advertisement to be delivered. Otherwise, there is no match.

[0102] The advertisement delivery request may carry the advertisement slot number of the advertisement slot that currently needs to display the advertisement. In the case where the delivery conditions of each advertisement to be delivered include the designated advertisement slot of the advertisement to be delivered, the advertisement delivery server 101 may determine whether the advertisement slot represented by the advertisement slot number carried in the advertisement delivery request is the designated advertisement slot of the advertisement to be delivered, so as to determine whether the advertisement slot indicated by the advertisement delivery request matches the advertisement to be delivered. For example, the designated advertisement slot in the delivery conditions of the advertisement to be delivered may be represented by the designated advertisement slot number, and accordingly, the advertisement delivery server 101 may determine whether the advertisement slot number carried in the advertisement delivery request is the same as the designated advertisement slot number in the delivery conditions of the advertisement to be delivered. If the advertisement slot indicated by the advertisement delivery request is the designated advertisement slot in the delivery conditions of the advertisement to be delivered, then the advertisement slot indicated by the advertisement delivery request matches the advertisement to be delivered. Otherwise, they do not match.

[0103] In the case where the delivery conditions of each advertisement to be delivered include the delivery time period of the advertisement to be delivered, the advertisement delivery server 101 can determine whether the time when the advertisement delivery request is received belongs to the delivery time period in the delivery conditions of the advertisement to be delivered. If the time when the advertisement delivery server 101 receives the advertisement delivery request belongs to the delivery time period in the delivery conditions of the advertisement to be delivered, the advertisement position indicated by the advertisement delivery request matches the advertisement to be delivered. Otherwise, they do not match.

[0104] Based on the above processing, a delivery condition for an advertisement to be delivered may include at least one of the following: the delivery region, delivery time period, designated delivery device, and designated ad slot of the advertisement to be delivered. The attribute information of the ad slot in the first display device indicated by the advertisement delivery request may include: the region where the first display device is located, the device identification of the first display device, and the ad slot number of the ad slot in the first display device. The advertisement delivery server 101 may determine the advertisement to be delivered that matches the ad slot indicated by the advertisement delivery request based on the attribute information of the ad slot in the first display device indicated by the advertisement delivery request and / or the time when the advertisement delivery server 101 receives the advertisement delivery request.

[0105] In this way, according to the delivery conditions of the ads to be delivered, the matching ads to be delivered can be allocated to the ad slots indicated by the ad delivery request. Subsequently, the matching ads to be delivered can be displayed through the ad slots indicated by the ad delivery request, which can meet the delivery requirements of the matching ads to be delivered. While reducing the storage cost of the smart display device, it can ensure that the delivery of ads can meet the delivery requirements of the users who provide the ads.

[0106] In this application, the advertisement delivery server 101 and the first display device 102 can communicate through the following methods 1 and 2 to implement advertisement delivery:

[0107] In the first mode, the advertisement delivery server 101 can directly communicate with the first display device 102. In this mode, the first display device 102 directly sends an advertisement delivery request to the advertisement delivery server 101. The advertisement delivery server 101 responds to the advertisement delivery request received from the first display device 102, determines a matching advertisement to be delivered, and can directly send the advertisement content to be displayed to the first display device 102.

[0108] In method 2, see Figure 2 , Figure 2A second structural diagram of the advertising delivery system provided in an embodiment of the present application. The advertising delivery system 10 also includes: a physical model server 103. The physical model server 103 can be a server or a server cluster configured with a physical model. The advertising delivery server 101 communicates with the first display device 102 through the physical model server 103. An SDK for advertisement request and advertisement display is installed in the first display device 102; a physical model is configured in the physical model server 103, and the physical model represents a protocol for communicating with a display device that has an SDK installed and is registered in the physical model server 103; the first display device 102 is registered in the physical model server 103.

[0109] The first display device 102 is specifically configured to send an advertisement delivery request to the object model server 103 based on the SDK.

[0110] The physical model server 103 is used to receive the advertisement delivery request sent by the first display device 102 based on the physical model, and send the advertisement delivery request to the advertisement delivery server 101 .

[0111] The advertising delivery server 101 is specifically used to determine, when receiving an advertising delivery request, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement position in the first display device 102 indicated by the advertising delivery request, the advertisement to be delivered that matches the advertisement position in the first display device 102 indicated by the advertising delivery request; and send the advertisement content to be displayed obtained based on the advertising material of the matching advertisement to be delivered to the object model server 103.

[0112] The physical model server 103 is further configured to send the advertisement content to be displayed to the first display device 102 based on the physical model when receiving the advertisement content to be displayed.

[0113] In this way, an SDK for advertisement request and advertisement display is developed in advance, and SDK can represent a toolkit that implements advertisement request and advertisement display functions. The SDK is installed in the first display device 102, and the first display device 102 can send advertisement delivery requests and receive and display advertisement content to be displayed through the SDK. And the first display device 102 has been registered in the object model server 103, that is, the object model server 103 records that the first display device can implement the advertisement delivery function.

[0114] The physical model server 103 is configured with a physical model, which can represent the protocol for communicating with the display device that has the SDK installed and registered in the physical model server 103. The physical model can refer to the digitization of entities (i.e., display devices) in the physical space and the construction of a data model of the display device in the cloud. The physical model can define the advertising delivery function of the display device, including the attributes of the display device, the method for implementing the advertising delivery function, and the way to process data. The standardization of the advertising delivery function of the display device and the cross-platform interaction between the display device and the advertising delivery server 101 can be achieved through the physical model.

[0115] Accordingly, the physical model server 103 can communicate with the display device installed with the SDK and registered in the physical model server 103 through the physical model. The physical model server 103 can communicate with the advertisement delivery server 101, and can forward the advertisement delivery request sent by the first display device 102 to the advertisement delivery server 101 through the physical model server 103, and can forward the advertisement content to be displayed sent by the advertisement delivery server 101 to the first display device 102 through the physical model server 103.

[0116] Based on the above processing, the communication between the advertisement delivery server 101 and the first display device 102 can be realized through the object model server 103. It can ensure that online advertisement delivery can be realized through the advertisement delivery system without the need for the smart display device to pre-store the advertisement content to be displayed, and thus the storage space of the smart display device does not need to be occupied, which can reduce the storage cost of the smart display device.

[0117] Furthermore, based on method one, since different models of display devices support different ways of communicating with the advertising delivery server 101, an advertising delivery function corresponding to each model of display device needs to be developed, and the cost of implementing the advertising delivery function is relatively high.

[0118] Compared with the first method, in the second method, a universal SDK for advertisement request and advertisement display can be developed. Different types of display devices can install the SDK and register in the object model server 103 to realize communication with the object model server 103 based on the object model, thereby realizing the advertisement delivery function. The SDK can support advertisement request and advertisement display of different types of display devices, without developing corresponding advertisement functions for each type of display device. In this way, the cost of implementing the advertisement delivery function can be reduced, and the versatility and portability of the advertisement delivery function can be improved.

[0119] In one embodiment, Figure 2 Based on Figure 3 , Figure 3The third structural diagram of the advertisement delivery system provided in the embodiment of the present application. The advertisement delivery system 10 also includes: an advertisement management server 104;

[0120] The advertisement management server 104 is used to obtain the delivery conditions of each advertisement to be delivered and store them in the first storage space; the advertisement delivery server 101 is also used to obtain the delivery conditions of each advertisement to be delivered from the first storage space when receiving an advertisement delivery request;

[0121] and / or,

[0122] The advertising management server 104 is used to obtain the attribute information of the advertising space corresponding to each registered device model and store it in the second storage space, wherein the registered device model indicates the device model to which the display device to which the SDK has been installed and registered in the object model server 103 belongs, and the advertising space corresponding to any registered device model includes the advertising space in the display device belonging to the registered device model; obtain the corresponding relationship between the device identifier of each display device to which the SDK has been installed and registered in the object model server 103 and the device model to which the display device belongs, and store it in the third storage space;

[0123] The advertisement delivery server 101 is further configured to, upon receiving an advertisement delivery request, obtain from the third storage space a device model corresponding to a device identifier of the first display device 102 carried in the advertisement delivery request as the first device model; and obtain from the second storage space attribute information of an advertisement position corresponding to the first device model as the attribute information of the advertisement position in the first display device 102 indicated by the advertisement delivery request;

[0124] and / or,

[0125] The advertisement management server 104 is used to obtain the advertisement materials of each advertisement to be placed and store them in the fourth storage space; the advertisement placement server 101 is also used to obtain the matching advertisement materials of the advertisement to be placed from the fourth storage space.

[0126] In the embodiment of the present application, the advertisement management server 104 may be a server or server cluster that is deployed with an advertisement management service configured to manage the advertisement delivery function. The advertisement management server 104, the advertisement delivery server 101, and the object model server 103 may be the same server or server cluster, or may be different servers or server clusters.

[0127] The advertisement management server 104 may obtain the delivery conditions of each advertisement to be delivered provided by the advertisement provider in advance and store them in the first storage space. For example, the administrator of the advertisement management server 104 may set the delivery conditions of the advertisement to be delivered in advance in the advertisement management server 104 according to the delivery requirements of the advertisement to be delivered provided by the advertisement provider. Accordingly, when receiving an advertisement delivery request, the advertisement delivery server 101 may obtain the delivery conditions of each advertisement to be delivered from the first storage space to determine the advertisement to be delivered that matches the advertisement position indicated by the advertisement delivery request.

[0128] The device model to which the display device for which the SDK has been installed and which has been registered in the object model server 103 belongs can be referred to as a registered model. The advertising slot corresponding to any registered device model includes the advertising slot in the display device belonging to the registered device model, and the attribute information of the advertising slot in the display device with the same device model is also the same. For each registered device model, the advertising management server 104 can obtain the attribute information of the advertising slot corresponding to the registered device model and store it in the second storage space. The administrator of the advertising management server 104 can record the attribute information of the advertising slot corresponding to each registered device model in the advertising management server 104 in advance.

[0129] The advertising management server 104 can also obtain the corresponding relationship between the device identification of each display device that has installed the SDK and registered in the physical model server 103 and the device model to which the display device belongs, and store it in the third storage space. For example, the administrator of the advertising delivery server 101 can record the device identification of each display device that has installed the SDK and registered in the physical model server 103 in advance in the advertising delivery server 101, and correspondingly record the device model to which the display device belongs. Accordingly, when an advertisement delivery request is received, the advertising delivery server 101 can obtain the device model (i.e., the first device model) corresponding to the device identification of the first display device 102 carried in the advertisement delivery request from the third storage space. And the attribute information of the advertisement position corresponding to the first device model can be obtained from the second storage space as the attribute information of the advertisement position in the first display device 102 indicated by the advertisement delivery request.

[0130] In one implementation, the attribute information of an ad slot corresponding to a device model may include: the ad slot number and size of the ad slot corresponding to the device model. Subsequently, the advertising delivery server 101 may also send the size of the ad slot in the acquired attribute information to the first display device 102. The first display device 102 may determine whether the received size is consistent with the currently set size. If not, it will send a message to the advertising management server 104 indicating that the attribute information of the currently recorded ad slot needs to be updated. Accordingly, the advertising management server 104 may update the size of the ad slot in the attribute information of the currently recorded ad slot, and store the updated attribute information in the second storage space. In this way, the accuracy of the attribute information of the ad slot corresponding to each registered device model stored in the second storage space can be guaranteed, and then, the accuracy of the matching advertisement to be delivered is determined according to the attribute information of the ad slot in the first display device 102 indicated by the advertisement delivery request obtained from the second storage space, that is, the accuracy of the advertisement delivery can be guaranteed.

[0131] The advertisement management server 104 may also obtain the advertisement materials of each advertisement to be placed and store them in the fourth storage space. For example, the administrator of the advertisement management server 104 may record the advertisement materials of the advertisement to be placed provided by the advertisement provider in advance in the advertisement management server 104. Accordingly, after determining the advertisement to be placed that matches the advertisement position indicated by the advertisement delivery request, the advertisement delivery server 101 may obtain the advertisement materials of the matched advertisement to be placed from the fourth storage space, so as to obtain the advertisement content to be displayed based on the advertisement materials of the matched advertisement to be placed.

[0132] The first storage space, the second storage space, the third storage space, and the fourth storage space in the embodiment of the present application may represent the same database, or may represent different databases, and may be set as needed without specific limitation.

[0133] Based on the above processing, the relevant information (which may be referred to as the advertising delivery strategy) required to implement the advertising delivery function may be configured through the advertising management server 104 and may be stored in the storage space. In this way, while implementing the online advertising delivery function, the advertising delivery strategy may be adjusted online through the advertising management server 104, thereby improving the scalability of the advertising delivery strategy.

[0134] In one embodiment, the configuration information of the display device may also be configured through the advertisement management server 104 .

[0135] The advertisement management server 104 is used to obtain the configuration information of each second display device that has installed the SDK, has been registered in the object model server, and currently needs to display advertisements; wherein the configuration information of each second display device includes: a request interval duration and a first switch state parameter, and the first switch state parameter is used to indicate that the second display device enables the advertisement delivery function based on the installed SDK; and sends the configuration information of each second display device to the object model server 103;

[0136] The physical model server 103 is further configured to receive configuration information of each registered second display device, and send the configuration information of the second display device to each second display device based on the physical model;

[0137] The first display device 102 is specifically configured to send an advertisement delivery request to the object model server 103 based on the SDK according to the request interval duration in the received configuration information when the received configuration information carries the first switch state parameter.

[0138] In an embodiment of the present application, each display device may be provided with an advertisement delivery function switch, which is in an off state by default. When the advertisement delivery function switch is in an off state, the display device cannot implement the advertisement delivery function based on the installed SDK; when the advertisement delivery function switch is in an on state, the display device can implement the advertisement delivery function based on the installed SDK. When a display device needs to display advertisements, it is necessary to enable the display device to implement the advertisement delivery function based on the installed SDK. For example, each display device may be provided with an advertisement delivery function switch control, and the administrator of the display device may trigger the advertisement delivery function switch control to control the display device to enable or disable the advertisement delivery function based on the installed SDK.

[0139] The advertisement management server 104 can determine the display device (i.e., the second display device) that has the SDK installed, has been registered in the object model server, and currently needs to display the advertisement, and can obtain the configuration information of each second display device. The display device that currently needs to display the advertisement can be determined according to the requirements of the advertisement provider. The second display device and the first display device in the above embodiment can be the same device.

[0140] The configuration information of each second display device includes: a request interval duration and a first switch state parameter. The first switch state parameter is used to instruct the second display device to enable the advertising delivery function based on the installed SDK. The request interval duration is used to instruct the second display device to send an advertisement delivery request according to the request interval duration. For example, the request interval can be 12 hours or 24 hours.

[0141] The advertisement management server 104 can send the configuration information of each second display device to the physical model server 103. Accordingly, the physical model server 103 can send the configuration information of the second display device to each second display device based on the physical model. Furthermore, when each second display device receives the configuration information carrying the first switch state parameter, it can enable its own advertisement delivery function based on the installed SDK, and send an advertisement delivery request to the physical model server 103 based on the SDK according to the request interval duration in the received configuration information. Accordingly, when the received configuration information carries the first switch state parameter, the first display device 102 sends an advertisement delivery request to the physical model server 103 based on the SDK according to the request interval duration in the received configuration information.

[0142] Based on the above processing, the configuration information of the second display device that has installed the SDK, has been registered in the physical model server, and currently needs to display advertisements can be configured through the advertising management server 104, and the advertising management server 104 can synchronize the configuration information of each second display device to the second display device through the physical model server 103, so that the second display device can enable the advertising delivery function based on the installed SDK according to the received configuration information, and send an advertisement delivery request to the advertising delivery server 101 through the physical model server 103 based on the SDK according to the request interval in the configuration information.

[0143] In this way, the configuration information of the display device that currently needs to display advertisements can be configured and synchronized, so that the first display device can realize the advertisement request according to the configuration information, and then realize the advertisement delivery function. That is, it is guaranteed that the advertisement content to be displayed by the smart display device that currently needs to display advertisements can be determined online through the advertisement delivery system, without the smart display device having to pre-store the advertisement content to be displayed, and thus without occupying the storage space of the smart display device, which can reduce the storage cost of the smart display device.

[0144] In one embodiment, the configuration information of each second display device further includes: the advertisement display duration of the advertisement slot in the second display device;

[0145] The first display device 102 is specifically configured to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request according to the advertisement display duration of the advertisement position indicated by the advertisement sending request in the received configuration information.

[0146] In an embodiment of the present application, the advertisement display duration of each advertisement position in the second display device can also be configured through the advertisement management server 104 and synchronized to the second display device. Each advertisement position in a second display device can be set with its own corresponding advertisement display duration. For example, the advertisement display duration can be 30 seconds or 1 minute. Accordingly, the display device (i.e., the first display device 102) that currently needs to display an advertisement can display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request according to the advertisement display duration of the advertisement position indicated by the advertisement sending request in the received configuration information.

[0147] Based on the above processing, the advertisement display duration of the advertisement position in the display device that currently needs to display the advertisement can be configured through the advertisement management server 104, so that the display device that currently needs to display the advertisement can display the advertisement content to be displayed according to a certain advertisement display duration. For each advertisement position indicated by the advertisement sending request, if there are multiple advertisement contents to be displayed corresponding to the advertisement position, the first display device 102 can display the corresponding advertisement content to be displayed in the advertisement position according to the preset display order, and each advertisement content to be displayed can be displayed according to a certain advertisement display duration. In this way, the first display device 102 can replace the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request according to the preset advertisement display duration, to ensure that each matching advertisement to be delivered can be displayed, so as to ensure the implementation effect of the advertisement delivery function.

[0148] In one embodiment, the configuration information of each second display device further includes: the advertisement display duration of the advertisement slot in the second display device;

[0149] The advertisement delivery server 101 is further used to determine whether the first display device 102 has enabled the advertisement delivery function based on the installed SDK and the advertisement display duration of the advertisement position in the first display device 102 indicated by the advertisement delivery request according to the device identifier of the first display device 102 carried in the advertisement delivery request;

[0150] The advertisement delivery server 101 is specifically used for, when the first display device 102 starts implementing the advertisement delivery function based on the installed SDK, determining, based on delivery conditions of each advertisement to be delivered and attribute information of the advertisement slot in the first display device 102 indicated by the advertisement delivery request, an advertisement to be delivered that matches the advertisement slot in the first display device 102 indicated by the advertisement delivery request when receiving an advertisement delivery request; and sending to the object model server 103 advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered and the advertisement display duration of the advertisement slot in the first display device 102 indicated by the advertisement delivery request;

[0151] The physical model server 103 is specifically configured to send the advertisement content to be displayed and the advertisement display duration of the advertisement position in the first display device 102 indicated by the advertisement sending request to the first display device 102 based on the physical model when receiving the advertisement content to be displayed and the advertisement display duration of the advertisement position in the first display device 102;

[0152] The first display device 102 is specifically configured to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request sent by the object model server 103 according to the advertisement display duration of the advertisement position indicated by the advertisement sending request received.

[0153] In the embodiment of the present application, the advertisement delivery server 101 can determine whether the first display device 102 has enabled the advertisement delivery function based on the installed SDK and the advertisement display duration of the advertisement position in the first display device 102 indicated by the advertisement delivery request, based on the device identification of the first display device 102 carried in the advertisement delivery request. For example, the state of the advertisement delivery function switch of each second display device that has installed the SDK, registered in the object model server, and currently needs to display advertisements, and the advertisement display duration of the advertisement position in the second display device can be stored in the preset storage space. Accordingly, the advertisement delivery server 101 can query the state of the advertisement delivery function switch of the first display device 102 and the advertisement display duration of the advertisement position in the first display device 102 indicated by the advertisement delivery request from the preset storage space based on the device identification of the first display device 102. The state of the advertisement delivery function switch of the first display device 102 is enabled, which means that the first display device 102 has enabled the advertisement delivery function based on the installed SDK.

[0154] In the case where the first display device 102 enables the advertisement delivery function based on the installed SDK, upon receiving the advertisement delivery request, the advertisement delivery server 101 can determine the matching advertisement to be delivered. In addition, while sending the advertisement content to be displayed through the object model server 103, the advertisement delivery server 101 can also send the advertisement display duration of the advertisement position in the first display device 102 indicated by the advertisement delivery request. Accordingly, the first display device 102 can display the advertisement content to be displayed in the advertisement position indicated by the advertisement delivery request according to the advertisement display duration of the advertisement position indicated by the advertisement delivery request sent by the object model server 103.

[0155] Based on the above processing, the advertising delivery server 101 can confirm whether the advertising delivery function switch of the first display device 102 is turned on, avoid advertising delivery when the advertising delivery function switch is not turned on, and ensure the effectiveness of advertising delivery. In addition, the advertising delivery server 101 can obtain the advertising content to be displayed and the advertising display duration of the advertising position indicated by the advertising delivery request, and send the obtained advertising content to be displayed and the advertising display duration of the advertising position indicated by the advertising delivery request to the first display device 102 through the object model server 103. The advertising display duration obtained by the advertising delivery server 101 is the latest advertising display duration currently configured by the advertising management server 104. Accordingly, the first display device 102 can also display the advertising content to be displayed according to the latest advertising display duration of the advertising position indicated by the advertising delivery request.

[0156] In this way, it is possible to avoid the situation where the advertisement display duration configured by the advertisement management server 104 is not successfully synchronized to the first display device, causing the first display device to display the advertisement content to be displayed according to the advertisement display duration in the configuration information synchronized last time. This can also improve the display effect of the advertisement content to be displayed, thereby ensuring the effect of the advertisement delivery function.

[0157] In one embodiment, the object model server 103 is further used to record the correspondence between the device identification of each registered display device and the account identification of the corresponding account;

[0158] The advertising management server 104 is also used to obtain the device identifier of the display device corresponding to the target account that currently needs to place advertisements from the object model server 103; and select the display device indicated by the target account from the display devices represented by the obtained device identifier as the second display device that currently needs to display advertisements.

[0159] In an embodiment of the present application, the object model server 103 can record the correspondence between the device identifier of each registered display device and the account identifier of the account to which it belongs. For example, the account identifier of the account to which each display device belongs can be the mobile phone number used when the account is registered. An account represented by an account identifier can be bound to multiple registered display devices. For example, an account can represent an advertising provider, and the advertising provider can have multiple registered display devices. Accordingly, the object model server 103 can record the correspondence between the account identifier and the device identifier of the registered display device bound to the account.

[0160] The account that currently needs to place an advertisement can be called a target account, and the advertisement management server 104 can obtain the device identifier of the display device corresponding to the target account, that is, determine all display devices belonging to the target account. And the display device indicated by the target account can be selected from the display devices represented by the obtained device identifier, that is, determine the display device indicated by the advertisement provider represented by the target account that needs to display the advertisement as the second display device that currently needs to display the advertisement. For example, the advertisement provider can indicate that the advertisement needs to be displayed on the display device belonging to region A, and accordingly, the display device belonging to region A is the display device that needs to display the advertisement.

[0161] Based on the above processing, the advertisement provider can indicate the display device that currently needs to display the advertisement, and the advertisement management server 104 can select the display device indicated by the advertisement provider from the pre-recorded registered display devices owned by the advertisement provider to determine the display device (i.e., the second display device) that currently needs to display the advertisement. Subsequently, the configuration information of the second display device can be configured to implement the configuration and synchronization of the configuration information of the display device that currently needs to display the advertisement, so that the first display device can implement the advertisement request according to the configuration information, and then implement the advertisement delivery function.

[0162] In one embodiment, the first display device 102 is further configured to send first process data of a display process of the advertisement content to be displayed to the object model server 103 after the advertisement position indicated by the advertisement delivery request finishes displaying the advertisement content to be displayed;

[0163] The physical model server 103 is further configured to receive the first process data sent by the first display device 102 based on the physical model, and send the first process data to the advertisement delivery server 101;

[0164] The advertisement delivery server 101 is further configured to store the first process data and second process data of a process of responding to the advertisement delivery request in a fifth storage space upon receiving the first process data.

[0165] In an embodiment of the present application, after the display of the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request ends, the first display device 102 may send the first process data of the display process of the advertisement content to be displayed to the advertisement delivery server 101 through the object model server 103. The display duration of the advertisement content to be displayed reaches the advertisement display duration of the advertisement position indicated by the advertisement sending request, or the user operation of the display device causes the advertisement content to be displayed to stop displaying, which may indicate that the display of the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request ends. For example, the first process data may include the duration of displaying the advertisement content to be displayed in the first display device 102, and the operation data in response to the operation of the user using the first display device during the display process of the advertisement content to be displayed, such as the operation data may represent the operation record of the user performing operations such as sliding or clicking in the display device.

[0166] When receiving the first process data, the advertising delivery service end 101 can store the first process data and the second process data of the process of responding to the advertisement delivery request to the fifth storage space. For example, the second process data may include: the parameters carried by the advertisement delivery request and the matching advertising materials of the advertisement to be delivered. For example, the parameters carried by the advertisement delivery request may include: the device identification of the first display device 102, the advertisement slot number and size of the advertisement slot in the first display device 102 where the advertisement is currently required to be displayed. The fifth storage space may be the same database as the aforementioned first to fourth storage spaces, or it may be a database corresponding to a pre-set big data service. In one implementation, the first process data and the second process data may be transmitted in the form of kafka (a message queue) messages. The first process data and the second process data may also be referred to as advertising embedding data.

[0167] Based on the above processing, the advertisement delivery server 101 can collect the first process data of the display process of the first display device 102 displaying the advertisement content to be displayed, and the second process data of the process of the advertisement delivery server 101 responding to the advertisement delivery request, and can store the collected data. In this way, the advertisement delivery and display process can be monitored according to the collected data to ensure the stable operation of the advertisement delivery function.

[0168] In one embodiment, see Figure 4 , Figure 4 A fourth structural diagram of the advertising delivery system provided in an embodiment of the present application. Figure 4The advertising delivery system shown includes: an advertising delivery server (i.e., the advertising delivery server 101 in the above embodiment), a smart screen device (i.e., the first display device 102 in the above embodiment), a physical model server (i.e., the physical model server 103 in the above embodiment), an advertising management platform (i.e., the advertising management server 104 in the above embodiment), and a data storage device. The data storage device may include: a MySQL basic database (i.e., the first storage space, the second storage space, the third storage space, and the fourth storage space in the above embodiment) and a big data service (i.e., the fifth storage space in the above embodiment).

[0169] The smart screen device can be installed with a physical model advertising function SDK (i.e., the SDK in the above embodiment), and can register and update the device physical model information through the installed SDK, that is, the physical model server can obtain the device information sent by the smart screen device based on the SDK; implement device advertising requests through the installed SDK, that is, send advertising requests; and implement device advertising delivery through the installed SDK, that is, receive advertising content to be displayed. The physical model server can request advertising delivery from the advertising delivery server, that is, the physical model server can forward the advertising delivery request sent by the smart screen device to the advertising delivery server. The advertising delivery server can deliver advertisements to the physical model server, that is, the advertising delivery server can send advertising content to be displayed to the physical model server.

[0170] The advertising management platform can pull devices from the physical model server, that is, the advertising management platform can obtain the device identifier of the display device corresponding to the target account that currently needs to deliver advertisements from the physical model server. The physical model server can send updated device information to the advertising management platform, that is, it can send the received updated device information to the advertising management platform. The advertising management platform can also configure advertising strategies and smart screen device data, that is, it can configure the advertising delivery strategies and display device configuration information in the above embodiments. And the configured advertising strategies and smart screen device data can be stored in the MySQL basic database, and the advertising delivery strategies and display device configuration information can be queried from the MySQL basic database later. That is, the storage and query of advertising strategies and smart screen device data can be realized.

[0171] The advertising delivery server can obtain the advertising delivery strategy from the MySQL basic database, and can also obtain the smart screen device information (i.e., the configuration information of the smart screen device) from the MySQL basic database. The advertising delivery server can also send advertising embedding data (i.e., the first process data and the second process data in the above embodiment) to the big data service.

[0172] Based on the advertising delivery system provided in the embodiment of the present application, it is possible to implement advertising delivery based on the universal advertising function protocol of the Internet of Things based on the object model, and provide a universal advertising delivery management solution for display devices such as smart screens. In addition, the advertisements displayed on the smart screen can be obtained online and refreshed in real time, and can be accurately delivered according to the advertising delivery strategy, combined with the configuration information of the region and the device, which reduces the storage cost of the display device while increasing the diversity of advertisements.

[0173] In one embodiment, see Figure 5 , Figure 5 This is a schematic diagram of the first process flow of the advertising delivery process in the advertising delivery system provided in the embodiment of the present application. The delivery process includes:

[0174] Step S501: The smart screen device installs the advertising SDK. That is, the SDK for advertising request and advertising display is installed in the first display device 102.

[0175] Step S502: configuring the device advertisement function protocol on the object model service, that is, configuring the object model in the object model server 103 (also referred to as the object model service), the object model representing the protocol for communicating with the display device installed with the SDK and registered in the object model server 103 .

[0176] Step S503: registering the corresponding smart screen device model on the object model service. That is, the first display device 102 has been registered in the object model server 103.

[0177] Step S504: The advertising management platform configures the smart screen device parameters and advertising strategy. That is, the configuration information and advertising delivery strategy of the second display device are configured through the advertising management server 104.

[0178] Step S505: Synchronize the advertisement configuration policy to the smart screen device through the object model service. That is, the advertisement management server 104 sends the configuration information of the second display device to each second display device through the object model server 103.

[0179] Step S506: the smart screen device requests the advertising delivery service to deliver advertisements through the physical model service. That is, the first display device 102 sends an advertisement delivery request to the advertising delivery service 101 (also referred to as an advertising delivery service) through the physical model service 103.

[0180] Step S507: The smart screen device displays the advertising material and transmits back the advertising display related data. That is, the first display device 102 displays the advertising content to be displayed in the advertising position indicated by the advertising request, and after the advertising content to be displayed in the advertising position indicated by the advertising request is displayed, the first process data of the display process of the advertising content to be displayed is sent to the object model server 103.

[0181] The advertising delivery system provided by the embodiment of the present application can adapt to various advertising delivery scenarios, weaken the specific delivery scenarios, and can support different environments and different models of smart screen devices to realize the advertising delivery function through the object model. It can also realize online advertising delivery, enhance the ability of smart screen devices to obtain advertisements in real time, and set advertising delivery strategies in combination with regions and usage scenarios, so as to realize online acquisition and display of advertising materials according to regions and usage scenarios.

[0182] In one embodiment, see Figure 6 , Figure 6 The following is a flow chart of the configuration process of the advertising delivery strategy in the advertising delivery system provided in the embodiment of the present application. The configuration process includes:

[0183] Step S601: Install the advertising function SDK on the smart screen device. Please refer to step S501.

[0184] Step S602: register the corresponding smart screen device on the object model device service and set the advertisement function object model protocol. The object model device service is the object model server 103 in the above embodiment. Please refer to steps S502 and S503.

[0185] Step S603: Configure the smart screen product information on the advertising management platform. Please refer to step S504.

[0186] Step S604: Pull the user's smart screen device list from the object model device service through the user's mobile phone number bound to the smart screen device. That is, the advertising management server 104 obtains the device identifier of the display device corresponding to the target account that currently needs to place advertisements from the object model server 103. And the display device indicated by the target account can be selected from the display devices represented by the obtained device identifier as the second display device that currently needs to display advertisements.

[0187] Step S605: Configure the advertising switch configuration and advertising display duration configuration of the smart screen device. After the configuration is successful, send a signal to the smart screen device through the object model service to synchronize the configuration information. That is, obtain the configuration information of each second display device that has installed the SDK, registered in the object model server 103, and currently needs to display advertisements, and send the configuration information of the second display device to each second display device through the object model server 103.

[0188] Step S606: Configure the smart screen advertising strategy information on the advertising management platform and bind it to the corresponding smart screen device model. That is, configure the advertising delivery strategy through the advertising management server 104.

[0189] In one embodiment, see Figure 7 , Figure 7A second flow chart of the advertising delivery process in the advertising delivery system provided in the embodiment of the present application. The delivery process includes:

[0190] Step S701: Start.

[0191] Step S702: Obtain smart screen advertisement request parameters (device serial number). That is, when the advertisement delivery server 101 receives an advertisement delivery request, it obtains the device identifier (ie, device serial number) of the first display device 102 carried in the advertisement delivery request.

[0192] Step S703: Query MySQL (a database) according to the device serial number to obtain the smart screen device advertising configuration information (device model information, device advertising switch status, device advertising display duration). That is, the advertising delivery server 101 obtains the device model corresponding to the device identifier of the first display device 102 carried in the advertisement delivery request from the third storage space as the first device model, and obtains the configuration information of the first display device 102.

[0193] Step S704: query device advertisement delivery strategy information (advertising position information, advertisement order information, advertisement material information) according to the device model and device serial number. That is, the advertisement delivery server 101 queries the attribute information of the advertisement position in the first display device 102 and the advertisement delivery strategy according to the device model and device identification.

[0194] Step S705: Determine whether advertisement delivery is supported according to the advertisement delivery strategy (specific delivery time period, whether delivery device is specified, delivery content, etc.). If not, execute step S706; if the delivery strategy is matched, execute step S707. That is, the advertisement delivery server 101 determines the advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request.

[0195] Step S706: End, return empty content to the device. If there is no advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request, the advertisement delivery server 101 can send empty content to the first display device 102, indicating that there is no advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request, and accordingly, the first display device 102 does not display the advertisement.

[0196] Step S707: Add a watermark to the advertising material. That is, if there is an advertisement to be placed that matches the advertisement position indicated by the advertisement delivery request, the advertisement delivery server 101 can process the advertising material of the matching advertisement to be placed to obtain the advertisement content to be displayed. A watermark can be added in this step.

[0197] Step S708: Assemble the advertisement delivery content (display duration, advertisement material, advertisement delivery position, advertisement size). That is, the advertisement delivery server 101 can process the matching advertisement material of the advertisement to be delivered to obtain the advertisement content to be displayed. In this step, the advertisement material of the advertisement to be delivered can be assembled according to the size and relative position relationship of the advertisement material to be delivered to obtain the advertisement content to be displayed.

[0198] Step S709: Send the advertisement delivery content to the physical model device service. That is, the advertisement delivery service end 101 sends the advertisement content to be displayed to the physical model service end 103.

[0199] Step S710: The physical model device service sends an advertisement delivery content signal to the smart screen device requesting the advertisement. That is, the physical model server 103 receives and sends the advertisement content to be displayed to the first display device 102.

[0200] Step S711: The smart screen device receives the advertising content data, and the advertising function SDK processes the data, and adaptively renders and displays the advertising material at the corresponding advertising position according to the size of the advertising position. That is, the first display device 102 can adaptively adjust the advertising content to be displayed based on the SDK according to the size of the advertising position indicated by the advertising delivery request, and render the adjusted advertising content to be displayed to display the advertisement.

[0201] Step S712: After the material is displayed according to the configured advertising strategy (display time), the advertising function SDK uploads the advertising display data to the object model device service. That is, after the first display device 102 finishes displaying the advertising content to be displayed in the advertising position indicated by the advertisement sending request, it sends the first process data of the display process of the advertising content to be displayed to the object model server 103 based on the SDK.

[0202] Step S713: The object model device service sends a kafka message to the advertising delivery service, and the advertising delivery service reports the advertising delivery link embedding point to the big data service through kafka for recording. That is, the object model server 103 receives the first process data sent by the first display device 102 based on the object model, and sends the first process data to the advertising delivery server 101. When the advertising delivery server 101 receives the first process data, it stores the first process data and the second process data of the process of responding to the advertisement delivery request in the fifth storage space.

[0203] The advertisement delivery system involved in the advertisement delivery method provided in the subsequent embodiments of the present application is the advertisement delivery system in the above system embodiment, the advertisement delivery server in the advertisement delivery system is the advertisement delivery server 101 in the above embodiment, the first display device in the advertisement delivery system is the first display device 102 in the above embodiment, and the physical model server in the advertisement delivery system is the physical model server 103 in the above embodiment. The specific process of implementing advertisement delivery through the advertisement delivery system can refer to the relevant description in the above system embodiment.

[0204] Based on the same inventive concept, the embodiment of the present application further provides an advertisement delivery method, which is applied to an advertisement delivery server in an advertisement delivery system. The advertisement delivery system further includes: a first display device. The method includes:

[0205] When receiving the advertisement delivery request sent by the first display device, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, determine the advertisement to be delivered that matches the advertisement position indicated by the advertisement delivery request; wherein, the matching of an advertisement position with an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement;

[0206] The advertisement content to be displayed obtained based on the matching advertisement material of the advertisement to be placed is sent to the first display device, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0207] Based on the above processing, the advertisement delivery server in the advertisement delivery system can determine the advertisements to be delivered that match the advertisement slots that need to be displayed in the display device (i.e., the first display device) that currently needs to display the advertisements from the advertisements to be delivered, and can send the advertisement content to be displayed based on the advertising material of the matching advertisements to be delivered to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the advertisement slots that need to display the advertisements. In this way, the advertisement delivery system can be used to determine the advertisement content to be displayed on the smart display device online without the smart display device having to pre-store the advertisement content to be displayed, and thus without occupying the storage space of the smart display device, which can reduce the storage cost of the smart display device.

[0208] Based on the same inventive concept, the embodiment of the present application further provides another advertisement delivery method, which is applied to a physical model server in an advertisement delivery system, wherein the advertisement delivery system further comprises: an advertisement delivery server and a first display device; an SDK for advertisement request and advertisement display is installed in the first display device; a physical model is configured in the physical model server, and the physical model represents a protocol for communicating with a display device that has the SDK installed and has been registered in the physical model server; the first display device has been registered in the physical model server;

[0209] The method comprises:

[0210] Receiving an advertisement delivery request sent by the first display device based on the SDK based on the physical model, and sending the advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, the advertisement to be delivered that matches the advertisement position in the first display device indicated by the advertisement delivery request is determined, and the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered is sent to the physical model server; wherein, the matching of an advertisement position and an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement;

[0211] When the advertisement content to be displayed is received, the advertisement content to be displayed is sent to the first display device based on the object model, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0212] Based on the above processing, the advertisement delivery server in the advertisement delivery system can determine the advertisements to be delivered that match the advertisement slots that need to be displayed in the display device (i.e., the first display device) that currently needs to display the advertisements from the advertisements to be delivered, and can send the advertisement content to be displayed based on the advertising material of the matching advertisements to be delivered to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the advertisement slots that need to display the advertisements. In this way, the advertisement delivery system can be used to determine the advertisement content to be displayed on the smart display device online without the smart display device having to pre-store the advertisement content to be displayed, and thus without occupying the storage space of the smart display device, which can reduce the storage cost of the smart display device.

[0213] Based on the same inventive concept, the embodiment of the present application further provides another advertisement delivery method, which is applied to a first display device in an advertisement delivery system, wherein the advertisement delivery system further includes: an advertisement delivery server, and the method includes:

[0214] Sending an advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, it determines the advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request; and sends the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered to the first display device; wherein, the matching of an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement;

[0215] The advertisement content to be displayed is displayed in the advertisement position indicated by the advertisement sending request.

[0216] Based on the above processing, the advertisement delivery server in the advertisement delivery system can determine the advertisements to be delivered that match the advertisement slots that need to be displayed in the display device (i.e., the first display device) that currently needs to display the advertisements from the advertisements to be delivered, and can send the advertisement content to be displayed based on the advertising material of the matching advertisements to be delivered to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the advertisement slots that need to display the advertisements. In this way, the advertisement delivery system can be used to determine the advertisement content to be displayed on the smart display device online without the smart display device having to pre-store the advertisement content to be displayed, and thus without occupying the storage space of the smart display device, which can reduce the storage cost of the smart display device.

[0217] The present application also provides an advertisement delivery device. Figure 8 , Figure 8 A schematic diagram of the structure of an advertisement delivery device provided in an embodiment of the present application is applied to an advertisement delivery server in an advertisement delivery system. The advertisement delivery system further includes: a first display device. The device includes:

[0218] The advertisement determination module 801 is used to, when receiving the advertisement delivery request sent by the first display device, determine the advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request; wherein, the matching of an advertisement slot with an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement;

[0219] The advertisement content sending module 802 is used to send the advertisement content to be displayed obtained based on the matching advertisement material of the advertisement to be placed to the first display device, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0220] Based on the advertisement delivery device provided in the embodiment of the present application, the advertisement delivery server in the advertisement delivery system can determine, from among the advertisements to be delivered, the advertisements to be delivered that match the advertisement slots that need to be displayed in the display device (i.e., the first display device) that currently needs to display the advertisements, and can send the advertisement content to be displayed obtained based on the advertising material of the matching advertisements to be delivered to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the advertisement slots that need to display the advertisements. In this way, the advertisement delivery system can be used to determine the advertisement content to be displayed on the smart display device online without the smart display device having to pre-store the advertisement content to be displayed, and thus without occupying the storage space of the smart display device, which can reduce the storage cost of the smart display device.

[0221] The embodiment of the present application also provides an advertisement delivery device, which is applied to a physical model server in an advertisement delivery system, wherein the advertisement delivery system further comprises: an advertisement delivery server and a first display device; an SDK for advertisement request and advertisement display is installed in the first display device; a physical model is configured in the physical model server, and the physical model represents a protocol for communicating with a display device installed with the SDK and registered in the physical model server; the first display device is registered in the physical model server;

[0222] The device comprises:

[0223] A request forwarding module, used for receiving an advertisement delivery request sent by the first display device based on the SDK based on the physical model, and sending the advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, it determines the advertisement to be delivered that matches the advertisement slot in the first display device indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request, and sends the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered to the physical model server; wherein, the matching of an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement;

[0224] The advertisement content forwarding module is used to send the advertisement content to be displayed to the first display device based on the object model when receiving the advertisement content to be displayed, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0225] Based on the advertisement delivery device provided in the embodiment of the present application, the advertisement delivery server in the advertisement delivery system can determine, from among the advertisements to be delivered, the advertisements to be delivered that match the advertisement slots that need to be displayed in the display device (i.e., the first display device) that currently needs to display the advertisements, and can send the advertisement content to be displayed obtained based on the advertising material of the matching advertisements to be delivered to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the advertisement slots that need to display the advertisements. In this way, the advertisement delivery system can be used to determine the advertisement content to be displayed on the smart display device online without the smart display device having to pre-store the advertisement content to be displayed, and thus without occupying the storage space of the smart display device, which can reduce the storage cost of the smart display device.

[0226] The embodiment of the present application further provides an advertisement delivery device, which is applied to a first display device in an advertisement delivery system, wherein the advertisement delivery system further includes an advertisement delivery server, and the device includes:

[0227] A request sending module, used to send an advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, it determines the advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request; and sends the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered to the first display device; wherein, the matching of an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement;

[0228] The advertisement content display module is used to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

[0229] Based on the advertisement delivery device provided in the embodiment of the present application, the advertisement delivery server in the advertisement delivery system can determine, from among the advertisements to be delivered, the advertisements to be delivered that match the advertisement slots that need to be displayed in the display device (i.e., the first display device) that currently needs to display the advertisements, and can send the advertisement content to be displayed obtained based on the advertising material of the matching advertisements to be delivered to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the advertisement slots that need to display the advertisements. In this way, the advertisement delivery system can be used to determine the advertisement content to be displayed on the smart display device online without the smart display device having to pre-store the advertisement content to be displayed, and thus without occupying the storage space of the smart display device, which can reduce the storage cost of the smart display device.

[0230] The present application also provides an electronic device, such as Fig. 9 As shown, including:

[0231] Memory 901, used for storing computer programs;

[0232] The processor 902 is configured to implement any of the advertisement delivery methods described in the above embodiments when executing the program stored in the memory 901 .

[0233] Furthermore, the electronic device may further include a communication bus and / or a communication interface, and the processor 902, the communication interface, and the memory 901 communicate with each other via the communication bus.

[0234] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0235] The communication interface is used for communication between the above electronic device and other devices.

[0236] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0237] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0238] In another embodiment provided in the present application, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned advertising delivery methods are implemented.

[0239] In another embodiment provided by the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute any one of the advertising delivery methods in the above embodiments.

[0240] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a solid-state hard disk (SSD), etc.

[0241] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0242] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the method, device, electronic device, storage medium and program product system embodiments, since they are basically similar to the system embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0243] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.

Claims

1. An advertisement delivery system, It is characterized in that The advertisement delivery system comprises: an advertisement delivery server and a first display device; The first display device is used to send an advertisement delivery request to the advertisement delivery server; The advertisement delivery service end is used to, upon receiving the advertisement delivery request sent by the first display device, determine, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, an advertisement to be delivered that matches the advertisement position indicated by the advertisement delivery request; wherein, the matching of an advertisement position with an advertisement indicates that the attribute information of the advertisement position satisfies the delivery conditions of the advertisement; and send to the first display device the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered; The first display device is further configured to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

2. The system according to claim 1, It is characterized in that The advertising delivery system further includes: a physical model server; a software development kit SDK for advertisement request and advertisement display is installed in the first display device; a physical model is configured in the physical model server, and the physical model represents a protocol for communicating with a display device installed with the SDK and registered in the physical model server; the first display device is registered in the physical model server; The first display device is specifically configured to send an advertisement delivery request to the object model server based on the SDK; The physical model server is configured to receive an advertisement delivery request sent by the first display device based on the physical model, and send the advertisement delivery request to the advertisement delivery server; The advertisement delivery service end is specifically configured to, upon receiving the advertisement delivery request, determine, based on delivery conditions of each advertisement to be delivered and attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, an advertisement to be delivered that matches the advertisement position in the first display device indicated by the advertisement delivery request; and send to the object model service end advertisement content to be displayed that is obtained based on the advertising material of the matched advertisement to be delivered; The object model server is further configured to send the advertisement content to be displayed to the first display device based on the object model when receiving the advertisement content to be displayed.

3. The system according to claim 2, It is characterized in that The advertisement delivery system further includes: an advertisement management server; The advertisement management server is used to obtain the delivery conditions of each advertisement to be delivered and store them in the first storage space; the advertisement delivery server is also used to obtain the delivery conditions of each advertisement to be delivered from the first storage space when receiving the advertisement delivery request; and / or, The advertising management server is used to obtain attribute information of the advertising space corresponding to each registered device model and store it in the second storage space, wherein the registered device model indicates the device model to which the display device to which the SDK has been installed and registered in the object model server belongs, and the advertising space corresponding to any registered device model includes the advertising space in the display device belonging to the registered device model; obtain the correspondence between the device identifier of each display device to which the SDK has been installed and registered in the object model server and the device model to which the display device belongs, and store it in the third storage space; The advertisement delivery server is further configured to, upon receiving the advertisement delivery request, obtain from the third storage space a device model corresponding to the device identifier of the first display device carried in the advertisement delivery request as the first device model; and obtain from the second storage space attribute information of the advertisement position corresponding to the first device model as the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request; and / or, The advertisement management server is used to obtain the advertisement materials of each advertisement to be placed and store them in the fourth storage space; the advertisement placement server is also used to obtain the matching advertisement materials of the advertisement to be placed from the fourth storage space.

4. The system according to claim 2, It is characterized in that The advertisement delivery system further includes: an advertisement management server; The advertisement management server is used to obtain configuration information of each second display device that has installed the SDK, registered in the object model server, and currently needs to display advertisements; wherein the configuration information of each second display device includes: a request interval duration and a first switch state parameter, wherein the first switch state parameter is used to instruct the second display device to enable an advertisement delivery function based on the installed SDK; and send the configuration information of each second display device to the object model server; The object model server is further configured to receive configuration information of each registered second display device, and send the configuration information of the second display device to each second display device based on the object model; The first display device is specifically configured to send an advertisement delivery request to the object model server based on the SDK according to the request interval duration in the received configuration information when the received configuration information carries the first switch state parameter.

5. The system according to claim 4, It is characterized in that The object model server is further used to record the correspondence between the device identification of each registered display device and the account identification of the corresponding account; The advertising management server is also used to obtain the device identifier of the display device corresponding to the target account that currently needs to place advertisements from the object model server; and select the display device indicated by the target account from the display devices represented by the obtained device identifier as the second display device that currently needs to display advertisements.

6. The system according to claim 4, It is characterized in that The configuration information of each second display device also includes: the advertisement display duration of the advertisement position in the second display device; The first display device is specifically configured to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request according to the advertisement display duration of the advertisement position indicated by the advertisement sending request in the received configuration information.

7. The system according to claim 4, It is characterized in that The configuration information of each second display device also includes: the advertisement display duration of the advertisement position in the second display device; The advertising delivery server is further configured to determine, based on the device identifier of the first display device carried in the advertisement delivery request, whether the first display device has enabled an advertisement delivery function based on the installed SDK and the advertisement display duration of the advertisement slot in the first display device indicated by the advertisement delivery request; The advertisement delivery server is specifically configured to, when the first display device starts implementing the advertisement delivery function based on the installed SDK, determine, based on delivery conditions of each advertisement to be delivered and attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request, an advertisement to be delivered that matches the advertisement slot in the first display device indicated by the advertisement delivery request upon receiving the advertisement delivery request; and send to the object model server the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered and the advertisement display duration of the advertisement slot in the first display device indicated by the advertisement delivery request; The physical model server is specifically configured to send the advertisement content to be displayed and the advertisement display duration of the advertisement position in the first display device indicated by the advertisement sending request to the first display device based on the physical model when receiving the advertisement content to be displayed and the advertisement display duration of the advertisement position in the first display device. The first display device is specifically configured to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request according to the advertisement display duration of the advertisement position indicated by the advertisement sending request received from the object model server.

8. The system according to claim 2, It is characterized in that The first display device is further configured to send first process data of a display process of the advertisement content to be displayed to the object model server after the advertisement position indicated by the advertisement sending request finishes displaying the advertisement content to be displayed; The object model server is further configured to receive first process data sent by the first display device based on the object model, and send the first process data to the advertisement delivery server; The advertisement delivery server is further configured to store the first process data and second process data of a process of responding to the advertisement delivery request in a fifth storage space upon receiving the first process data.

9. The system according to claim 2, It is characterized in that In the case where the delivery condition of each advertisement to be delivered includes the delivery region of the advertisement to be delivered, the region represented by the region identifier carried in the advertisement delivery request is the delivery region in the delivery condition of the matched advertisement to be delivered; The region identifier carried in the advertisement delivery request is used to represent the region where the first display device is located; In the case where each delivery condition of the advertisement to be delivered includes a designated delivery device for the advertisement to be delivered, the first display device is the designated delivery device in the matching delivery condition of the advertisement to be delivered; In the case where the delivery condition of each advertisement to be delivered includes a designated advertisement position of the advertisement to be delivered, the advertisement position indicated by the advertisement delivery request is the designated advertisement position in the delivery condition of the matched advertisement to be delivered; In the case that the delivery condition of each advertisement to be delivered includes the delivery time period of the advertisement to be delivered, the time when the advertisement delivery service receives the advertisement delivery request belongs to the delivery time period in the matching delivery condition of the advertisement to be delivered.

10. A method for delivering advertisements, It is characterized in that The advertisement delivery service end is applied to an advertisement delivery system, wherein the advertisement delivery system further comprises: a first display device, and the method comprises: When receiving the advertisement delivery request sent by the first display device, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, determine the advertisement to be delivered that matches the advertisement position indicated by the advertisement delivery request; wherein, the matching of an advertisement position with an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement; The advertisement content to be displayed obtained based on the matching advertisement material of the advertisement to be placed is sent to the first display device, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

11. A method for delivering advertisements, It is characterized in that A physical model server used in an advertisement delivery system, the advertisement delivery system further comprising: an advertisement delivery server and a first display device; an SDK for advertisement request and advertisement display is installed in the first display device; a physical model is configured in the physical model server, the physical model represents a protocol for communicating with a display device installed with the SDK and registered in the physical model server; the first display device is registered in the physical model server; The method comprises: Receiving an advertisement delivery request sent by the first display device based on the SDK based on the physical model, and sending the advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, the advertisement to be delivered that matches the advertisement position in the first display device indicated by the advertisement delivery request is determined, and the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered is sent to the physical model server; wherein, the matching of an advertisement position and an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement; When the advertisement content to be displayed is received, the advertisement content to be displayed is sent to the first display device based on the object model, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

12. A method for delivering advertisements, It is characterized in that A first display device applied to an advertisement delivery system, wherein the advertisement delivery system further comprises: an advertisement delivery server, and the method comprises: Sending an advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, it determines the advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request; and sends the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered to the first display device; wherein, the matching of an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement; The advertisement content to be displayed is displayed in the advertisement position indicated by the advertisement sending request.

13. An advertising delivery device, It is characterized in that The advertisement delivery service end is applied to an advertisement delivery system, wherein the advertisement delivery system further comprises: a first display device, wherein the device comprises: an advertisement determination module, configured to, upon receiving an advertisement delivery request sent by the first display device, determine, based on delivery conditions of each advertisement to be delivered and attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request, an advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request; wherein, the matching of an advertisement slot with an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement; The advertisement content sending module is used to send the advertisement content to be displayed obtained based on the matching advertisement material of the advertisement to be placed to the first display device, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

14. An advertising delivery device, It is characterized in that A physical model server used in an advertisement delivery system, the advertisement delivery system further comprising: an advertisement delivery server and a first display device; an SDK for advertisement request and advertisement display is installed in the first display device; a physical model is configured in the physical model server, the physical model represents a protocol for communicating with a display device installed with the SDK and registered in the physical model server; the first display device is registered in the physical model server; The device comprises: A request forwarding module, used for receiving an advertisement delivery request sent by the first display device based on the SDK based on the physical model, and sending the advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, it determines the advertisement to be delivered that matches the advertisement slot in the first display device indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request, and sends the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered to the physical model server; wherein, the matching of an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement; The advertisement content forwarding module is used to send the advertisement content to be displayed to the first display device based on the object model when receiving the advertisement content to be displayed, so that the first display device displays the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

15. An advertisement delivery device, It is characterized in that A first display device applied to an advertisement delivery system, wherein the advertisement delivery system further comprises: an advertisement delivery service end, wherein the device comprises: A request sending module, used to send an advertisement delivery request to the advertisement delivery server, so that when the advertisement delivery server receives the advertisement delivery request, it determines the advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertisement slot in the first display device indicated by the advertisement delivery request; and sends the advertisement content to be displayed obtained based on the advertising material of the matched advertisement to be delivered to the first display device; wherein, the matching of an advertisement slot and an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement; The advertisement content display module is used to display the advertisement content to be displayed in the advertisement position indicated by the advertisement sending request.

16. An electronic device, It is characterized in that include: Memory, used to store computer programs; A processor, for implementing any of the methods described in claims 10, 11 or 12 when executing a program stored in a memory.

17. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 10, 11 or 12 is implemented.

18. A computer program product, It is characterized in that When the computer program product is run on a computer, the computer is enabled to execute the method according to any one of claims 10, 11 or 12.

Citation Information

Patent Citations

  • Information management system applied to programmed advertisement putting and advertisement putting platform

    CN110673833A

  • Advertisement putting method, system and device, electronic equipment and readable storage medium

    CN112927024A

  • Visual function editor

    CN115981619A

  • Advertisement reporting method and device and electronic equipment

    CN117853164A

  • Advertisement distribution system and method

    CN118055369A