Advertisement delivery system, method, device, electronic device, storage medium and product
By matching and sending advertising materials online through the advertising delivery system, the problem of high storage costs for smart display devices has been solved, resulting in reduced storage costs and improved advertising update efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-06
- Publication Date
- 2026-03-17
AI Technical Summary
The need for pre-storing advertising content in smart display devices leads to high storage costs.
The advertising delivery server in the advertising delivery system determines the advertising space to be delivered online that matches the advertising space on the display device and sends the advertising materials. The display device does not need to store the advertising content in advance.
It reduces storage costs for smart display devices and improves the efficiency of ad updates and the diversity of ads.
Smart Images

Figure CN119168706B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of advertising delivery technology, and in particular to an advertising delivery system, method, apparatus, electronic device, storage medium and product. Background Technology
[0002] With the continuous development of technology, advertising based on smart display devices (such as smart screens) is becoming increasingly popular. Smart display devices can not only interact with other smart terminals, but also interact directly with users. Accordingly, advertisements can be displayed during user interaction with the smart display device to improve the advertising effect.
[0003] In related technologies, smart display devices need to pre-store the advertising content to be displayed in order to show the advertisement based on the stored content. However, this approach inevitably occupies the storage space of the smart display device itself, resulting in higher storage costs. Summary of the Invention
[0004] The purpose of this application is to provide an advertising delivery system, method, apparatus, electronic device, storage medium, and product to reduce the storage cost of smart display devices. The specific technical solution is as follows:
[0005] A first aspect of this application provides an advertising delivery system, the advertising delivery system comprising: an advertising 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 advertising delivery server is configured to, upon receiving an advertising delivery request from the first display device, determine an advertisement to be delivered that matches the advertisement position indicated by the 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 indicated by the advertising delivery request; wherein, an advertisement position matching an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement; and send the advertisement content to be displayed to the first display device based on the advertising material of the matching advertisement to be delivered.
[0008] The first display device is also configured to display the advertisement content to be displayed in the advertisement slot indicated by the advertisement delivery request.
[0009] Optionally, the advertising delivery system further includes: a thing model server; the first display device is equipped with an SDK (Software Development Kit) for advertising requests and display; the thing model server is configured with a thing model, which represents the protocol for communicating with display devices that have the SDK installed and are registered in the thing model server; the first display device is registered in the thing model server;
[0010] The first display device is specifically used to send an advertisement delivery request to the object model server based on the SDK;
[0011] The object model server is used to receive the advertisement delivery request sent by the first display device based on the object model, and send the advertisement delivery request to the advertisement delivery server.
[0012] The advertising delivery server is specifically used to, upon receiving the advertising delivery request, determine the advertising to be delivered that matches the advertising space in the first display device indicated by the advertising delivery request, based on the delivery conditions of each advertising to be delivered and the attribute information of the advertising space in the first display device indicated by the advertising delivery request; and send the advertising content to be displayed obtained based on the advertising material of the matching advertising to be delivered to the object model server.
[0013] The object model server is also used to send the advertising content to be displayed to the first display device based on the object model when it receives the advertising content to be displayed.
[0014] Optionally, the advertising delivery system may further include: an advertising management server;
[0015] The advertising management server is used to obtain the placement conditions of each advertisement to be placed and store them in the first storage space; the advertising placement server is also used to obtain the placement conditions of each advertisement to be placed from the first storage space when receiving the advertisement placement request.
[0016] And / or,
[0017] The advertising management server is used to obtain the attribute information of the advertising slot corresponding to each registered device model and store it in the second storage space. The registered device model refers to the device model to which the display device that has installed the SDK and registered in the object model server belongs. The advertising slot corresponding to any registered device model includes the advertising slot in the display device belonging to the registered device model. The server also obtains the correspondence between the device identifier of each display device that has installed the SDK and registered in the object model server and the device model to which the display device belongs and stores it in the third storage space.
[0018] The advertising delivery server is also configured to, upon receiving the advertising delivery request, retrieve the device model corresponding to the device identifier of the first display device carried in the advertising delivery request from the third storage space, and use it as the first device model; and retrieve the attribute information of the advertising slot corresponding to the first device model from the second storage space, and use it as the attribute information of the advertising slot in the first display device indicated by the advertising delivery request.
[0019] And / or,
[0020] The advertising management server is used to obtain the advertising materials of each advertisement to be placed and store them in the fourth storage space; the advertising placement server is also used to obtain the matching advertising materials of the advertisement to be placed from the fourth storage space.
[0021] Optionally, the advertising delivery system may further include: an advertising management server;
[0022] The advertising management server is used to obtain the configuration information of each second display device that has installed the SDK, registered in the object model server, and currently needs to display an advertisement; wherein, the configuration information of each second display device includes: request interval duration and a first switch status parameter, the first switch status parameter being used to instruct the second display device to enable the advertisement delivery function based on the installed SDK; and to send the configuration information of each second display device to the object model server;
[0023] The object model server is also used to receive the 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 used 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 also used to record the correspondence between the device identifier of each registered display device and the account identifier of the account to which it belongs;
[0026] The advertising management server is also used to obtain the device identifier of the display device corresponding to the target account that needs to be advertised 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 needs to be advertised.
[0027] Optionally, the configuration information of each second display device may also include: the advertising display duration of the advertising slot in the second display device;
[0028] The first display device is specifically used to display the advertisement content to be displayed in the advertisement position indicated by the advertisement placement request according to the advertisement display duration indicated by the advertisement placement request in the received configuration information.
[0029] Optionally, the configuration information of each second display device may also include: the advertising display duration of the advertising slot in the second display device;
[0030] The advertising delivery server is also used to determine, based on the device identifier of the first display device carried in the advertising delivery request, whether the first display device has enabled the advertising delivery function based on the installed SDK and the advertising display duration of the advertising slot in the first display device indicated by the advertising delivery request;
[0031] The advertising delivery server is specifically configured to, when the first display device has enabled the advertising delivery function based on the installed SDK, upon receiving the advertising delivery request, determine the advertisement to be delivered that matches the advertisement position in the first display device indicated by the 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 indicated by the advertising delivery request; and send to the object model server the advertisement content to be displayed obtained based on the advertisement material of the matching advertisement to be delivered and the advertisement display duration of the advertisement position in the first display device indicated by the advertising delivery request.
[0032] The object model server is specifically used to send the advertising content to be displayed and the advertising display duration of the advertising slot in the first display device as indicated by the advertising delivery request to the first display device based on the object model when it receives the advertising content to be displayed and the advertising display duration of the advertising slot in the first display device.
[0033] The first display device is specifically used to display the advertisement content to be displayed in the advertisement position indicated by the advertisement placement request sent by the object model server, according to the advertisement display duration of the advertisement placement indicated by the advertisement placement request sent by the object model server.
[0034] Optionally, the first display device is further configured to send first process data of the display process of the advertisement content to be displayed to the object model server after the advertisement content to be displayed is displayed in the advertisement slot indicated by the advertisement delivery request;
[0035] The object model server is also used to receive first process data sent by the first display device based on the object model, and to send the first process data to the advertising delivery server.
[0036] The advertising delivery server is also used to store the first process data and the second process data of the process of responding to the advertising delivery request in the fifth storage space when it receives the first process data.
[0037] Optionally, if the delivery conditions for each advertisement to be delivered include 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 conditions of the matching 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] When the delivery conditions for each advertisement to be delivered include a designated delivery device for that advertisement, the first display device is the designated delivery device in the delivery conditions of the matching advertisement to be delivered.
[0039] When the placement conditions for each advertisement to be placed include a designated ad slot for that advertisement, the ad slot indicated by the ad delivery request is the designated ad slot in the placement conditions of the matching advertisement to be placed.
[0040] When the delivery conditions for each advertisement to be delivered include the delivery time period for that advertisement, the time when the advertisement delivery server receives the advertisement delivery request belongs to the delivery time period in the delivery conditions of the matching advertisement to be delivered.
[0041] A second aspect of this application also provides an advertising delivery method, applied to an advertising delivery server in an advertising delivery system, wherein the advertising delivery system further includes: a first display device, and the method includes:
[0042] When an advertisement delivery request is received from the first display device, 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, an advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request is determined; wherein, an advertisement slot matching an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement.
[0043] Send the advertising content to be displayed, which is based on the advertising creative of the matching advertisement to be delivered, to the first display device so that the first display device displays the advertising content to be displayed in the advertising position indicated by the advertising delivery request.
[0044] A third aspect of this application also provides an advertising delivery method applied to a device model server in an advertising delivery system. The advertising delivery system further includes: an advertising delivery server and a first display device; the first display device is equipped with an SDK for advertising requests and advertising display; the device model server is configured with a device model, the device model representing a protocol for communicating with a display device that has the SDK installed and has been registered in the device model server; the first display device is registered in the device model server.
[0045] The method includes:
[0046] Based on the object model, the first display device receives an advertisement delivery request sent by the SDK, and sends the advertisement delivery request to the advertisement delivery server. Upon receiving the advertisement delivery request, the advertisement delivery server determines the advertisement to be delivered that matches the advertisement position 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 position in the first display device indicated by the advertisement delivery request. The server then sends the advertisement content to be displayed, obtained from the advertisement material of the matched advertisement, to the object model server. Here, a match between an advertisement position and an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of that advertisement.
[0047] Upon receiving the advertisement content to be displayed, the system sends the advertisement content to be displayed 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 delivery request.
[0048] A fourth aspect of this application also provides an advertising delivery method, applied to a first display device in an advertising delivery system, the advertising delivery system further comprising: an advertising delivery server, the method comprising:
[0049] An ad delivery request is sent to the ad delivery server, so that when the ad delivery server receives the ad delivery request, it determines the ad to be delivered that matches the ad position indicated by the ad delivery request, based on the delivery conditions of each ad to be delivered and the attribute information of the ad position in the first display device indicated by the ad delivery request; and sends the ad content to be displayed to the first display device based on the ad creative of the matching ad to be delivered; wherein, an ad position matching an ad indicates that the attribute information of the ad position meets the delivery conditions of the ad;
[0050] The advertisement content to be displayed is displayed in the advertisement slot indicated by the advertisement delivery request.
[0051] This application embodiment also provides an advertising delivery device, applied to an advertising delivery server in an advertising delivery system, the advertising delivery system further including: a first display device, the device comprising:
[0052] The advertisement determination module is used to determine, when receiving an advertisement delivery request sent by the first display device, an advertisement that matches the advertisement position indicated by 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; wherein, an advertisement position matching an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement.
[0053] The advertising content sending module is used to send advertising content to be displayed to the first display device based on the advertising material of the matching advertisement to be delivered, so that the first display device displays the advertising content to be displayed in the advertising position indicated by the advertising delivery request.
[0054] This application embodiment also provides an advertising delivery device applied to a thing model server in an advertising delivery system. The advertising delivery system further includes: an advertising delivery server and a first display device; the first display device is equipped with an SDK for advertising requests and advertising display; the thing model server is configured with a thing model, the thing model representing a protocol for communicating with a display device that has the SDK installed and has been registered in the thing model server; the first display device is registered in the thing model server.
[0055] The device includes:
[0056] The request forwarding module is used to receive an advertisement delivery request sent by the first display device based on the SDK according to the object model, and send the advertisement delivery request to the advertisement delivery server. This allows the advertisement delivery server, upon receiving the advertisement delivery request, to determine the advertisement to be delivered that matches the advertisement position 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 position in the first display device indicated by the advertisement delivery request. The server also sends the advertisement content to be displayed, obtained based on the advertisement material of the matched advertisement, to the object model server. Here, a match between an advertisement position and an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement.
[0057] An advertising content forwarding module is used to send the advertising content to be displayed to the first display device based on the object model when the advertising content to be displayed is received, so that the first display device displays the advertising content to be displayed in the advertising position indicated by the advertising delivery request.
[0058] This application embodiment also provides an advertising delivery device, applied to a first display device in an advertising delivery system, the advertising delivery system further including: an advertising delivery server, the device comprising:
[0059] The request sending module is 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 position indicated by 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; and sends the advertisement content to be displayed to the first display device based on the advertisement material of the matching advertisement to be delivered; wherein, an advertisement position matching an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement;
[0060] An advertising content display module is used to display the advertising content to be displayed in the advertising space indicated by the advertising delivery request.
[0061] This application also provides an electronic device, including:
[0062] Memory, used to store computer programs;
[0063] When a processor executes a program stored in memory, it implements any of the above-described advertising delivery methods.
[0064] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements any of the above-described advertising delivery methods.
[0065] This application also provides a computer program product containing instructions that, when run on a computer, cause the computer to execute any of the advertising delivery methods described above.
[0066] Beneficial effects of the embodiments in this application:
[0067] This application provides an advertising delivery system, which includes an advertising delivery server and a first display device. The first display device is used to send an advertising delivery request to the advertising delivery server. The advertising delivery server is used to, upon receiving the advertising delivery request from the first display device, determine an advertisement to be delivered that matches the advertising space indicated by the advertising delivery request, based on the delivery conditions of each advertisement to be delivered and the attribute information of the advertising space in the first display device indicated by the advertising delivery request. A matching advertisement between an advertising space and an advertisement indicates that the attribute information of the advertising space meets the delivery conditions of the advertisement. The server also sends to the first display device advertising content to be displayed, obtained from the advertising materials of the matching advertisements. The first display device is further used to display the advertising content to be displayed in the advertising space indicated by the advertising delivery request.
[0068] Based on the advertising delivery system provided in this application embodiment, the advertising delivery server in the system can determine, from among the various advertisements to be delivered, the advertisement that matches the advertisement slot on the display device (i.e., the first display device) where the advertisement needs to be displayed. The system can then send the advertisement content to be displayed, obtained from the advertising materials of the matching advertisement, to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the designated advertisement slot. Thus, the advertising delivery system can determine the advertisement content to be displayed on the smart display device online without requiring the smart display device to pre-store the advertisement content, thereby reducing storage costs.
[0069] Of course, implementing any product or method of this application does not necessarily require achieving all of the advantages described above at the same time. Attached Figure Description
[0070] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other embodiments can be obtained based on these drawings.
[0071] Figure 1 This is a schematic diagram of a first structure of an advertising delivery system provided in an embodiment of this application;
[0072] Figure 2 This is a second structural diagram of the advertising delivery system provided in the embodiments of this application;
[0073] Figure 3 This is a schematic diagram of a third structure of the advertising delivery system provided in the embodiments of this application;
[0074] Figure 4 This is a schematic diagram of a fourth structure of the advertising delivery system provided in the embodiments of this application;
[0075] Figure 5 A schematic diagram of the first type of advertising delivery process in the advertising delivery system provided in this application embodiment;
[0076] Figure 6 A flowchart illustrating the configuration process of an advertising delivery strategy in an advertising delivery system provided in this application embodiment;
[0077] Figure 7 This is a second flowchart illustrating the advertising delivery process in the advertising delivery system provided in this application embodiment;
[0078] Figure 8 This is a schematic diagram of the structure of an advertising delivery device provided in an embodiment of this application;
[0079] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0080] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art based on this application are within the scope of protection of this application.
[0081] With the continuous development of technology, advertising based on smart display devices (such as smart screens, also known as display devices) is becoming increasingly popular. Display devices can not only interact with other smart terminals but also directly with users. Correspondingly, advertisements can be displayed during user interaction with the display device to enhance the advertising effect. In related technologies, display devices need to pre-store the content of the advertisements to be displayed, and then display the advertisements based on the stored content. However, this method inevitably occupies the display device's own storage space, resulting in higher storage costs.
[0082] To reduce the storage costs of smart display devices, this application provides an advertising delivery system, see [link to relevant documentation]. Figure 1 , Figure 1 This is a schematic diagram of a first structure of an advertising delivery system provided in an embodiment of this application. The advertising delivery system 10 includes: an advertising 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 advertising delivery server 101 is used to, upon receiving an advertising delivery request sent by the first display device 102, determine the advertisement to be delivered that matches the advertisement position indicated by the 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; wherein, an advertisement position matching an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement; and send the advertisement content to be displayed to the first display device 102 based on the advertising material of the matching advertisement to be delivered.
[0085] The first display device 102 is also used to display the advertisement content to be displayed in the advertisement space indicated by the advertisement delivery request.
[0086] Based on the advertising delivery system provided in this application embodiment, the advertising delivery server in the system can determine, from among the various advertisements to be delivered, the advertisement that matches the advertisement slot on the display device (i.e., the first display device) where the advertisement needs to be displayed. The system can then send the advertisement content to be displayed, obtained from the advertising materials of the matching advertisement, to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the designated advertisement slot. Thus, the advertising delivery system can determine the advertisement content to be displayed on the smart display device online without requiring the smart display device to pre-store the advertisement content, thereby reducing storage costs.
[0087] Furthermore, in related technologies, when new advertisements need to be displayed, the smart display device needs to re-store the new advertisement content in order to display the new advertisement based on the stored new advertisement content. That is, it is necessary to manually rewrite the new advertisement content into the smart display device, which is labor-intensive and has low advertisement update efficiency. However, based on the solution of this application, the smart display device can obtain new advertisement content online through an advertisement delivery system to display new advertisements, eliminating the need for manual rewriting of new advertisement content into the smart display device, thus reducing labor costs and improving advertisement update efficiency. Moreover, the smart display device can obtain multiple types of advertisement content online through the advertisement delivery system, ensuring the diversity of displayed advertisements.
[0088] In this embodiment, the advertising delivery system 10 may include an advertising delivery server 101 and at least one display device. The first display device 102 can be any one of the display devices included in the advertising delivery system 10. The display devices in the advertising delivery system 10 may have the functions of requesting and displaying advertisements. For example, the display device may be a smart screen, which can be an electronic screen with a smart operating system installed. When an advertisement needs to be displayed, the first display device 102 can send an advertisement delivery request to the advertising delivery server 101. A first display device 102 may have multiple advertising slots, and the size and position of each advertising slot can be set as needed without specific limitations. Each advertising slot may be assigned an advertising slot number. 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 in the same position in display devices of the same model may be the same.
[0089] An ad delivery request can specify the ad slot (or ad slot to be delivered) in the first display device 102 that needs to display an ad. For example, the ad delivery request can carry the device identifier of the first display device 102 and the ad slot number of the ad slot to be delivered. It is understood that the device identifier carried in the ad delivery request indicates the display device that needs to display the ad, and the ad slot number carried in the ad delivery request indicates the ad slot in the display device represented by the device identifier that needs to display the ad. There can be one or more ad slots to be delivered. The ad delivery request can specify all ad slots in the first display device 102, indicating that all ad slots in the first display device 102 need to display an ad. For example, the ad delivery request can omit the ad slot number, indicating that all ad slots in the first display device 102 need to display an ad.
[0090] The advertising delivery server 101 can be a server or server cluster deployed with advertising delivery services, capable of responding to advertising delivery requests sent by display devices in the advertising delivery system 10 to realize the advertising delivery function. The advertising provider can provide multiple advertisements to be delivered (i.e., advertisements to be delivered), each with delivery conditions set. For example, the delivery conditions of an advertisement to be delivered may include at least one of the following: the delivery region, delivery time period, specified delivery device, and specified ad placement.
[0091] When an advertisement delivery request is received from the first display device 102, the advertisement delivery server 101 can determine the advertisement to be delivered that matches the advertisement position indicated by 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 102 indicated by the advertisement delivery request. For each advertisement position indicated by the advertisement delivery request, it is necessary to determine the advertisement to be delivered that matches the advertisement position. The attribute information of an advertisement position may include: the advertisement position number of the advertisement position and the device identifier of the first display device 102 to which the advertisement position belongs. An advertisement position matching an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement. For example, the device identifier of the first display device 102 to which the advertisement position belongs is the same as the device identifier of the delivery device specified in the delivery conditions of the advertisement, or the advertisement position number of the advertisement position matches the advertisement position number specified in the delivery conditions of the advertisement. Specific matching methods can be referred to the relevant descriptions in subsequent embodiments.
[0092] If there is no ad to be delivered that matches the ad slot indicated by the ad delivery request, the ad delivery server 101 can send empty content to the first display device 102 to indicate that there is no ad to be delivered that matches the ad slot indicated by the ad delivery request. Accordingly, the first display device 102 does not display the ad.
[0093] If there is an ad to be delivered that matches the ad slot indicated by the ad delivery request, the ad delivery server 101 can process the ad creative of the matching ad to obtain the ad content to be displayed. It is understood that there can be multiple ads to be delivered that match one ad slot. Correspondingly, the ad delivery server 101 can obtain the ad content to be displayed for each ad to be delivered based on the ad creative of that ad slot; that is, there can also be multiple ad contents to be displayed for that ad slot. An ad creative for an ad to be delivered can include: ad creative content (e.g., an image), an ad title (e.g., a text title), and an ad link. For example, the ad creative of an ad to be delivered can be assembled to obtain the ad content to be displayed, such as adding the ad title of an ad to the image contained in the ad creative; or, a preset watermark can be added to the image contained in the ad creative of an ad to be delivered to obtain the ad content to be displayed. An ad creative for an ad to be displayed can also include the size and relative position of each creative. For example, the ad creatives for an ad to be displayed can be assembled according to their size and relative position to obtain the ad content to be displayed. For instance, the ad title of an ad to be displayed can be added to the top left corner of the image contained in the ad creative, based on the size of the ad title and the size of the image contained in the ad creative.
[0094] Furthermore, the advertising delivery server 101 can send the advertising content to be displayed to the first display device 102. Correspondingly, upon receiving the advertising content, the server can display the advertising content in the advertising slot indicated by the advertising delivery request. For each advertising slot indicated by the advertising delivery request, if there are multiple advertising contents to be displayed corresponding to that slot, the first display device 102 can display the corresponding advertising contents in that slot according to a preset display order. For example, the preset display order can be a random order, or it can be the order in which the advertisements corresponding to the advertising contents are delivered. In one implementation, the first display device 102 can adaptively adjust (e.g., stretch or scale) the advertising content to be displayed according to the size of the advertising slot indicated by the advertising delivery request, and render the adjusted advertising content to display the advertisement. Thus, the first display device 102 can adaptively adjust the advertising content to improve the display effect of the advertisement.
[0095] In one embodiment, where the delivery conditions for each advertisement to be delivered include 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 conditions of the matching 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.
[0096] When the delivery conditions for each advertisement to be delivered include the designated delivery device for that advertisement, the first display device is the designated delivery device in the delivery conditions of the matching advertisement to be delivered.
[0097] If the delivery conditions for each ad to be delivered include a designated ad slot for that ad, the ad slot indicated in the ad delivery request is the designated ad slot in the delivery conditions of the matching ad to be delivered.
[0098] When the delivery conditions for each ad to be delivered include the time period for that ad, the time when the ad delivery server receives the ad delivery request belongs to the delivery time period in the delivery conditions of the matching ad.
[0099] In this embodiment of the application, the placement conditions for an advertisement to be placed may include at least one of the following: the placement area, the placement time period, the designated placement device, and the designated ad placement. The placement conditions for each advertisement to be placed can be set according to the placement requirements of that advertisement and are not specifically limited.
[0100] The ad delivery request may carry a geographic identifier representing the location of the first display device 102. For example, the geographic identifier may be the IP (Internet Protocol) address of the first display device 102, representing its geographical location, i.e., the region where the first display device 102 is located. Correspondingly, when the delivery conditions for each ad to be delivered include the delivery region of that ad, the ad delivery server 101 can determine whether the region represented by the geographic identifier carried in the ad delivery request is the delivery region of the ad to be delivered, thus determining whether the ad slot indicated by the ad delivery request matches the ad to be delivered. If the region represented by the geographic identifier carried in the ad delivery request is the delivery region of the ad to be delivered, then the region where the first display device 102 is located is the delivery region of the ad to be delivered, and the ad slot indicated by the ad delivery request matches the ad to be delivered. Otherwise, they do not match.
[0101] The ad delivery request may include the device identifier of the first display device 102. When the delivery conditions for each ad to be delivered include a designated delivery device for that ad, the ad delivery server 101 can determine whether the device represented by the device identifier carried in the ad delivery request (i.e., the first display device 102) is the designated delivery device for that ad, thus determining whether the ad slot indicated by the ad delivery request matches the ad to be delivered. For example, the designated delivery device in the delivery conditions of the ad to be delivered can be represented by a designated device identifier. Accordingly, the ad delivery server 101 can determine whether the device identifier carried in the ad delivery request is the same as the designated device identifier in the delivery conditions of the ad to be delivered. If the first display device 102 is the designated delivery device for the ad to be delivered, then the ad slot indicated by the ad delivery request matches the ad to be delivered. Otherwise, they do not match.
[0102] The ad delivery request may include the ad slot number of the ad slot where the ad is to be displayed. When the delivery conditions for each ad to be delivered include a designated ad slot, the ad delivery server 101 can determine whether the ad slot represented by the ad slot number carried in the ad delivery request is the designated ad slot for the ad to be delivered, thus determining whether the ad slot indicated by the ad delivery request matches the ad to be delivered. For example, the designated ad slot in the delivery conditions of the ad to be delivered can be represented by a designated ad slot number. Accordingly, the ad delivery server 101 can determine whether the ad slot number carried in the ad delivery request is the same as the designated ad slot number in the delivery conditions of the ad to be delivered. If the ad slot indicated by the ad delivery request is the designated ad slot in the delivery conditions of the ad to be delivered, then the ad slot indicated by the ad delivery request matches the ad to be delivered. Otherwise, it does not match.
[0103] If the delivery conditions for each ad to be delivered include a delivery time period for that ad, the ad delivery server 101 can determine whether the time when it receives the ad delivery request falls within the delivery time period specified in the ad delivery conditions. If the time when the ad delivery server 101 receives the ad delivery request falls within the delivery time period specified in the ad delivery conditions, then the ad slot indicated by the ad delivery request matches the ad to be delivered. Otherwise, they do not match.
[0104] Based on the above processing, the placement conditions for an advertisement to be placed may include at least one of the following: the placement area, placement time period, designated placement device, and designated ad slot. The attribute information of the ad slot on the first display device indicated by the advertisement placement request may include: the location of the first display device, the device identifier of the first display device, and the ad slot number of the ad slot on the first display device. The advertisement placement server 101 can determine the advertisement to be placed that matches the ad slot indicated by the advertisement placement request based on the attribute information of the ad slot on the first display device indicated by the advertisement placement request and / or the time when the advertisement placement server 101 receives the advertisement placement request.
[0105] In this way, based on the advertising conditions of the ad to be delivered, a matching ad can be allocated to the ad slot indicated by the ad delivery request. Subsequently, the matching ad is displayed in the ad slot indicated by the ad delivery request, thus satisfying the delivery requirements of the matching ad. This can reduce the storage costs of smart display devices while ensuring that ad delivery meets the needs of the users who provided the ads.
[0106] In this application, the advertising delivery server 101 and the first display device 102 can communicate through the following methods one and two to achieve advertising delivery:
[0107] In Method 1, the advertising delivery server 101 can communicate directly with the first display device 102. In this method, the first display device 102 directly sends an advertising delivery request to the advertising delivery server 101. Upon receiving the advertising delivery request from the first display device 102, the advertising delivery server 101 determines the matching advertisement to be delivered and can directly send the advertisement content to be displayed to the first display device 102.
[0108] In method two, see Figure 2 , Figure 2This is a schematic diagram of a second structure of the advertising delivery system provided in this application embodiment. The advertising delivery system 10 further includes: a thing model server 103. The thing model server 103 can be a server or server cluster configured with a thing model. The advertising delivery server 101 communicates with the first display device 102 through the thing model server 103. The first display device 102 has an SDK installed for advertising requests and advertising display; the thing model server 103 is configured with a thing model, which represents the protocol for communicating with display devices that have the SDK installed and are registered in the thing model server 103; the first display device 102 is registered in the thing model server 103.
[0109] The first display device 102 is specifically used to send an advertisement delivery request to the object model server 103 based on the SDK.
[0110] The object model server 103 is used to receive the advertising delivery request sent by the first display device 102 based on the object model, and send the advertising delivery request to the advertising delivery server 101.
[0111] The advertising delivery server 101 is specifically used to, upon receiving an advertising delivery request, determine the advertisement to be delivered that matches the advertisement position in the first display device 102 indicated by the 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; 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 object model server 103 is also used to send the advertising content to be displayed to the first display device 102 based on the object model when it receives the advertising content to be displayed.
[0113] In this approach, an SDK for ad requesting and ad display is pre-developed. The SDK represents a toolkit for implementing ad requesting and ad display functions. The first display device 102 has the SDK installed, and it can send ad delivery requests and receive and display ad content through the SDK. Furthermore, the first display device 102 is registered in the object model server 103, meaning the object model server 103 records that the first display device can implement ad delivery functionality.
[0114] The object model server 103 is configured with an object model, which represents the protocol for communication with display devices that have the SDK installed and are registered in the object model server 103. An object model can refer to digitizing entities in physical space (i.e., display devices) and constructing a data model of the display devices in the cloud. The object model can define the advertising delivery function of the display devices, including the attributes of the display devices, the methods for implementing the advertising delivery function, and the way data is processed. The object model can be used to standardize the advertising delivery function of display devices and enable cross-platform interaction between display devices and the advertising delivery server 101.
[0115] Correspondingly, the object model server 103 can communicate with display devices that have the SDK installed and are registered in the object model server 103 through the object model. Furthermore, the object model server 103 can communicate with the advertising delivery server 101, forwarding advertising delivery requests sent by the first display device 102 to the advertising delivery server 101, and forwarding advertising content to be displayed sent by the advertising delivery server 101 to the first display device 102 through the object model server 103.
[0116] Based on the above processing, communication between the advertising delivery server 101 and the first display device 102 can be achieved through the object model server 103. This ensures that online advertising can be delivered through the advertising delivery system without the need for the smart display device to pre-store the advertising content to be displayed, thus eliminating the need to occupy the smart display device's storage space and reducing 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, it is necessary to develop an advertising delivery function corresponding to each model of display device, which results in a high cost for implementing the advertising delivery function.
[0118] In contrast to Method 1, Method 2 allows for the development of a universal SDK for ad requests and display. Different display devices can install the SDK and register it with the object model server 103 to communicate with it based on the object model, thereby enabling ad delivery. The SDK supports ad requests and display for different display devices, eliminating the need to develop specific ad functions for each device. This reduces the cost of implementing ad delivery functionality and improves its versatility and portability.
[0119] In one embodiment, in Figure 2 Based on this, see Figure 3 , Figure 3This is a schematic diagram of a third structure of the advertising delivery system provided in this application embodiment. The advertising delivery system 10 also includes: an advertising management server 104;
[0120] The advertising management server 104 is used to obtain the placement conditions of each advertisement to be placed and store them in the first storage space; the advertising placement server 101 is also used to obtain the placement conditions of each advertisement to be placed from the first storage space when receiving an advertisement placement 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. The registered device model refers to the device model to which the display device to which the SDK has been installed and registered in the object model server 103 belongs. The advertising space corresponding to any registered device model includes the advertising space in the display device belonging to the registered device model. The server 104 also obtains the correspondence 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 stores it in the third storage space.
[0123] The advertising delivery server 101 is also used to, when receiving an advertising delivery request, retrieve the device model corresponding to the device identifier of the first display device 102 carried in the advertising delivery request from the third storage space as the first device model; and retrieve the attribute information of the advertising space corresponding to the first device model from the second storage space as the attribute information of the advertising space in the first display device 102 indicated by the advertising delivery request.
[0124] And / or,
[0125] The advertising management server 104 is used to obtain the advertising materials of each advertisement to be placed and store them in the fourth storage space; the advertising placement server 101 is also used to obtain the matching advertising materials of the advertisement to be placed from the fourth storage space.
[0126] In this embodiment, the advertising management server 104 can be a server or server cluster that has deployed advertising management services with relevant configurations for managing advertising delivery functions. The advertising management server 104, the advertising delivery server 101, and the object model server 103 can be the same server or server cluster, or they can be different servers or server clusters.
[0127] The advertising management server 104 can pre-obtain the placement conditions of each advertisement to be placed provided by the advertising provider and store them in the first storage space. For example, the administrator of the advertising management server 104 can pre-set the placement conditions of the advertisements to be placed in the advertising management server 104 according to the placement requirements of the advertisements to be placed provided by the advertising provider. Correspondingly, when an advertisement placement request is received, the advertising placement server 101 can obtain the placement conditions of each advertisement to be placed from the first storage space to determine the advertisement to be placed that matches the advertisement position indicated by the advertisement placement request.
[0128] The device model of a display device that has installed the SDK and registered in the object model server 103 can be referred to as a registered model. The advertising space corresponding to any registered device model includes advertising spaces in display devices belonging to that registered device model; advertising spaces in display devices with the same device model also have the same attribute information. For each registered device model, the advertising management server 104 can obtain the attribute information of the advertising space corresponding to that registered device model and store it in the second storage space. Administrators of the advertising management server 104 can pre-record the attribute information of the advertising space corresponding to each registered device model in the advertising management server 104.
[0129] The advertising management server 104 can also obtain the correspondence between the device identifier of each display device that has installed the SDK 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. For example, the administrator of the advertising delivery server 101 can pre-record the device identifier of each display device that has installed the SDK and registered in the object model server 103 in the advertising delivery server 101, and record the corresponding device model to which the display device belongs. Accordingly, when an advertising delivery request is received, the advertising delivery server 101 can obtain the device model (i.e., the first device model) corresponding to the device identifier of the first display device 102 carried in the advertising delivery request from the third storage space. It can also obtain the attribute information of the advertising space corresponding to the first device model from the second storage space, as the attribute information of the advertising space in the first display device 102 indicated by the advertising 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 that device model. Subsequently, the ad delivery server 101 can also send the size of the ad slot from the acquired attribute information to the first display device 102. The first display device 102 can determine whether the received size is consistent with the currently set size. If they are inconsistent, it will send a message to the ad management server 104 indicating that the attribute information of the currently recorded ad slot needs to be updated. Accordingly, the ad management server 104 can 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 each registered device model corresponding to the ad slot stored in the second storage space can be guaranteed, thereby ensuring the accuracy of determining the matching ad to be delivered based on the attribute information of the ad slot in the first display device 102 indicated by the ad delivery request obtained from the second storage space, that is, ensuring the accuracy of ad delivery.
[0131] The advertising management server 104 can also obtain the advertising creatives for each ad to be delivered and store them in the fourth storage space. For example, the administrator of the advertising management server 104 can pre-record the advertising creatives of the ads to be delivered provided by the advertising providers in the advertising management server 104. Accordingly, after determining the ad to be delivered that matches the ad slot indicated by the ad delivery request, the advertising delivery server 101 can obtain the advertising creatives of the matching ad to be delivered from the fourth storage space to obtain the ad content to be displayed based on the advertising creatives of the matching ad to be delivered.
[0132] In the embodiments of this application, the first storage space, the second storage space, the third storage space, and the fourth storage space can represent the same database, or they can represent different databases. They can be set as needed and are not specifically limited.
[0133] Based on the above processing, the relevant information required for the advertising placement function (which can be called the advertising placement strategy) can be configured through the advertising management server 104 and stored in the storage space. In this way, while implementing the online advertising placement function, the advertising placement strategy can be adjusted online through the advertising management server 104, thereby improving the scalability of the advertising placement strategy.
[0134] In one embodiment, the configuration information of the display device can also be configured through the advertising management server 104.
[0135] The advertising management server 104 is used to obtain the 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: request interval duration and first switch status parameter, the first switch status parameter is used to instruct the second display device to enable the advertisement delivery function based on the installed SDK; and to send the configuration information of each second display device to the object model server 103.
[0136] The object model server 103 is also used to receive the 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;
[0137] The first display device 102 is specifically used 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 a first switch state parameter.
[0138] In this embodiment, each display device may be equipped with an advertising delivery function switch, which is off by default. When the advertising delivery function switch is off, the display device cannot implement advertising delivery based on the installed SDK; when the advertising delivery function switch is on, the display device can implement advertising delivery based on the installed SDK. When a display device needs to display an advertisement, it needs to enable the advertising delivery function based on the installed SDK. For example, each display device may be equipped with an advertising delivery function switch control, which can be triggered by the administrator of the display device to control whether the display device enables or disables the advertising delivery function based on the installed SDK.
[0139] The advertising management server 104 can determine the display device (i.e., the second display device) that has the SDK installed, is 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 currently needing to display the advertisement can be determined according to the requirements of the advertising provider. The second display device and the first display device in the above embodiment can be the same device.
[0140] The configuration information for each second display device includes: a request interval duration and a first switch status parameter. The first switch status parameter indicates that the second display device enables the ad delivery function based on the installed SDK. The request interval duration indicates that the second display device sends ad delivery requests according to the requested interval duration. For example, the request interval can be 12 hours or 24 hours.
[0141] The advertising management server 104 can send configuration information of each second display device to the object model server 103. Correspondingly, the object model server 103 can send the configuration information of each second display device based on the object model. Furthermore, when each second display device receives configuration information carrying a first switch state parameter, it can activate its own advertising delivery function based on the installed SDK, and send an advertising delivery request to the object model server 103 according to the request interval duration in the received configuration information. Similarly, when the received configuration information carries the first switch state parameter, the first display device 102 sends an advertising delivery request to the object model server 103 according to the request interval duration in the received configuration information, based on the SDK.
[0142] Based on the above processing, the configuration information of the second display device that has installed the SDK, is registered in the object model server, and currently needs to display advertisements can be configured through the advertising management server 104. The advertising management server 104 can also synchronize the configuration information of each second display device to the second display device through the object model server 103, so that the second display device can start 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 object model server 103 according to the request interval time in the configuration information.
[0143] In this way, the configuration information of the display devices that need to display advertisements can be configured and synchronized, enabling the first display device to make an advertisement request based on the configuration information, thereby realizing the advertisement delivery function. That is, it can be ensured that the advertisement content to be displayed on the smart display devices that need to display advertisements can be determined online through the advertisement delivery system, without the need for the smart display devices to store the advertisement content to be displayed in advance, thus eliminating the need to occupy the storage space of the smart display devices and reducing the storage costs of the smart display devices.
[0144] In one embodiment, the configuration information of each second display device further includes: the advertising display duration of the advertising slot in the second display device;
[0145] The first display device 102 is specifically used to display the advertisement content to be displayed in the advertisement position indicated by the advertisement placement request according to the advertisement display duration indicated by the advertisement placement request in the received configuration information.
[0146] In this embodiment, the advertising display duration of each advertising slot in the second display device can also be configured through the advertising management server 104 and synchronized to the second display device. Each advertising slot in a second display device can be set with its own corresponding advertising display duration. For example, the advertising display duration can be 30 seconds or 1 minute. Accordingly, the display device that needs to display the advertisement (i.e., the first display device 102) can display the advertisement content to be displayed in the advertising slot indicated by the advertising delivery request according to the advertising display duration of the advertising slot indicated in the received configuration information.
[0147] Based on the above processing, the ad display duration of the ad slots on the display devices that need to display ads can be configured through the ad management server 104. This allows the display devices to display the ad content according to a certain ad display duration. For each ad slot indicated by the ad delivery request, if there are multiple ad contents to be displayed for that ad slot, the first display device 102 can display the corresponding ad contents in the ad slot according to a preset display order, and each ad content can be displayed for a certain ad display duration. In this way, the first display device 102 can change the ad content displayed in the ad slot indicated by the ad delivery request according to the preset ad display duration, ensuring that each matching ad can be displayed, thereby ensuring the effectiveness of the ad delivery function.
[0148] In one embodiment, the configuration information of each second display device further includes: the advertising display duration of the advertising slot in the second display device;
[0149] The advertising delivery server 101 is also used to determine, based on the device identifier of the first display device 102 carried in the advertising delivery request, whether the first display device 102 has enabled the advertising delivery function based on the installed SDK and the advertising display duration of the advertising slot in the first display device 102 indicated by the advertising delivery request;
[0150] The advertising delivery server 101 is specifically used to, when the first display device 102 enables the advertising delivery function based on the installed SDK, determine the advertisement to be delivered that matches the advertisement position in the first display device 102 indicated by the advertising delivery request when it receives 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; and send the advertisement content to be displayed obtained based on the advertising material of the matching advertisement to be delivered and the advertisement display duration of the advertisement position in the first display device 102 indicated by the advertising delivery request to the object model server 103.
[0151] The object model server 103 is specifically used to send the advertising content to be displayed and the advertising display duration of the advertising space in the first display device 102 as indicated by the advertising delivery request to the first display device 102 based on the object model when it receives the advertising content to be displayed and the advertising display duration of the advertising space in the first display device 102.
[0152] The first display device 102 is specifically used to display the advertising content to be displayed in the advertising space indicated by the advertising placement request sent by the object model server 103, according to the advertising display duration of the advertising space indicated by the advertising placement request sent by the object model server 103.
[0153] In this embodiment, the advertising delivery server 101 can determine whether the first display device 102 has enabled the advertising delivery function based on the installed SDK and the advertising display duration of the ad slot on the first display device 102 indicated by the advertising delivery request, based on the device identifier of the first display device 102 carried in the advertising delivery request. For example, the status of the advertising delivery function switch of each second display device that has installed the SDK, registered in the object model server, and currently needs to display ads, as well as the advertising display duration of the ad slot on the second display device, can be stored in a preset storage space. Correspondingly, the advertising delivery server 101 can query the status of the advertising delivery function switch of the first display device 102 and the advertising display duration of the ad slot on the first display device 102 indicated by the advertising delivery request from the preset storage space based on the device identifier of the first display device 102. If the status of the advertising delivery function switch of the first display device 102 is "on", it means that the first display device 102 has enabled the advertising delivery function based on the installed SDK.
[0154] When the first display device 102 enables the advertising delivery function based on the installed SDK, the advertising delivery server 101 can determine the matching advertisement to be delivered upon receiving an advertisement delivery request. Furthermore, while sending the advertisement content to be displayed through the object model server 103, the advertising delivery server 101 can also send the advertisement display duration in the advertisement slot on 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 slot indicated by the advertisement delivery request sent by the object model server 103, according to the advertisement display duration indicated by the advertisement slot.
[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, avoiding advertising delivery when the advertising delivery function switch is not turned on, thus ensuring the effectiveness of advertising delivery. Furthermore, the advertising delivery server 101 can obtain the content to be displayed and the advertising display duration of the advertising space indicated by the advertising delivery request, and send the obtained content to be displayed and the advertising display duration of the advertising space 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 through the advertising management server 104. Accordingly, the first display device 102 can display the content to be displayed according to the latest advertising display duration of the advertising space indicated by the advertising delivery request.
[0156] This avoids a situation where the ad display duration configured through the ad management server 104 fails to synchronize with the first display device, causing the first display device to display the ad content according to the ad display duration in the last synchronized configuration information. This ensures the display effect of the ad content and, consequently, guarantees the effectiveness of the ad delivery function.
[0157] In one embodiment, the object model server 103 is also used to record the correspondence between the device identifier of each registered display device and the account identifier of the account to which it belongs;
[0158] The advertising management server 104 is also used to obtain the device identifier of the display device corresponding to the target account that needs to be advertised 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 needs to be advertised.
[0159] In this embodiment, the object model server 103 can record the correspondence between the device identifier of each registered display device and the account identifier of its associated account. For example, the account identifier of each display device can be the mobile phone number used when registering the account. An account identifier can represent an account with multiple registered display devices bound to it. For instance, an account can represent an advertising provider, which can own multiple registered display devices. Accordingly, the object model server 103 can record the correspondence between the account identifier and the device identifiers of the registered display devices bound to that account.
[0160] The account currently receiving the advertisement can be referred to as the target account. The advertisement management server 104 can obtain the device identifier of the display device corresponding to the target account, that is, identify all display devices belonging to the target account. It can then select the display device indicated by the target account 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 as the second display device to display the advertisement. For example, the advertisement provider can instruct that the advertisement should be displayed on display devices belonging to region A; correspondingly, display devices located in region A are the display devices required to display the advertisement.
[0161] Based on the above processing, the advertising provider can specify the display device that needs to display the advertisement. The advertising management server 104 can select the display device specified by the advertising provider from the pre-recorded list of registered display devices owned by the advertising provider to determine the display device (i.e., the second display device) that needs to display the advertisement. Subsequently, the configuration information of the second display device can be configured to realize the configuration and synchronization of the configuration information of the display device that needs to display the advertisement, so that the first display device can make an advertisement request according to the configuration information, thereby realizing the advertisement delivery function.
[0162] In one embodiment, the first display device 102 is further configured to send first process data of the display process of the advertisement content to be displayed to the object model server 103 after the advertisement content to be displayed in the advertisement slot indicated by the advertisement delivery request has been displayed;
[0163] The object model server 103 is also used to receive the first process data sent by the first display device 102 based on the object model, and to send the first process data to the advertising delivery server 101;
[0164] The advertising delivery server 101 is also used to store the first process data and the second process data of the process of responding to the advertising delivery request in the fifth storage space when it receives the first process data.
[0165] In this embodiment, after the advertisement content to be displayed in the ad slot indicated by the ad delivery request has finished displaying, the first display device 102 can send the first process data of the display process of the advertisement content to be displayed to the ad delivery server 101 through the object model server 103. The end of the display of the advertisement content to be displayed in the ad slot indicated by the ad delivery request can be indicated by either the display duration of the advertisement content to be displayed reaching the ad display duration of the ad slot indicated by the ad delivery request, or by a user operation on the display device causing the advertisement content to stop displaying. For example, the first process data may include the duration of the advertisement content to be displayed on the first display device 102, and operation data in response to the user's operation on the first display device during the display process of the advertisement content to be displayed. For example, the operation data may represent the operation record of the user performing operations such as swiping or clicking on the display device.
[0166] Upon receiving the first process data, the ad delivery server 101 can store the first process data and the second process data (the data from the process of responding to the ad delivery request) in the fifth storage space. For example, the second process data may include: parameters carried in the ad delivery request and matching ad creatives for the ad to be delivered. For instance, the parameters carried in the ad delivery request may include: the device identifier of the first display device 102, the ad slot number and size of the ad slot currently to be displayed on the first display device 102. The fifth storage space may be the same database as the aforementioned first to fourth storage spaces, or it may be a pre-set database corresponding to a big data service. In one implementation, the first process data and the second process data can be transmitted in the form of Kafka (a message queue) messages. The first process data and the second process data can also be referred to as ad tracking data.
[0167] Based on the above processing, the advertising delivery server 101 can collect first-process data of the display process of the first display device 102 displaying the advertisement content to be displayed, and second-process data of the advertising delivery server 101 responding to the advertisement delivery request, and can store the collected data. In this way, the advertising delivery and display process can be monitored based on the collected data to ensure the stable operation of the advertising delivery function.
[0168] In one embodiment, see Figure 4 , Figure 4 This is a schematic diagram of a fourth structure of the advertising delivery system provided in the embodiments of this application. Figure 4The advertising delivery system shown includes: an advertising delivery server (i.e., advertising delivery server 101 in the above embodiment), a smart screen device (i.e., the first display device 102 in the above embodiment), an object model server (i.e., object model server 103 in the above embodiment), an advertising management platform (i.e., 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, second storage space, third storage space, and 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 install a device model advertising function SDK (i.e., the SDK in the above embodiment). Through the installed SDK, the device's device model information can be registered and updated. Specifically, the device model server can obtain device information sent by the smart screen device based on the SDK; it can also implement device advertising requests (i.e., send advertising delivery requests) and receive advertising content to be displayed. The device model server can request advertising delivery from the advertising delivery server, meaning it 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 device model server, meaning it can send advertising content to be displayed to the device model server.
[0170] The advertising management platform can retrieve device information from the object model server. Specifically, it can obtain the device identifier of the display device corresponding to the target account for which advertising is currently being delivered. The object model server can send updated device information to the advertising management platform. The advertising management platform can also configure advertising strategies and smart screen device data, including the advertising delivery strategies and display device configuration information described in the above embodiments. The configured advertising strategies and smart screen device data can be stored in a MySQL base database, allowing subsequent queries of these configurations. In short, it enables the storage and querying of advertising strategies and smart screen device data.
[0171] The ad delivery server can obtain ad delivery strategies from the MySQL base database, as well as smart screen device information (i.e., smart screen device configuration information). The ad delivery server can also send ad tracking data (i.e., the first and second process data in the above embodiments) to the big data service.
[0172] The advertising delivery system provided in this application embodiment can realize advertising delivery using a universal advertising function protocol for the Internet of Things based on object models, providing a universal advertising delivery management solution for display devices such as smart screens. Furthermore, advertisements displayed on smart screens can be acquired online, refreshed in real time, and accurately delivered according to advertising delivery strategies, combined with regional and device configuration information. This reduces the storage costs of display devices while increasing the diversity of advertisements.
[0173] In one embodiment, see Figure 5 , Figure 5 This is a schematic diagram of a first type of advertising delivery process in the advertising delivery system provided in this application embodiment. The delivery process includes:
[0174] Step S501: Install the advertising SDK on the smart screen device. That is, install the SDK for advertising requests and advertising display on the first display device 102.
[0175] Step S502: Configure the device advertising function protocol on the object model service. That is, configure the object model in the object model server 103 (also called the object model service). The object model represents the protocol for communicating with display devices that have the SDK installed and have been registered in the object model server 103.
[0176] Step S503: Register 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: Configure the smart screen device parameters and advertising strategies on the advertising management platform. That is, configure the configuration information and advertising delivery strategies of the second display device through the advertising management server 104.
[0178] Step S505: Synchronize the advertising configuration strategy to the smart screen device through the object model service. That is, the advertising 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 the advertisement through the object model service. That is, the first display device 102 sends an advertisement delivery request to the advertising delivery service 101 (also known as the advertising delivery service) through the object model server 103.
[0180] Step S507: The smart screen device displays advertising materials and sends back relevant advertising display data. That is, the first display device 102 displays the advertising content to be displayed in the advertising position indicated by the advertising delivery request, and after the advertising content to be displayed in the advertising position indicated by the advertising delivery request is finished, it sends the first process data of the display process of the advertising content to be displayed to the object model server 103.
[0181] The advertising delivery system provided in this application can adapt to various advertising delivery scenarios, weakening the focus on specific scenarios. It can also support advertising delivery for smart screen devices in different environments and of different models through object models. Furthermore, it can achieve online advertising delivery, enhance the real-time advertising acquisition capabilities of smart screen devices, and set advertising delivery strategies based on region and usage scenario, enabling the online acquisition and display of advertising materials according to region and usage scenario.
[0182] In one embodiment, see Figure 6 , Figure 6 This is a flowchart illustrating the configuration process of an advertising delivery strategy in the advertising delivery system provided in this application embodiment. The configuration process includes:
[0183] Step S601: Install the advertising function SDK on the smart screen device. Refer to step S501 for further details.
[0184] Step S602: Register the corresponding smart screen device on the object model device service and set the object model protocol for the advertising function. The object model device service is the object model server 103 in the above embodiment. Refer to steps S502 and S503.
[0185] Step S603: Configure the smart screen product information on the advertising management platform. Refer to step S504 for further details.
[0186] Step S604: Retrieve the user's smart screen device list from the object model device service using 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 for which the advertisement needs to be placed from the object model server 103. It can also select the display device indicated by the target account from the display devices represented by the obtained device identifier as the second display device for which the advertisement needs to be displayed.
[0187] Step S605: Configure the advertising switch and advertising display duration of the smart screen device. After successful configuration, send a signal to the smart screen device to synchronize the configuration information via the object model service. 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 via 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 7This is a second flowchart illustrating the advertising delivery process in the advertising delivery system provided in this application embodiment. The delivery process includes:
[0190] Step S701: Begin.
[0191] Step S702: Obtain the smart screen advertising request parameters (device serial number). That is, when the advertising delivery server 101 receives the advertising delivery request, it obtains the device identifier (i.e., device serial number) of the first display device 102 carried in the advertising delivery request.
[0192] Step S703: Query MySQL (a type of database) based on the device serial number to obtain the smart screen device advertising configuration information (device model information, device advertising on / off 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 advertising 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 the device advertising placement strategy information (ad placement information, ad order information, ad material information) based on the device model and device serial number. That is, the advertising placement server 101 queries the attribute information of the ad placement in the first display device 102, as well as the advertising placement strategy, based on the device model and device identifier.
[0194] Step S705: Determine whether ad delivery is supported based on the ad delivery strategy (specific delivery time period, whether the delivery device is specified, delivery content, etc.). If there is no match, proceed to step S706; if the delivery strategy matches, proceed to step S707. That is, the ad delivery server 101 determines the ad to be delivered that matches the ad position indicated by the ad delivery request based on the delivery conditions of each ad to be delivered and the attribute information of the ad position in the first display device indicated by the ad delivery request.
[0195] Step S706: End, return empty content to the device. If there is no ad to be delivered that matches the ad slot indicated by the ad delivery request, the ad delivery server 101 can send empty content to the first display device 102 to indicate that there is no ad to be delivered that matches the ad slot indicated by the ad delivery request. Accordingly, the first display device 102 does not display the ad.
[0196] Step S707: Add a watermark to the advertising creative. That is, if there is an ad to be delivered that matches the ad slot indicated by the ad delivery request, the ad delivery server 101 can process the advertising creative of the matching ad to obtain the ad content to be displayed. A watermark can be added in this step.
[0197] Step S708: Assemble the ad delivery content (display duration, ad creative, ad placement location, ad size). That is, the ad delivery server 101 can process the ad creatives of the matching ads to be delivered to obtain the ad content to be displayed. In this step, the ad creatives of an ad to be delivered can be assembled according to their size and relative position to obtain the ad content to be displayed.
[0198] Step S709: Send the advertising content to the object model device service. That is, the advertising server 101 sends the advertising content to be displayed to the object model server 103.
[0199] Step S710: The object model device service sends an advertising content delivery signal to the smart screen device requesting the advertisement. That is, the object 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, which is processed by the advertising function SDK. The advertising material is then adaptively rendered and displayed at the corresponding advertising position based on the size of the advertising space. That is, the first display device 102 can adaptively adjust the advertising content to be displayed based on the size of the advertising space indicated by the advertising delivery request, and render the adjusted advertising content to be displayed, thereby displaying the advertisement.
[0201] Step S712: After the creative 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 advertising delivery 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, which then reports the advertising delivery link and its tracking information to the big data service via Kafka. Specifically, 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 service 101. Upon receiving the first process data, the advertising delivery service 101 stores the first process data and the second process data (the process of responding to the advertising delivery request) in the fifth storage space.
[0203] The advertising delivery system involved in the advertising delivery method provided in subsequent embodiments of this application is the same as the advertising delivery system in the above system embodiments. The advertising delivery server in the advertising delivery system is the advertising delivery server 101 in the above embodiments, the first display device in the advertising delivery system is the first display device 102 in the above embodiments, and the object model server in the advertising delivery system is the object model server 103 in the above embodiments. The specific process of implementing advertising delivery through the advertising delivery system can be referred to the relevant descriptions in the above system embodiments.
[0204] Based on the same inventive concept, this application also provides an advertising delivery method, applied to an advertising delivery server in an advertising delivery system, wherein the advertising delivery system further includes: a first display device, and the method includes:
[0205] When an advertisement delivery request is received from the first display device, 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, an advertisement to be delivered that matches the advertisement slot indicated by the advertisement delivery request is determined; wherein, an advertisement slot matching an advertisement indicates that the attribute information of the advertisement slot meets the delivery conditions of the advertisement.
[0206] Send the advertising content to be displayed, which is based on the advertising creative of the matching advertisement to be delivered, to the first display device so that the first display device displays the advertising content to be displayed in the advertising position indicated by the advertising delivery request.
[0207] Based on the above processing, the advertising delivery server in the advertising delivery system can determine the advertisement to be displayed that matches the ad slot on the display device (i.e., the first display device) where the advertisement needs to be displayed, from among all the advertisements to be delivered. It can then send the advertisement content to be displayed, derived from the advertising creative of the matching advertisement, to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the designated ad slot. In this way, the advertising delivery system can determine the advertisement content to be displayed on the smart display device online, without requiring the smart display device to pre-store the advertisement content, thus eliminating the need to occupy storage space on the smart display device and reducing its storage costs.
[0208] Based on the same inventive concept, this application also provides another advertising delivery method, applied to a device model server in an advertising delivery system. The advertising delivery system further includes: an advertising delivery server and a first display device; the first display device is equipped with an SDK for advertising requests and advertising display; the device model server is configured with a device model, the device model representing a protocol for communicating with a display device that has the SDK installed and has been registered in the device model server; the first display device has been registered in the device model server.
[0209] The method includes:
[0210] Based on the object model, the first display device receives an advertisement delivery request sent by the SDK, and sends the advertisement delivery request to the advertisement delivery server. Upon receiving the advertisement delivery request, the advertisement delivery server determines the advertisement to be delivered that matches the advertisement position 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 position in the first display device indicated by the advertisement delivery request. The server then sends the advertisement content to be displayed, obtained from the advertisement material of the matched advertisement, to the object model server. Here, a match between an advertisement position and an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of that advertisement.
[0211] Upon receiving the advertisement content to be displayed, the system sends the advertisement content to be displayed 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 delivery request.
[0212] Based on the above processing, the advertising delivery server in the advertising delivery system can determine the advertisement to be displayed that matches the ad slot on the display device (i.e., the first display device) where the advertisement needs to be displayed, from among all the advertisements to be delivered. It can then send the advertisement content to be displayed, derived from the advertising creative of the matching advertisement, to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the designated ad slot. In this way, the advertising delivery system can determine the advertisement content to be displayed on the smart display device online, without requiring the smart display device to pre-store the advertisement content, thus eliminating the need to occupy storage space on the smart display device and reducing its storage costs.
[0213] Based on the same inventive concept, this application also provides another advertising delivery method, applied to a first display device in an advertising delivery system, wherein the advertising delivery system further includes: an advertising delivery server, and the method includes:
[0214] An ad delivery request is sent to the ad delivery server, so that when the ad delivery server receives the ad delivery request, it determines the ad to be delivered that matches the ad position indicated by the ad delivery request, based on the delivery conditions of each ad to be delivered and the attribute information of the ad position in the first display device indicated by the ad delivery request; and sends the ad content to be displayed to the first display device based on the ad creative of the matching ad to be delivered; wherein, an ad position matching an ad indicates that the attribute information of the ad position meets the delivery conditions of the ad;
[0215] The advertisement content to be displayed is displayed in the advertisement slot indicated by the advertisement delivery request.
[0216] Based on the above processing, the advertising delivery server in the advertising delivery system can determine the advertisement to be displayed that matches the ad slot on the display device (i.e., the first display device) where the advertisement needs to be displayed, from among all the advertisements to be delivered. It can then send the advertisement content to be displayed, derived from the advertising creative of the matching advertisement, to the first display device. Correspondingly, the first display device can display the advertisement content to be displayed in the designated ad slot. In this way, the advertising delivery system can determine the advertisement content to be displayed on the smart display device online, without requiring the smart display device to pre-store the advertisement content, thus eliminating the need to occupy storage space on the smart display device and reducing its storage costs.
[0217] This application also provides an advertising delivery device, see [link to relevant documentation]. Figure 8 , Figure 8 This is a schematic diagram of the structure of an advertising delivery device provided in an embodiment of this application, applied to the advertising delivery server in an advertising delivery system. The advertising delivery system further includes: a first display device, and the device includes:
[0218] The advertisement determination module 801 is used to determine, when receiving an advertisement delivery request sent by the first display device, an advertisement that matches the advertisement position indicated by 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; wherein, an advertisement position matching an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement.
[0219] The advertising content sending module 802 is used to send the advertising content to be displayed to the first display device based on the advertising material of the matching advertisement to be delivered, so that the first display device displays the advertising content to be displayed in the advertising position indicated by the advertising delivery request.
[0220] Based on the advertising delivery device provided in this application embodiment, the advertising delivery server in the advertising delivery system can determine, from among the various advertisements to be delivered, the advertisement that matches the advertisement slot on the display device (i.e., the first display device) where the advertisement needs to be displayed. The system can then send the advertisement content to be displayed, obtained from the advertising materials of the matching advertisement, to the first display device. Correspondingly, the first display device can display the advertisement content in the advertisement slot where the advertisement needs to be displayed. Thus, the advertising delivery system can determine the advertisement content to be displayed on the smart display device online, without requiring the smart display device to pre-store the advertisement content, thereby reducing the storage space occupied by the smart display device and lowering its storage costs.
[0221] This application embodiment also provides an advertising delivery device applied to a thing model server in an advertising delivery system. The advertising delivery system further includes: an advertising delivery server and a first display device; the first display device is equipped with an SDK for advertising requests and advertising display; the thing model server is configured with a thing model, the thing model representing a protocol for communicating with a display device that has the SDK installed and has been registered in the thing model server; the first display device is registered in the thing model server.
[0222] The device includes:
[0223] The request forwarding module is used to receive an advertisement delivery request sent by the first display device based on the SDK according to the object model, and send the advertisement delivery request to the advertisement delivery server. This allows the advertisement delivery server, upon receiving the advertisement delivery request, to determine the advertisement to be delivered that matches the advertisement position 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 position in the first display device indicated by the advertisement delivery request. The server also sends the advertisement content to be displayed, obtained based on the advertisement material of the matched advertisement, to the object model server. Here, a match between an advertisement position and an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement.
[0224] An advertising content forwarding module is used to send the advertising content to be displayed to the first display device based on the object model when the advertising content to be displayed is received, so that the first display device displays the advertising content to be displayed in the advertising position indicated by the advertising delivery request.
[0225] Based on the advertising delivery device provided in this application embodiment, the advertising delivery server in the advertising delivery system can determine, from among the various advertisements to be delivered, the advertisement that matches the advertisement slot on the display device (i.e., the first display device) where the advertisement needs to be displayed. The system can then send the advertisement content to be displayed, obtained from the advertising materials of the matching advertisement, to the first display device. Correspondingly, the first display device can display the advertisement content in the advertisement slot where the advertisement needs to be displayed. Thus, the advertising delivery system can determine the advertisement content to be displayed on the smart display device online, without requiring the smart display device to pre-store the advertisement content, thereby reducing the storage space occupied by the smart display device and lowering its storage costs.
[0226] This application embodiment also provides an advertising delivery device, applied to a first display device in an advertising delivery system, the advertising delivery system further including: an advertising delivery server, the device comprising:
[0227] The request sending module is 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 position indicated by 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; and sends the advertisement content to be displayed to the first display device based on the advertisement material of the matching advertisement to be delivered; wherein, an advertisement position matching an advertisement indicates that the attribute information of the advertisement position meets the delivery conditions of the advertisement;
[0228] An advertising content display module is used to display the advertising content to be displayed in the advertising space indicated by the advertising delivery request.
[0229] Based on the advertising delivery device provided in this application embodiment, the advertising delivery server in the advertising delivery system can determine, from among the various advertisements to be delivered, the advertisement that matches the advertisement slot on the display device (i.e., the first display device) where the advertisement needs to be displayed. The system can then send the advertisement content to be displayed, obtained from the advertising materials of the matching advertisement, to the first display device. Correspondingly, the first display device can display the advertisement content in the advertisement slot where the advertisement needs to be displayed. Thus, the advertising delivery system can determine the advertisement content to be displayed on the smart display device online, without requiring the smart display device to pre-store the advertisement content, thereby reducing the storage space occupied by the smart display device and lowering its storage costs.
[0230] This application also provides an electronic device, such as... Figure 9 As shown, it includes:
[0231] Memory 901 is used to store computer programs;
[0232] When the processor 902 executes the program stored in the memory 901, it implements any of the advertising delivery methods described in the above embodiments.
[0233] Furthermore, the aforementioned electronic device may also include a communication bus and / or a communication interface, with the processor 902, communication interface, and memory 901 communicating with each other via the communication bus.
[0234] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0235] The communication interface is used for communication between the aforementioned electronic devices and other devices.
[0236] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0237] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0238] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements the steps of any of the above-described advertising delivery methods.
[0239] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the advertising delivery methods described above.
[0240] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially 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, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a solid-state drive (SSD), etc.
[0241] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0242] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments of methods, apparatus, electronic devices, storage media, and program products are basically similar to the system embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0243] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application are included within the scope of protection of this application.
Claims
1. An advertisement delivery system, characterized by comprising: The advertisement delivery system comprises a thing model server, an advertisement delivery server and a first display device; the first display device is installed with a software development kit (SDK) for advertisement request and advertisement display; the thing model server is configured with a thing model, the thing model represents a protocol for communication with a display device installed with the SDK and registered in the thing model server; the first display device is registered in the thing model server; The first display device is configured to send an advertisement delivery request to the thing model server based on the SDK; The thing model server is configured to receive the advertisement delivery request sent by the first display device based on the thing model, and send an advertisement delivery request to the advertisement delivery server; The advertisement delivery server is configured to, when receiving the advertisement delivery request, determine a to-be-delivered advertisement matching an advertisement position in the first display device indicated by the advertisement delivery request based on delivery conditions of each to-be-delivered advertisement and attribute information of the advertisement position in the first display device indicated by the advertisement delivery request, wherein one advertisement position matching one advertisement represents that the attribute information of the advertisement position meets the delivery conditions of the advertisement; and send, to the thing model server, to-be-displayed advertisement content obtained based on advertisement materials of the matching to-be-delivered advertisement; The thing model server is further configured to, when receiving the to-be-displayed advertisement content, send the to-be-displayed advertisement content to the first display device based on the thing model; The first display device is further configured to display the to-be-displayed advertisement content in the advertisement position indicated by the advertisement delivery request.
2. The system of claim 1, wherein, The advertisement delivery system further comprises an advertisement management server; The advertisement management server is configured to obtain delivery conditions of each to-be-delivered advertisement and store the delivery conditions to a first storage space; the advertisement delivery server is further configured to, when receiving the advertisement delivery request, obtain the delivery conditions of each to-be-delivered advertisement from the first storage space; And / or, The advertisement management server is configured to obtain attribute information of an advertisement position corresponding to each registered device model and store the attribute information to a second storage space, wherein a registered device model represents a device model to which a display device installed with the SDK and registered in the thing model server belongs, and an advertisement position corresponding to any registered device model comprises an advertisement position in a display device belonging to the registered device model; and obtain a correspondence between a device identifier of each display device installed with the SDK and registered in the thing model server and a device model to which the display device belongs and store the correspondence to a third storage space; The advertisement delivery server is further configured to, when 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 by the advertisement delivery request as a 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 indicated by the advertisement delivery request; And / or, The advertisement management server is configured to obtain advertisement materials of each advertisement to be delivered and store the advertisement materials in a fourth storage space.
3. The system of claim 1, wherein, The advertisement delivery system further comprises an advertisement management server. The advertisement management server is configured to obtain 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 an advertisement, wherein the configuration information of each second display device comprises a request interval and a first switch state parameter, and the first switch state parameter is used to indicate that the second display device is enabled to implement an advertisement delivery function based on the installed SDK. The object model server is further configured to receive the configuration information of each registered second display device and send the configuration information of each second display device to the second display device based on the object model. The first display device is specifically configured to, when the received configuration information carries the first switch state parameter, send an advertisement delivery request to the object model server based on the SDK according to the request interval in the received configuration information.
4. The system of claim 3, wherein, The object model server is further configured to record a correspondence between a device identifier of each registered display device and an account identifier of an account to which the display device belongs. The advertisement management server is further configured to obtain, from the object model server, a device identifier of a display device corresponding to a target account that currently needs to deliver an advertisement, and select, from the display devices represented by the obtained device identifiers, a display device indicated by the target account as a second display device that currently needs to display an advertisement.
5. The system of claim 3, wherein, The configuration information of each second display device further comprises an advertisement display duration of an advertisement slot in the second display device. The first display device is specifically configured to display the to-be-displayed advertisement content in the advertisement slot indicated by the advertisement delivery request according to an advertisement display duration of the advertisement slot indicated by the advertisement delivery request in the received configuration information.
6. The system of claim 3, wherein, The configuration information of each second display device further comprises an advertisement display duration of an advertisement slot in the second display device. The advertisement delivery server is further configured to determine, according to the device identifier of the first display device carried by the advertisement delivery request, whether the first display device is enabled to implement an advertisement delivery function based on the installed SDK and an advertisement display duration of an advertisement slot in the first display device indicated by the advertisement delivery request. The advertisement delivery server is specifically configured to, in a case where the first display device is enabled to implement the advertisement delivery function based on the installed SDK, determine, when receiving the advertisement delivery request, a to-be-delivered advertisement that matches an advertisement position in the first display device indicated by the advertisement delivery request based on delivery conditions of each to-be-delivered advertisement and attribute information of the advertisement position in the first display device indicated by the advertisement delivery request; and send, to the object model server, to-be-displayed advertisement content obtained based on advertisement material of the matched to-be-delivered advertisement and an advertisement display duration of the advertisement position in the first display device indicated by the advertisement delivery request. The object model server is specifically configured to, when receiving the to-be-displayed advertisement content and the advertisement display duration of the advertisement position in the first display device, send, to the first display device based on the object model, the to-be-displayed advertisement content and the advertisement display duration of the advertisement position in the first display device indicated by the advertisement delivery request. The first display device is specifically configured to display the to-be-displayed advertisement content 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.
7. The system of claim 1, wherein, The first display device is further configured to, after the display of the to-be-displayed advertisement content in the advertisement position indicated by the advertisement delivery request ends, send first process data of a display process of the to-be-displayed advertisement content to the object model server. The object model server is further configured to receive the 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, when receiving the first process data, store the first process data and second process data of a process responding to the advertisement delivery request to a fifth storage space.
8. The system of claim 1, wherein, In a case where the delivery condition of each to-be-delivered advertisement includes a delivery region of the to-be-delivered advertisement, a region represented by a region identifier carried in the advertisement delivery request is the delivery region in the delivery condition of the matched to-be-delivered advertisement. The region identifier carried in the advertisement delivery request is used to represent a region where the first display device is located. In a case where the delivery condition of each to-be-delivered advertisement includes a specified delivery device of the to-be-delivered advertisement, the first display device is the specified delivery device in the delivery condition of the matched to-be-delivered advertisement. In a case where the delivery condition of each to-be-delivered advertisement includes a specified advertisement position of the to-be-delivered advertisement, the advertisement position indicated by the advertisement delivery request is the specified advertisement position in the delivery condition of the matched to-be-delivered advertisement. In a case where the delivery condition of each to-be-delivered advertisement includes a delivery time period of the to-be-delivered advertisement, a time when the advertisement delivery request is received by the advertisement delivery server belongs to the delivery time period in the delivery condition of the matched to-be-delivered advertisement.
9. An advertisement distribution method characterized by comprising: An advertisement delivery server applied to an advertisement delivery system, the advertisement delivery system further comprising a first display device and a physical model server; the first display device is installed with an SDK for advertisement request and advertisement display; the physical model server is configured with a physical model, the physical model representing a protocol for communication 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, and the method comprises: Upon receiving an advertisement delivery request sent by the physical model server, determining a to-be-delivered advertisement matching an advertisement position in the first display device indicated by the advertisement delivery request based on delivery conditions of each to-be-delivered advertisement and attribute information of the advertisement position in the first display device indicated by the advertisement delivery request; wherein the advertisement delivery request is an advertisement delivery request sent by the first display device to the physical model server based on the SDK and received by the physical model server based on the physical model; one advertisement position matching one advertisement represents that the attribute information of the advertisement position meets the delivery conditions of the advertisement; Sending to-be-displayed advertisement content obtained based on advertisement materials of the matched to-be-delivered advertisement to the physical model server, so that the physical model server sends the to-be-displayed advertisement content to the first display device based on the physical model upon receiving the to-be-displayed advertisement content, so that the first display device displays the to-be-displayed advertisement content in the advertisement position indicated by the advertisement delivery request.
10. An advertisement distribution method characterized by comprising: A physical model server applied to an advertisement delivery system, the advertisement delivery system further comprising an advertisement delivery server and a first display device; the first display device is installed with an SDK for advertisement request and advertisement display; the physical model server is configured with a physical model, the physical model representing a protocol for communication 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 the advertisement delivery server determines a to-be-delivered advertisement matching an advertisement position in the first display device indicated by the advertisement delivery request based on delivery conditions of each to-be-delivered advertisement and attribute information of the advertisement position in the first display device indicated by the advertisement delivery request upon receiving the advertisement delivery request, and sends to-be-displayed advertisement content obtained based on advertisement materials of the matched to-be-delivered advertisement to the physical model server; wherein one advertisement position matching one advertisement represents that the attribute information of the advertisement position meets the delivery conditions of the advertisement; Upon receiving the to-be-displayed advertisement content, sending the to-be-displayed advertisement content to the first display device based on the physical model, so that the first display device displays the to-be-displayed advertisement content in the advertisement position indicated by the advertisement delivery request.
11. An advertisement distribution method characterized by comprising: A first display device applied to an advertisement delivery system, the advertisement delivery system further comprising an advertisement delivery server and a thing model server; the first display device is installed with an SDK for advertisement request and advertisement display; the thing model server is configured with a thing model, the thing model representing a protocol for communication with a display device installed with the SDK and registered in the thing model server; the first display device is registered in the thing model server, and the method comprises: sending an advertisement delivery request to the thing model server based on the SDK, so that the thing model server receives the advertisement delivery request sent by the first display device based on the thing model, and sends an advertisement delivery request to the advertisement delivery server, so that the advertisement delivery server determines a to-be-delivered advertisement matching an advertisement position in the first display device indicated by the advertisement delivery request based on delivery conditions of each to-be-delivered advertisement and attribute information of the advertisement position in the first display device indicated by the advertisement delivery request when receiving the advertisement delivery request; and sends to-be-displayed advertisement content obtained based on advertisement material of the matching to-be-delivered advertisement to the thing model server; wherein one advertisement position matching one advertisement represents that attribute information of the advertisement position meets the delivery condition of the advertisement; displaying the to-be-displayed advertisement content in the advertisement position indicated by the advertisement delivery request; wherein the to-be-displayed advertisement content is sent by the thing model server to the first display device based on the thing model when receiving the to-be-displayed advertisement content.
12. An advertisement distribution device characterized by comprising: An advertisement delivery server applied to an advertisement delivery system, the advertisement delivery system further comprising a first display device and a thing model server; the first display device is installed with an SDK for advertisement request and advertisement display; the thing model server is configured with a thing model, the thing model representing a protocol for communication with a display device installed with the SDK and registered in the thing model server; the first display device is registered in the thing model server, and the device comprises: an advertisement determination module, configured to determine a to-be-delivered advertisement matching an advertisement position in the first display device indicated by an advertisement delivery request based on delivery conditions of each to-be-delivered advertisement and attribute information of the advertisement position in the first display device indicated by the advertisement delivery request when receiving the advertisement delivery request sent by the thing model server; wherein the advertisement delivery request is an advertisement delivery request sent by the first display device to the thing model server based on the SDK and received by the thing model server based on the thing model; one advertisement position matching one advertisement represents that attribute information of the advertisement position meets the delivery condition of the advertisement; and an advertisement content sending module, configured to send to-be-displayed advertisement content obtained based on advertisement material of the matching to-be-delivered advertisement to the thing model server. The advertisement content sending module is configured to send, to the object model server, advertisement content to be displayed obtained based on advertisement materials of matched to-be-launched advertisements, so that the object model server sends the advertisement content to be displayed to the first display device based on the object model when the advertisement content to be displayed is received, so that the first display device displays the advertisement content to be displayed at an advertisement position indicated by the advertisement launch request.
13. An advertisement distribution device characterized by comprising: An object model server applied to an advertisement launching system, the advertisement launching system further comprising an advertisement launching server and a first display device; the first display device is installed with an SDK for advertisement request and advertisement display; the object model server is configured with an object model, the object model representing a protocol for communication with a display device installed with the SDK and registered in the object model server; the first display device is registered in the object model server; The apparatus comprises: The request forwarding module is configured to receive, based on the object model, an advertisement launch request sent by the first display device based on the SDK, and send the advertisement launch request to the advertisement launching server, so that the advertisement launching server determines, based on launch conditions of each to-be-launched advertisement and attribute information of an advertisement position in the first display device indicated by the advertisement launch request, a to-be-launched advertisement matched to the advertisement position in the first display device indicated by the advertisement launch request when the advertisement launch request is received, and sends, to the object model server, advertisement content to be displayed obtained based on advertisement materials of the matched to-be-launched advertisement; wherein one advertisement position is matched to one advertisement, which represents that attribute information of the advertisement position meets the launch conditions of the advertisement; The advertisement content forwarding module is configured to send, based on the object model, the advertisement content to be displayed to the first display device when the advertisement content to be displayed is received, so that the first display device displays the advertisement content to be displayed at the advertisement position indicated by the advertisement launch request.
14. An advertisement distribution device characterized by comprising: A first display device applied to an advertisement launching system, the advertisement launching system further comprising an advertisement launching server and an object model server; the first display device is installed with an SDK for advertisement request and advertisement display; the object model server is configured with an object model, the object model representing a protocol for communication with a display device installed with the SDK and registered in the object model server; the first display device is registered in the object model server, and the apparatus comprises: The request sending module is configured to send an advertisement issuing request to the thing model server based on the SDK, so that the thing model server receives the advertisement issuing request sent by the first display device based on the thing model, and sends an advertisement issuing request to the advertisement launching server, so that the advertisement launching server, when receiving the advertisement issuing request, determines a to-be-launched advertisement matched with the advertisement position in the first display device indicated by the advertisement issuing request based on the launching condition of each to-be-launched advertisement and attribute information of the advertisement position in the first display device indicated by the advertisement issuing request; and sends to-be-displayed advertisement content obtained based on advertisement material of the matched to-be-launched advertisement to the thing model server; wherein one advertisement position is matched with one advertisement, which represents that attribute information of the advertisement position meets the launching condition of the advertisement; The advertisement content display module is configured to display the to-be-displayed advertisement content in the advertisement position indicated by the advertisement issuing request; wherein the to-be-displayed advertisement content is sent to the first display device by the thing model server based on the thing model when the thing model server receives the to-be-displayed advertisement content.
15. An electronic device, comprising: Comprising: A memory for storing a computer program; A processor for executing the program stored on the memory, realizing the method of any one of claims 9, 10 or 11.
16. A computer-readable storage medium, characterized in that, The computer program is stored in the computer readable storage medium, and the computer program is executed by the processor to realize the method of any one of claims 9, 10 or 11.
17. A computer program product, characterised in that, When the computer program product runs on the computer, the computer executes the method of any one of claims 9, 10 or 11.
Citation Information
Patent Citations
Advertisement putting method, system and device, electronic equipment and readable storage medium
CN112927024A