Advertisement playing system and method based on set top box, electronic equipment and storage medium
By integrating data collection and analysis modules in the set-top box, personalized advertisements are generated based on user behavior data, the problem of traditional advertising delivery methods ignore user differences and improve the targetedness and user acceptance of advertisements.
Patent Information
- Application Number
- CN202411696384.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-04-04
AI Technical Summary
Traditional advertising delivery methods ignore users' individual differences and interest preferences, resulting in disconnection between advertising content and user needs and poor broadcasting effect.
By installing a data collection module in the Android operating system of the set-top box, interact with the server of the advertising platform, collect user behavior data and analyze users' viewing habits, interest preferences and consumption behaviors, establish a variety of advertising tags and generate and broadcast personalized advertisements based on the tags and weights selected by the user.
It improves the targetedness of advertising, increases users' acceptance of advertising, improves the efficiency and effectiveness of advertising delivery, reduces the proportion of invalid delivery, realizes personalized push of advertising content, and enhances user experience.
Smart Images

Figure CN119767097A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of advertisement delivery, and in particular relates to an advertisement delivery system, method, electronic equipment and storage medium based on a set-top box. Background Art
[0002] The popularity of smart TVs has greatly changed people's entertainment lifestyles, and has also brought revolutionary changes to the field of advertising. With the advancement of technology, advertising is no longer limited to traditional, untargeted models, but is gradually moving towards personalization and precision.
[0003] However, traditional advertising methods often ignore individual differences and interest preferences of users, resulting in a disconnect between advertising content and user needs and unsatisfactory advertising results. This not only wastes advertising resources, but may also cause dissatisfaction and disgust among users.
[0004] Therefore, it is particularly important to implement an accurate and intelligent advertising delivery system that can combine user behavior and preferences. Such a system can deeply analyze users' viewing habits, interest preferences, and consumption behaviors, so as to tailor appropriate advertising content for users. Summary of the invention
[0005] The purpose of the embodiments of the present invention is to provide an advertising delivery system, method, electronic device and storage medium based on a set-top box, which is used to fully or at least partially solve the technical problems existing in the above-mentioned prior art that ignores the individual differences and interest preferences of users, resulting in a disconnection between advertising content and user needs and poor delivery effect.
[0006] In a first aspect, an embodiment of the present application provides an advertisement delivery system based on a set-top box, comprising: The data collection module, as the client of the advertising platform, is installed in the Android operating system of the set-top box and is used to interact with the server of the advertising platform for request and response; The analysis and matching module is used to establish multiple advertising tags and save them in the database; after the user purchases an advertising package and designs an advertisement, the user is allowed to select tags for the advertisement and set weights, and the advertisements are stored in the advertising pool according to priority and tag type, and high-priority advertisements are taken from the advertising pool and put into the delivery queue, and advertisements are taken out from the delivery queue in order, and the devices are scored by weight according to the advertising tags and weights, combined with user analysis records and device information, and the tags associated with the corresponding advertisements are matched. According to the scoring results, a list of eligible idle devices is screened out, and a broadcast schedule is generated according to the package selected by the user and the broadcast control requirements and exposure frequency of the corresponding advertisement, and then associated with the advertising machine device, and the advertising information is saved as a json file to generate an advertising compression package; The advertisement delivery module is used to generate and deliver advertisements to the television according to the recommendation results of the analysis and matching module.
[0007] Optionally, after the set-top box is turned on and the user logs in, the data collection module carries the login information and device information to request the analysis and matching module on the server side. After the user is authenticated, the device information is created / updated and saved in the database. At the same time, the user information is associated with the device. After the user authorizes, the user's program type, browsing history, playback time, command execution status, and advertising playback status information are recorded and sent to the analysis and matching module on the server side at regular intervals. The behavior analysis record of the user's device is established or updated, and the response of the analysis and matching module and the advertising broadcasting module is received to execute platform commands and play advertisements.
[0008] Optionally, the advertisement delivery module is specifically used for: The compressed advertisement package generated by the analysis and matching module is put into the OSS object storage, and the advertisement content, broadcast control conditions and other information are sent to the data collection module through the heartbeat response according to the broadcast schedule and device association relationship; after the response is returned, the data collection module records the execution status and sends it to the analysis and matching module at the next heartbeat to change the device execution status; if the advertisement broadcast result information in the heartbeat request from the data collection module is not received within a certain period of time, the advertisement package is resent to the device that has not received the advertisement.
[0009] Optionally, when establishing the user analysis record, the analysis and matching module periodically receives the user behavior information sent by the data collection module through a heartbeat request.
[0010] Optionally, after putting the compressed advertisement package into the OSS object storage, the advertisement delivery module of the server sends the advertisement content and broadcast control condition information to the data collection module through a heartbeat response, and the data collection module receives and executes the information.
[0011] Optionally, when changing the execution state of a device, the advertisement delivery module resends advertisement packets to devices that have not received advertisements based on the execution status recorded by the data collection module.
[0012] Optionally, the data collection module does not operate when user authentication fails or the device is disabled.
[0013] In a second aspect, the embodiment of the present application further provides an advertisement delivery method based on a set-top box, comprising: The set-top box data collection module collects user behavior data and sends it to the analysis and matching module on the server side, so that the analysis and matching module can score the device according to the advertising tag, user behavior analysis record and device information, match the advertising tag, generate a play schedule, and generate an advertising compression package; The advertisement delivery module sends the compressed advertisement package to the set-top box data collection module, plays the advertisement according to the play schedule, receives the advertisement play result information sent by the set-top box data collection module, and adjusts the advertisement delivery strategy according to the feedback result.
[0014] In a third aspect, an embodiment of the present application further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned set-top box-based advertising delivery method when executing the program.
[0015] In a fourth aspect, an embodiment of the present application further provides a storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the above-mentioned set-top box-based advertising delivery method.
[0016] It can be seen from the above technical solutions that the present invention has the following advantages: The set-top box-based advertising delivery system, method, electronic device, and storage medium provided in the present application improve the targeting of advertisements, increase user acceptance of advertisements, improve the efficiency and effectiveness of advertisement delivery, reduce the proportion of invalid delivery, realize personalized push of advertisement content, and enhance user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solution of the present invention, the drawings required for use in the description will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 A schematic diagram of the structure of an advertisement delivery system based on a set-top box provided in an embodiment of the present invention; Figure 2 A flowchart of an implementation method of an advertisement delivery method based on a set-top box provided by an embodiment of the present invention; Figure 3 A detailed implementation flow chart of a set-top box-based advertising method provided by an embodiment of the present invention; Figure 4 A schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0019] In the detailed description below, various embodiments of the present disclosure will be described more fully. The present disclosure may have various embodiments, and adjustments and changes may be made therein. However, it should be understood that there is no intention to limit the various embodiments of the present disclosure to the specific embodiments disclosed herein, but rather the present disclosure should be understood to cover all adjustments, equivalents and / or alternatives that fall within the spirit and scope of the various embodiments of the present disclosure.
[0020] Hereinafter, the terms "include" or "may include" that may be used in various embodiments of the present disclosure indicate the presence of the disclosed functions or operations, and do not limit the addition of one or more functions or operations. In addition, as used in various embodiments of the present disclosure, the terms "include", "have" and their cognates are intended only to indicate specific features, numbers, steps, operations, or combinations of the foregoing items, and should not be understood as first excluding the presence of one or more other features, numbers, steps, operations, or combinations of the foregoing items or the possibility of adding one or more features, numbers, steps, operations, or combinations of the foregoing items.
[0021] In various embodiments of the present disclosure, the expression "or" or "at least one of A or / and B" includes any combination or all combinations of the words listed at the same time. For example, the expression "A or B" or "at least one of A or / and B" may include A, may include B, or may include both A and B.
[0022] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0023] See also Figure 1 The figure is a schematic diagram of the structure of an advertisement delivery system based on a set-top box in a specific embodiment, including: The data collection module 10, as a client of the advertising platform, is installed in the Android operating system of the set-top box and is used to interact with the server of the advertising platform in request and response; The analysis and matching module 11 is used to establish multiple advertising tags and save them in the database; after the user purchases an advertising package and designs an advertisement, the user is allowed to select a tag for the advertisement and set a weight, and the advertisement is stored in the advertising pool according to the priority and tag type, and high-priority advertisements are taken from the advertising pool and put into the delivery queue, and advertisements are taken out from the delivery queue in order, and the device is scored according to the weight based on the advertising tag and weight, combined with the user analysis record and device information, and the tag associated with the corresponding advertisement is matched. According to the scoring results, a list of eligible idle devices is screened out, and a broadcast schedule is generated according to the package selected by the user and the broadcast control requirements and exposure frequency of the corresponding advertisement, and then associated with the advertising machine device, and the advertising information is saved as a json file to generate an advertising compression package; The advertisement delivery module 12 is used to generate and deliver advertisements to the television according to the recommendation results of the analysis and matching module.
[0024] This embodiment improves the pertinence of advertisements, increases users' acceptance of advertisements, improves the efficiency and effect of advertisement delivery, reduces the proportion of invalid delivery, realizes personalized push of advertisement content, and enhances user experience.
[0025] In some implementations, examples of advertising information are as follows: "type": 1102, "uuid":"4edf257fbd2547dfb2e1411155866829", "labels": [ { "id":"2776eb2adb474eafb4e4b52dcdfbd99c", "weight": 0.2 } ], "property":{ "width":65, "height":55, "radius":0, "canFocus": true, "marqinTop": 0, "marqinLeft":0, "shadowBlur":20, "shadowColor":"#80000000", "shadowspread":0, animationType":"scale", "componentType":"widget", 'shadowoffsetx":0, shadowoffsety":10, animationValue":1.1, "backgroundImage": https: / / yanshi.com / button / 2023 / 01 / 11 / icon search.png ", "animationDuration":300, "backgroundImageFocused": https: / / yanshi.com / button / 2023 / 01 / 11 / icon search focus.png , "animationTimingFunction":"ease-out" } } In some embodiments, after the set-top box is turned on and the user logs in, the data collection module carries the login information and device information to request the analysis and matching module of the server. After the user is authenticated, the device information is created / updated and saved to the database. At the same time, the user information is associated with the device. After the user authorizes, the user's program type, browsing history, playback time, command execution status, and advertising playback status information are recorded and sent to the analysis and matching module of the server at regular intervals. The behavior analysis record of the user device is established or updated, and the response of the analysis and matching module and the advertising broadcasting module is received to execute platform commands and play advertisements.
[0026] In a specific implementation, the advertisement delivery module is specifically used for: The compressed advertisement package generated by the analysis and matching module is put into the OSS object storage, and the advertisement content, broadcast control conditions and other information are sent to the data collection module through the heartbeat response according to the broadcast schedule and device association relationship; after the response is returned, the data collection module records the execution status and sends it to the analysis and matching module at the next heartbeat to change the device execution status; if the advertisement broadcast result information in the heartbeat request from the data collection module is not received within a certain period of time, the advertisement package is resent to the device that has not received the advertisement.
[0027] In some implementations, when establishing a user analysis record, the analysis and matching module periodically receives the user behavior information sent by the data collection module through a heartbeat request.
[0028] In some implementations, after placing the compressed advertisement package into the OSS object storage, the advertisement delivery module of the server sends the advertisement content and broadcast control condition information to the data collection module through a heartbeat response, and the data collection module receives and executes the information.
[0029] In some implementations, when the advertisement delivery module changes the execution state of a device, the advertisement delivery module resends advertisement packets to the device that has not received the advertisement according to the execution status recorded by the data collection module.
[0030] In some implementations, the data collection module does not operate when user authentication fails or the device is disabled.
[0031] like Figure 2 As shown, the following is an embodiment of the set-top box-based advertising delivery method provided by the embodiment of the present disclosure, which belongs to the same inventive concept as the set-top box-based advertising delivery system of the above-mentioned embodiments. For details not described in detail in the embodiment of the set-top box-based advertising delivery method, reference can be made to the above-mentioned embodiment of the set-top box-based advertising delivery system.
[0032] S200: Collect user behavior data through the set-top box data acquisition module and send it to the analysis and matching module of the server, so that the analysis and matching module can score the device according to the advertising label, user behavior analysis record and device information, match the advertising label, generate the playback schedule, and generate the advertising compression package.
[0033] S201: Send the advertisement compression package to the set-top box data collection module through the advertisement delivery module, play the advertisement according to the play schedule, receive the advertisement play result information sent by the set-top box data collection module, and adjust the advertisement delivery strategy according to the feedback result.
[0034] In one embodiment, Figure 3 This is a detailed flow chart of a set-top box-based advertising method according to an embodiment of the present invention. This embodiment is further optimized and expanded on the basis of the above embodiments.
[0035] 1. Set-top box data acquisition module: (1) The data collection module is an app application that acts as the client of the advertising platform. It is installed in the Android operating system of the set-top box and interacts with the server of the advertising platform through requests and responses. (2) After the set-top box is turned on, the user logs in to the set-top box using the account password. The data carries the login information and device information to request the analysis and matching module of the advertising platform server. After the user passes the authentication, the device information is created / updated to save the device name, IP address, MAC address, SN serial number and other information to the device information in the database, and the user information is associated with the device. If the authentication fails or the device is disabled, no subsequent operations are performed. (3) A pop-up window prompts the user whether personalized recommendations are needed to improve the user experience. After the user authorizes, the background will record the user's playback program type, browsing history, playback time, command execution status, advertising playback status and other information, and send it to the analysis and matching module of the advertising platform server at regular intervals following the heartbeat request to establish / update the behavior analysis record of the user's device. (4) Receive the response of the analysis and matching module and the advertising delivery module to execute platform commands and play advertisements.
[0036] 2. Server-side - analysis and matching module: (1) The analysis and matching module is located on the advertising platform server side. System operators will create a variety of advertising tags in this module. These tags can be understood as the type of advertisement and are stored in the database. (2) After the user purchases the advertising package, he or she starts to design the advertisement. After the design is completed, the user can select the tag created in 2. (1) for the advertisement. Each advertisement supports multiple tags, and each tag can be set with a weight. The total weight of all tags for an advertisement is 100%. After selecting the delivery conditions, the advertising information is saved. (3) The advertisements saved in 2. (2) are stored in the advertising pool according to priority and tag type. The analysis and matching module asynchronously takes high-priority advertisements from the advertising pool and puts them into the delivery queue. If the queue is full, it waits for a specified time and tries again. (4) The analysis and matching module takes out advertisements from the delivery queue in order, obtains the tags and weights set in 2. (2) according to the advertisements, and then combines the user analysis records created in 1. (3) and the device information in 1. (2) to perform statistical analysis based on the collected user information, scores the devices by weight, matches the tags associated with the corresponding advertisements, and selects a list of eligible idle devices based on the scoring results. The broadcast schedule is generated based on the package selected by the user in 2. (2) and the broadcast control requirements, exposure frequency, etc. of the corresponding advertisements, and then associated with the advertisements and devices. The advertisement information generated in 2. (2) is saved as a json file to generate an advertisement compression package. 3. Server-side advertising delivery module: Generates and delivers advertisements to TV based on the recommendation results of the matching and analysis algorithm.
[0037] (1) Put the compressed advertisement package generated by 2 and (4) into the OSS object storage, send the advertisement content and broadcast control conditions and other information to the data acquisition module through the heartbeat response according to the broadcast schedule and device association of 2 and (4), and execute through 1 and (4). (2) After the response is returned, 1 and (3) will record the execution status and send it to the analysis and matching module at the next heartbeat to change the device execution status. If there is no advertisement playback result information in the heartbeat request from 1 and (3) after a certain interval, the advertisement package will be resent to the device that did not receive the advertisement.
[0038] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0039] Figure 4 It is a schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.
[0040] The set-top box-based advertising delivery system provided in the embodiment of the present application can be applied to electronic devices. It will be appreciated by those skilled in the art that the electronic device structure involved in the embodiment of the present invention does not constitute a limitation on the electronic device, and the electronic device may include more or less components than shown, or combine certain components, or arrange different components. In an embodiment of the present invention, the electronic device includes but is not limited to a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples, and are not intended to limit the implementation of the embodiments of the present application described and / or required herein.
[0041] The electronic device may include a processor, an external memory interface, an internal memory, a universal serial bus (USB) interface, a charging management module, a power management module, a battery, a wireless communication module, an audio module, a speaker, a microphone, a sensor module, buttons, a camera, a display, and a SIM card interface, etc.
[0042] It is to be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device. In other embodiments of the present application, the electronic device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0043] The processor may include one or more processing units, for example, the processor may include a central processing unit (CPU), an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated into one or more processors.
[0044] The processor can be the nerve center and command center of the electronic device. The controller can generate an operation control signal according to the instruction operation code and timing signal to complete the control of fetching and executing instructions.
[0045] A memory may also be provided in the processor for storing instructions and data. In some embodiments, the memory in the processor is a cache memory. The memory may store instructions or data that the processor has just used or is cyclically used. If the processor needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor, and thus improves system efficiency.
[0046] The external memory interface can be used to connect an external memory card, such as a MicroSD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor through the external memory interface to implement data storage functions. For example, files such as music and videos can be saved in the external memory card.
[0047] The internal memory can be used to store computer executable program codes, which include instructions. The processor executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory. The internal memory may include a program storage area and a data storage area. The internal memory may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0048] The wireless communication function of an electronic device can be realized through an antenna, a wireless communication module, a modem processor, and a baseband processor.
[0049] The wireless communication module can provide wireless communication solutions for electronic devices, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc.
[0050] Electronic devices can implement audio functions, etc. through audio modules, speakers, receivers, microphones, headphone jacks, and application processors.
[0051] Electronic devices can achieve shooting functions through ISP, camera, video codec, GPU, display and application processor.
[0052] Electronic devices can achieve display functions through GPU, display screen and application processor.
[0053] The GPU is a microprocessor for image processing that connects the display screen and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor may include one or more GPUs that execute program instructions to generate or change display information.
[0054] The display screen is used to display images, videos, etc. The display screen includes a display panel.
[0055] The storage medium provided in the present application stores a program product capable of implementing an advertisement delivery system based on a set-top box.
[0056] The set-top box-based advertising delivery system includes: a data collection module, which serves as a client of the advertising platform and is installed in the Android operating system of the set-top box for request and response interaction with the server of the advertising platform; an analysis and matching module, which is used to establish multiple advertising tags and save them in a database; after the user purchases an advertising package and designs an advertisement, the user is allowed to select tags and set weights for the advertisement, and the advertisement is stored in an advertising pool according to priority and tag type, high-priority advertisements are taken from the advertising pool and put into a delivery queue, and advertisements are taken out from the delivery queue in order, and the device is scored by weight based on the advertising tag and weight, combined with user analysis records and device information, and the tag associated with the corresponding advertisement is matched, and a list of eligible idle devices is screened out based on the scoring results, and a broadcast schedule is generated based on the package selected by the user and the broadcast control requirements and exposure frequency of the corresponding advertisement, and then associated with the advertising machine device, and the advertising information is saved as a json file to generate an advertising compression package; an advertising delivery module, which is used to generate and deliver advertisements to the TV based on the recommendation results of the analysis and matching module.
[0057] In some possible implementations, the subject name of the present disclosure, the set-top box-based advertising delivery system and system can be implemented in the form of a program product, which includes a program code. When the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps of various exemplary implementations of the present disclosure described in the above "Exemplary Method" section of this specification.
[0058] The storage medium of the present disclosure can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0059] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An advertisement delivery system based on a set-top box, characterized in that: include: The data collection module, as the client of the advertising platform, is installed in the Android operating system of the set-top box and is used to interact with the server of the advertising platform for request and response; Analysis and matching module, used to establish multiple advertising tags and save them in the database; After the user purchases an advertising package and designs an advertisement, the user is allowed to select a label for the advertisement and set a weight, and the advertisement is stored in the advertising pool according to priority and label type. High-priority advertisements are taken from the advertising pool and put into the delivery queue, and advertisements are taken out from the delivery queue in order. In addition, based on the advertising label and weight, combined with user analysis records and device information, the device is scored by weight, and the label associated with the corresponding advertisement is matched. According to the scoring results, a list of eligible idle devices is screened out, and a playback schedule is generated according to the package selected by the user and the broadcast control requirements and exposure frequency of the corresponding advertisement, and then associated with the advertising machine device, and the advertising information is saved as a json file to generate an advertising compression package; The advertisement delivery module is used to generate and deliver advertisements to the television according to the recommendation results of the analysis and matching module.
2. The set-top box-based advertising system according to claim 1, characterized in that: After the set-top box is turned on and the user logs in, the data collection module carries the login information and device information to request the analysis and matching module on the server side. After the user is authenticated, the device information is created / updated and saved in the database. At the same time, the user information is associated with the device. After the user authorizes, the user's program type, browsing history, playback time, command execution status, and advertising playback status information are recorded and sent to the analysis and matching module on the server side at regular intervals. The behavior analysis record of the user's device is established or updated, and the response of the analysis and matching module and the advertising broadcasting module is received to execute platform commands and play advertisements.
3. The set-top box-based advertising system according to claim 1, characterized in that: The advertisement delivery module is specifically used for: The advertisement compression package generated by the analysis and matching module is put into the OSS object storage, and the advertisement content and broadcast control condition information are sent to the data collection module through the heartbeat response according to the broadcast schedule and the device association relationship; after the response is returned, the data collection module records the execution status and sends it to the analysis and matching module at the next heartbeat to change the device execution status; if the advertisement playback result information in the heartbeat request from the data collection module is not received within a certain interval, the advertisement package is resent to the device that has not received the advertisement.
4. The set-top box-based advertising delivery system according to claim 1, characterized in that: When establishing the user analysis record, the analysis and matching module periodically receives the user behavior information sent by the data collection module through a heartbeat request.
5. The set-top box-based advertising system according to claim 1, characterized in that: After putting the compressed advertisement package into the OSS object storage, the advertisement delivery module of the server sends the advertisement content and broadcast control condition information to the data collection module through the heartbeat response, and the data collection module receives and executes it.
6. The set-top box-based advertising system according to claim 1, characterized in that: When changing the execution state of the device, the advertisement delivery module resends the advertisement package to the device that has not received the advertisement according to the execution status recorded by the data collection module.
7. The set-top box-based advertising system according to claim 1, characterized in that: The data collection module does not operate when the user authentication fails or the device is disabled.
8. An advertisement delivery method based on a set-top box applied to the advertisement delivery system based on a set-top box according to any one of claims 1 to 7, characterized in that: include: The set-top box data collection module collects user behavior data and sends it to the analysis and matching module on the server side, so that the analysis and matching module can score the device according to the advertising tag, user behavior analysis record and device information, match the advertising tag, generate a play schedule, and generate an advertising compression package; The advertisement delivery module sends the compressed advertisement package to the set-top box data collection module, plays the advertisement according to the play schedule, receives the advertisement play result information sent by the set-top box data collection module, and adjusts the advertisement delivery strategy according to the feedback result.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the set-top box-based advertising delivery method as claimed in claim 8 are implemented.
10. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the set-top box-based advertising delivery method as described in claim 8 are implemented.
Citation Information
Patent Citations
System and method for accurate and real-time advertising in IPTV video-on-demand
CN101662650A
Method for putting digital television advertisement on air
CN102833598A
Precise interactive digital television advertisement putting system and method
CN103279878A
Outdoor media advertisement intelligent delivery method and system
CN110348885A
Advertisement putting method and device for public transport vehicle
CN112381574A