A method, device and system for controlling display of an on-vehicle advertising machine

By identifying the number of passengers on the bus to match the advertisement and adjusting the exposure amount, the problem of uneven exposure of the bus advertising machine is solved, and the uniformity of the advertisement exposure and the balance of the exposure effect is achieved.

CN119648299BActive Publication Date: 2025-08-29SHENZHEN HUACAI VIDEO TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411690896.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2025-08-29
Estimated Expiration
2044-11-25

AI Technical Summary

Technical Problem

There is a large gap in the number of advertisements exposed by existing bus advertising machines, resulting in significant differences in exposure effects of different advertisements and the inability to achieve uniform exposure.

Method used

The number of passengers on the bus is identified through the camera, match the advertisements and buses, generate an exposure bar chart, monitor personnel changes in real time, adjust the advertisements displayed by the advertising machine to control the exposure, and ensure that the exposure bar height deviation of each advertisement in the exposure bar chart is lower than the preset value.

Benefits of technology

During the operation cycle, maintain the exposure level of each advertisement to achieve full exposure of each advertisement, and ensure that the advertisement exposure effect of each merchant is uniform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119648299B_ABST
    Figure CN119648299B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of computers, and in particular to a method, device, and system for controlling the display of an on-board advertising machine. The method comprises obtaining advertisements placed by various businesses, obtaining the number of passengers on each bus through a camera on each bus; matching each bus with an advertisement based on the number of passengers on each bus; displaying the matched advertisement on the advertising machine on each bus, and determining the initial exposure of each advertisement; generating an exposure bar graph based on each initial exposure; determining the deviation of the height of each exposure column in the exposure bar graph; monitoring the change of personnel on each bus through a camera, and adjusting the advertisements displayed on each advertising machine accordingly, so that the deviation of the height of the exposure column of each advertisement is always lower than a preset value. In the present application, it is possible to maintain a similar exposure level for each advertisement throughout the entire operation cycle, that is, to achieve full exposure for each advertisement, thereby ensuring the exposure effect of the advertisements of each business.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and in particular to a method, device and system for controlling the display of an on-vehicle advertising machine. Background Art

[0002] The bus onboard advertising machine is a device specially used for displaying advertisements inside and outside the bus. It not only provides an effective publicity channel for advertisers, but also provides real-time information and entertainment content for passengers.

[0003] Existing bus advertising machines often play advertisements for various businesses in a preset order and time intervals. However, the passenger flow of buses on different routes varies. Even the passenger flow of buses on the same route varies in different sections. Therefore, playing advertisements in this way will result in a large difference in the exposure of different advertisements, and thus in the exposure effects of different advertisements. Summary of the Invention

[0004] Based on this, it is necessary to provide a method, device and system for controlling the display of an in-vehicle advertising machine to address the above-mentioned problems.

[0005] The embodiment of the present invention is implemented as follows: a method for controlling the display of an in-vehicle advertising machine, the method comprising:

[0006] S1: Get the advertisements placed by each merchant;

[0007] S2: When entering each new operation cycle, the number of passengers on each bus is identified through the camera on each bus, thereby obtaining the number of passengers on each bus;

[0008] S3: Match each bus with an advertisement based on the number of passengers on each bus;

[0009] S4: Display matching advertisements on the advertising machine of each bus and determine the initial exposure of each advertisement;

[0010] S5: Generate an exposure histogram based on each initial exposure, wherein the exposure histogram includes an exposure column corresponding to each advertisement;

[0011] S6: Determine the deviation of the height of each exposure column in the exposure histogram;

[0012] S7: Monitor the change of people on each bus through the camera, and adjust the advertisements displayed by each advertising machine accordingly, thereby changing the exposure of each advertisement, so that the deviation of the height of the exposure column of each advertisement in the exposure column graph is always lower than the preset value.

[0013] In one embodiment, the present invention provides a display control device for an in-vehicle advertising machine, the device comprising:

[0014] The acquisition module is used to obtain advertisements placed by various merchants;

[0015] The first processing module is used to identify the number of passengers on each bus through the camera on each bus when entering each new operation cycle, so as to obtain the number of passengers on each bus;

[0016] a second processing module for matching each bus with an advertisement based on the number of passengers on each bus;

[0017] The third processing module is used to display the matching advertisements on the advertising machine of each bus and determine the initial exposure of each advertisement;

[0018] A fourth processing module is configured to generate an exposure histogram based on each initial exposure, wherein the exposure histogram includes an exposure column corresponding to each advertisement;

[0019] A fifth processing module, configured to determine a deviation of the height of each exposure column in the exposure histogram;

[0020] The monitoring module is used to monitor the changes in the number of people on each bus through a camera and adjust the advertisements displayed by each advertising machine accordingly, thereby changing the exposure of each advertisement so that the deviation of the height of the exposure column of each advertisement in the exposure column graph is always lower than the preset value.

[0021] In one embodiment, the present invention provides a vehicle-mounted advertising machine display control system, the system comprising:

[0022] Several advertising machines are installed in buses to display advertisements;

[0023] Several cameras are installed in buses to identify the number of passengers on the bus;

[0024] The computer device is connected to each advertising machine and the camera, and is used to execute the display control method of the vehicle-mounted advertising machine.

[0025] The present invention provides a method, device and system for controlling the display of an on-vehicle advertising machine, wherein the method includes obtaining advertisements placed by various merchants; when entering each new operation cycle, identifying the number of passengers on the corresponding bus through a camera on each bus, thereby obtaining the number of passengers on each bus; matching each bus with an advertisement based on the number of passengers on each bus; displaying the matched advertisement on the advertising machine of each bus, and determining the initial exposure of each advertisement; generating an exposure bar graph based on each initial exposure; determining the deviation of the height of each exposure column in the exposure bar graph; monitoring the change of personnel on each bus through a camera, and adjusting the advertisements displayed by each advertising machine accordingly, thereby changing the exposure of each advertisement, so that the deviation of the height of the exposure column of each advertisement in the exposure bar graph is always lower than a preset value; in this application, it is possible to maintain a similar exposure level for each advertisement throughout the entire operation cycle, that is, it is possible to achieve full exposure for each advertisement, thereby ensuring the exposure effect of the advertisements of each merchant. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 This is a first flow chart of a method for controlling the display of an in-vehicle advertising machine provided in one embodiment;

[0027] Figure 2 A second flow chart of a method for controlling the display of an in-vehicle advertising machine provided in one embodiment;

[0028] Figure 3 A histogram of exposure levels for a vehicle-mounted advertising machine display control method provided in one embodiment;

[0029] Figure 4 This is a schematic diagram of the module flow of a display control device for an in-vehicle advertising machine provided in one embodiment;

[0030] Figure 5 A schematic diagram of the composition of a display control system for an in-vehicle advertising machine provided in one embodiment;

[0031] Figure 6 FIG. 1 is a block diagram of the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0032] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0033] It is understood that the terms "first," "second," etc., used herein may be used to describe various elements, but unless otherwise specified, these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, a first xx script may be referred to as a second xx script, and similarly, a second xx script may be referred to as a first xx script without departing from the scope of the present invention.

[0034] like Figure 1-Figure 2 As shown, in one embodiment, a method for controlling the display of an in-vehicle advertising machine is proposed, the method comprising:

[0035] S1: Get the advertisements placed by each merchant;

[0036] S2: When entering each new operation cycle, the number of passengers on each bus is identified through the camera on each bus, thereby obtaining the number of passengers on each bus;

[0037] S3: Match each bus with an advertisement based on the number of passengers on each bus;

[0038] S4: Display matching advertisements on the advertising machine of each bus and determine the initial exposure of each advertisement;

[0039] S5: Generate an exposure histogram based on each initial exposure, wherein the exposure histogram includes an exposure column corresponding to each advertisement;

[0040] S6: Determine the deviation of the height of each exposure column in the exposure histogram;

[0041] S7: Monitor the change of people on each bus through the camera, and adjust the advertisements displayed by each advertising machine accordingly, thereby changing the exposure of each advertisement, so that the deviation of the height of the exposure column of each advertisement in the exposure column graph is always lower than the preset value.

[0042] In this embodiment, the method is executed in a computer device, which can be an independent physical server or terminal, or a server cluster composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud servers, cloud databases, cloud storage and CDN; each bus is equipped with a camera, and each camera communicates with the computer device, so that the computer device can determine the number of passengers on the corresponding bus through the image captured by each camera; each bus is equipped with an advertising machine, and each advertising machine communicates with the computer device, and the computer device can control the advertising machine to display advertisements.

[0043] In this embodiment, a bus company often receives advertisements from multiple businesses. Obtaining advertisements from each business means obtaining advertisement pages created by each business according to the display standards of the advertising machine. The computer device can control the advertising machine to display these advertisement pages. The bus company operates multiple bus routes, each of which has a number of buses. The operating cycle is the time range from the start time of the earliest operating bus route to the end time of the latest operating bus route, such as 5:00 a.m. to 12:00 a.m.

[0044] In the present application, at the beginning of an operating cycle, buses are matched for each advertisement based on the number of passengers on each bus, so that the total number of passengers in the buses matched with each advertisement is roughly the same, thereby making the initial exposure of each advertisement roughly the same, and an exposure bar graph is established based on the initial exposure of each advertisement. Furthermore, the deviation of the height of each exposure bar in the exposure bar graph can be determined based on the height of each exposure bar in the exposure bar graph; further, during the entire operating cycle, the personnel changes of each bus (caused by passengers getting on and off the bus at the station) are monitored in real time by each camera. The personnel changes lead to changes in exposure, resulting in changes in the height of the exposure bars in the exposure bar graph, which may increase the deviation of the exposure bars, that is, the gap in the exposure of each advertisement is widened. At this time, the computer equipment can adjust and convert the advertisements displayed by the advertising machines on each bus so that the heights of each exposure bar tend to be consistent, thereby reducing the gap between the exposures; in the present application, it is possible to maintain a similar exposure level for each advertisement throughout the entire operating cycle, that is, it is possible to achieve full exposure for each advertisement, thereby ensuring the exposure effect of each merchant's advertisement.

[0045] As a preferred embodiment, matching each bus with an advertisement according to the number of passengers on each bus includes:

[0046] S31: Sort the buses in descending order of the number of passengers to obtain a first sequence;

[0047] S32: Identify the number N of advertisements and select N buses from the first sequence in descending order;

[0048] S33: removing the selected bus from the first sequence to obtain the remaining first sequence;

[0049] S34: Randomly matching the selected buses with the advertisements one by one;

[0050] S35: Sort the advertisements in order of the number of passengers on the matched buses from small to large to obtain a second sequence;

[0051] S36: Determine the advertisement ranked last in the second sequence, select the bus ranked first in the remaining first sequence to match the advertisement, and remove the bus from the remaining first sequence to obtain a new remaining first sequence;

[0052] S37: Update the second sequence and execute step S36 until each bus is matched with an advertisement.

[0053] The initial exposure of each ad is equal to the total number of passengers on all buses that match the ad;

[0054] like Figure 3 As shown, the exposure histogram generated according to each initial exposure includes:

[0055] Generate a coordinate system with the horizontal axis being the ad name and the vertical axis being the exposure amount;

[0056] An empty space is determined on the horizontal axis of the coordinate system to mark the advertisement name of the advertisement, and an exposure column corresponding to the advertisement is generated at the empty space, wherein the exposure corresponding to the height of the exposure column is consistent with the initial exposure.

[0057] The degree of deviation in determining the height of each exposure column in the exposure histogram includes:

[0058] Calculate the average exposure of each ad.

[0059] Generate a horizontal line corresponding to the average value on the exposure histogram;

[0060] Identifying the midpoint of the top of each exposure bar on the exposure histogram;

[0061] The deviation is calculated using the following formula:

[0062]

[0063] Where n is the number of midpoints, P i is the exposure corresponding to the i-th midpoint, P a is the exposure corresponding to the horizontal line, and α is the adjustment coefficient of D.

[0064] In this embodiment, the computer device will obtain the corresponding advertisement name (such as Advertisement 1, Advertisement 2 and Advertisement 3) at the same time as obtaining the advertisement, and then establish an exposure bar graph based on the advertisement name; after matching the selected N buses with the N advertisements one by one, each time the advertisement ranked last in the second sequence is matched with the bus ranked first in the first sequence, that is, the corresponding advertisement with the least number of passengers can be matched with the remaining bus with the largest number of passengers, and then the difference in the total number of passengers on the matching buses for each advertisement can be made as small as possible, that is, the height deviation of each exposure column in the exposure histogram is smaller in the initial state, that is, the exposure distribution of each advertisement is more uniform.

[0065] As a preferred embodiment, monitoring the change of passengers on each bus through a camera and adjusting the advertisements displayed on each advertising machine accordingly include:

[0066] S71: monitoring whether the deviation of the height of each exposure column in the exposure histogram is lower than a preset value;

[0067] S72: When the deviation is above a preset value, monitoring is performed to determine whether each bus has not stopped at the station;

[0068] S73: If yes, the advertising machine that displays the advertisement with higher exposure than the average is adjusted to display the advertisement with lower exposure than the average, so that the deviation is lower than the preset value;

[0069] S74: If at least one bus stops at the station, the advertisement displayed on the advertising machine of the bus that stops at the station is first adjusted, and then it is determined whether the deviation is lower than the preset value. If the deviation is still not lower than the preset value, the advertising machine that displays advertisements with higher exposure than the average is adjusted to display advertisements with lower exposure than the average, so that the deviation is lower than the preset value.

[0070] The exposure column with a height below the horizontal line is regarded as the first exposure column, and the exposure column with a height above the horizontal line is regarded as the second exposure column;

[0071] The following ads will be adjusted from ads with higher-than-average impressions to ads with lower-than-average impressions:

[0072] S731: For each second exposure bar, determine the number of passengers on the bus where each advertising machine displaying the advertisement corresponding to the second exposure bar is located, and then segment the second exposure bar to obtain a plurality of segmented bars of the second exposure bar, wherein the height of each segmented bar corresponds to the number of passengers on a bus;

[0073] S732: Select a first exposure column and identify a target distance between the top of the first exposure column and a horizontal line;

[0074] S733: extracting at least one segmented column from each second exposure column so that the deviation between the cumulative height of each extracted segmented column and the target distance is minimized, wherein the height of the second exposure column after the segmented column is extracted is not lower than the horizontal line;

[0075] S734: Control the advertising machine of the bus corresponding to each extracted segment column to display the advertisement corresponding to the first exposure column;

[0076] S735: Select another first exposure bar, and identify the target distance between the top of the first exposure bar and the horizontal line, and execute steps S733 to S735 until the display adjustment of the advertising machine for the first exposure bar is completed.

[0077] The advertisements displayed on the advertising machines of buses that have stopped at the station include:

[0078] For each bus that stops at the station, determine whether the number of passengers on the bus increases after the bus stops at the station. If the number of passengers on the bus does not increase, keep the advertisement displayed on the advertising machine of the bus;

[0079] If the number of passengers on the bus increases, the current number of people on the bus is identified, and it is determined whether the exposure column of the advertisement displayed by the bus's advertising machine is lower than the horizontal line after subtracting the height corresponding to the current number of people. If so, the advertisement displayed by the bus's advertising machine is maintained; if not, the height difference between each exposure column below the horizontal line and the horizontal line is determined, and the exposure column with the corresponding height difference closest to the current number of people on the bus is used as the target exposure column, and the bus's advertising machine is controlled to display the advertisement corresponding to the target exposure column.

[0080] In this embodiment, when it is necessary to adjust the height of the exposure column of each advertisement (that is, when the deviation is greater than the preset value), it is first determined whether all buses are in motion. If so, there is no personnel change, and the exposure can only be adjusted by adjusting the displayed advertisements on each bus; if not, there is a personnel change, and the personnel change itself may cause a change in exposure. Therefore, the displayed advertisements can be adjusted for the buses where the personnel change occurs. If the deviation cannot be lowered below the preset value in this way, the advertisements displayed on each bus will be adjusted in the same manner as when there is no personnel change, until the deviation is lower than the preset value.

[0081] In this embodiment, the segmented column is a partial section of the exposure column; the extracted segmented column can be from one second exposure column or from multiple second exposure columns; for any second exposure column, after the segmented column is extracted, the height of the second exposure column is automatically reduced by the height of the extracted segmented column; the target distance represents the difference between the exposure of the first exposure column and the average exposure, that is, the difference in the number of passengers, so that the deviation between the cumulative height of each extracted segmented column and the target distance is minimized, that is, the number of passengers on the bus corresponding to the extracted segmented column can maximize the gap in the exposure of the advertisement corresponding to the first exposure column;

[0082] In addition, when extracting the segmented columns, it is ensured that the second exposure column will not be lower than the horizontal line, that is, the first exposure column can be close to the horizontal line while the second exposure column is also close to the horizontal line, thereby reducing the deviation between the exposure columns.

[0083] In this embodiment, if the exposure column of the advertisement displayed on the bus's advertising machine is lower than the horizontal line after deducting the height corresponding to the existing number of people, it means that the exposure of the bus is just enough to make the exposure of the displayed advertisement exceed the average value, and there is no room to share with other advertisements, so the advertisement displayed by the advertising machine is maintained; if the exposure column of the advertisement displayed on the bus's advertising machine is higher than the horizontal line after deducting the height corresponding to the existing number of people, it means that the exposure of the bus is surplus exposure, which can be allocated to other advertisements with exposure below the average value, thereby making the exposure of each advertisement more balanced.

[0084] like Figure 4 As shown, in one embodiment, a display control device for a vehicle-mounted advertising machine is provided, the device comprising:

[0085] The acquisition module is used to obtain advertisements placed by various merchants;

[0086] The first processing module is used to identify the number of passengers on each bus through the camera on each bus when entering each new operation cycle, so as to obtain the number of passengers on each bus;

[0087] a second processing module for matching each bus with an advertisement based on the number of passengers on each bus;

[0088] The third processing module is used to display the matching advertisements on the advertising machine of each bus and determine the initial exposure of each advertisement;

[0089] A fourth processing module is configured to generate an exposure histogram based on each initial exposure, wherein the exposure histogram includes an exposure column corresponding to each advertisement;

[0090] A fifth processing module, configured to determine a deviation of the height of each exposure column in the exposure histogram;

[0091] The monitoring module is used to monitor the changes in the number of people on each bus through a camera and adjust the advertisements displayed by each advertising machine accordingly, thereby changing the exposure of each advertisement so that the deviation of the height of the exposure column of each advertisement in the exposure column graph is always lower than the preset value.

[0092] The process of each module in the vehicle-mounted advertising machine display control device provided in the embodiment of the present application realizing its own function can be specifically referred to the aforementioned Figure 1 The description of the illustrated embodiment will not be repeated here.

[0093] like Figure 5 As shown, in one embodiment, a vehicle-mounted advertising machine display control system is provided, the system comprising:

[0094] Several advertising machines are installed in buses to display advertisements;

[0095] Several cameras are installed in buses to identify the number of passengers on the bus;

[0096] The computer device is connected to each advertising machine and the camera, and is used to execute the display control method of the vehicle-mounted advertising machine.

[0097] In this embodiment, the computer device cooperates with each advertising machine and each camera to execute the method. During the entire operation cycle, the camera can monitor the changes in the personnel of each bus in real time. By adjusting and switching the advertisements displayed by the advertising machines on each bus, the heights of the exposure columns tend to be consistent, thereby reducing the difference between the exposures. In this application, it is possible to maintain a similar exposure level for each advertisement throughout the entire operation cycle, that is, to achieve full exposure for each advertisement, thereby ensuring the exposure effect of each merchant's advertisement.

[0098] Figure 6 FIG. 1 shows an internal structure diagram of a computer device in one embodiment. Figure 6As shown, the computer device includes a processor, a memory, a network interface, an input device and a display screen connected via a system bus. The memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium of the computer device stores an operating system and may also store a computer program. When the computer program is executed by the processor, the processor may implement the vehicle-mounted advertising machine display control method provided by the embodiment of the present invention. The internal memory may also store a computer program. When the computer program is executed by the processor, the processor may implement the vehicle-mounted advertising machine display control method provided by the embodiment of the present invention. The display screen of the computer device may be a liquid crystal display or an electronic ink display screen. The input device of the computer device may be a touch layer covering the display screen, or a button, trackball or touchpad provided on the computer device housing, or an external keyboard, touchpad or mouse.

[0099] Those skilled in the art will understand that Figure 6 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present invention and does not constitute a limitation on the computer device to which the solution of the present invention is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0100] In one embodiment, the vehicle-mounted advertising machine display control device provided by the embodiment of the present invention can be implemented in the form of a computer program. The computer program can be used in Figure 6 The computer device shown in FIG. 1 is run on the computer device shown in FIG. The memory of the computer device can store various program modules constituting the vehicle-mounted advertising machine display control device, such as, Figure 4 The acquisition module, the first processing module, the second processing module, the third processing module, the fourth processing module, the fifth processing module, and the monitoring module shown in the figure are computer programs composed of various program modules, which enable the processor to execute the steps of the vehicle-mounted advertising machine display control method of each embodiment of the present invention described in this specification.

[0101] For example, Figure 6 The computer device shown can be Figure 4 The acquisition module in the vehicle-mounted advertising machine display control device shown executes step S1; the computer device can execute step S2 through the first processing module; the computer device can execute step S3 through the second processing module; the computer device can execute step S4 through the third processing module; the computer device can execute step S5 through the fourth processing module; the computer device can execute step S6 through the fifth processing module; and the computer device can execute step S7 through the monitoring module.

[0102] In one embodiment, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the following steps are performed:

[0103] S1: Get the advertisements placed by each merchant;

[0104] S2: When entering each new operation cycle, the number of passengers on each bus is identified through the camera on each bus, thereby obtaining the number of passengers on each bus;

[0105] S3: Match each bus with an advertisement based on the number of passengers on each bus;

[0106] S4: Display matching advertisements on the advertising machine of each bus and determine the initial exposure of each advertisement;

[0107] S5: Generate an exposure histogram based on each initial exposure, wherein the exposure histogram includes an exposure column corresponding to each advertisement;

[0108] S6: Determine the deviation of the height of each exposure column in the exposure histogram;

[0109] S7: Monitor the change of people on each bus through the camera, and adjust the advertisements displayed by each advertising machine accordingly, thereby changing the exposure of each advertisement, so that the deviation of the height of the exposure column of each advertisement in the exposure column graph is always lower than the preset value.

[0110] In one embodiment, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the processor performs the following steps:

[0111] S1: Get the advertisements placed by each merchant;

[0112] S2: When entering each new operation cycle, the number of passengers on each bus is identified through the camera on each bus, thereby obtaining the number of passengers on each bus;

[0113] S3: Match each bus with an advertisement based on the number of passengers on each bus;

[0114] S4: Display matching advertisements on the advertising machine of each bus and determine the initial exposure of each advertisement;

[0115] S5: Generate an exposure histogram based on each initial exposure, wherein the exposure histogram includes an exposure column corresponding to each advertisement;

[0116] S6: Determine the deviation of the height of each exposure column in the exposure histogram;

[0117] S7: Monitor the change of people on each bus through the camera, and adjust the advertisements displayed by each advertising machine accordingly, thereby changing the exposure of each advertisement, so that the deviation of the height of the exposure column of each advertisement in the exposure column graph is always lower than the preset value.

[0118] It should be understood that, although the various steps in the flow chart of each embodiment of the present invention are shown in sequence according to the indication of the arrows, these steps are not necessarily performed in sequence according to the order indicated by the arrows. Unless otherwise specified herein, the execution of these steps is not strictly limited in order, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.

[0119] Those skilled in the art will appreciate that all or part of the processes in the above-described embodiments can be implemented by instructing the relevant hardware through a computer program. The program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-described methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0120] The technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above-mentioned embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0121] The above-described embodiments merely illustrate several implementations of the present invention, and while their descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art would be able to make numerous variations and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be determined by the appended claims.

Claims

1. A method for controlling the display of an in-vehicle advertising machine, characterized in that: The method comprises: S1: Get the advertisements placed by each merchant; S2: When entering each new operation cycle, the number of passengers on each bus is identified through the camera on each bus, thereby obtaining the number of passengers on each bus; S3: Match each bus with an advertisement based on the number of passengers on each bus; S4: Display matching advertisements on the advertising machine of each bus and determine the initial exposure of each advertisement; S5: Generate an exposure histogram based on each initial exposure, wherein the exposure histogram includes an exposure column corresponding to each advertisement; S6: Determine the deviation of the height of each exposure column in the exposure histogram; S7: Monitor the change of passengers on each bus through the camera and adjust the advertisements displayed on each advertising machine accordingly, thereby changing the exposure of each advertisement so that the deviation of the height of the exposure column of each advertisement in the exposure column graph is always lower than the preset value; Matching each bus to an ad based on the number of passengers on that bus involves: S31: Sort the buses in descending order of the number of passengers to obtain a first sequence; S32: Identify the number N of advertisements and select N buses from the first sequence in descending order; S33: removing the selected bus from the first sequence to obtain the remaining first sequence; S34: Randomly matching the selected buses with the advertisements one by one; S35: Sort the advertisements in order of the number of passengers on the matched buses from small to large to obtain a second sequence; S36: Determine the advertisement ranked last in the second sequence, select the bus ranked first in the remaining first sequence to match the advertisement, and remove the bus from the remaining first sequence to obtain a new remaining first sequence; S37: Update the second sequence and execute step S36 until each bus is matched with an advertisement.

2. The method according to claim 1, characterized in that The initial exposure of each ad is equal to the total number of passengers on all buses that match the ad; Generating an exposure histogram based on each initial exposure includes: Generate a coordinate system with the horizontal axis being the ad name and the vertical axis being the exposure amount; Determine an empty space on the horizontal axis of the coordinate system to mark the advertisement name of the advertisement, and generate an exposure column corresponding to the advertisement at the empty space, wherein the exposure corresponding to the height of the exposure column is consistent with the initial exposure; The degree of deviation in determining the height of each exposure column in the exposure histogram includes: Calculate the average exposure of each ad. Generate a horizontal line corresponding to the average value on the exposure histogram; Identifying the midpoint of the top of each exposure bar on the exposure histogram; The degree of deviation is calculated using the following formula: Where n is the number of midpoints, P i is the exposure corresponding to the i-th midpoint, P a is the exposure corresponding to the horizontal line, and α is the adjustment coefficient of D.

3. The method according to claim 2, characterized in that The camera monitors the changes in the number of people on each bus and adjusts the advertisements displayed on each advertising machine accordingly, including: S71: monitoring whether the deviation of the height of each exposure column in the exposure histogram is lower than a preset value; S72: When the deviation is above a preset value, monitoring is performed to determine whether each bus has not stopped at the station; S73: If yes, adjust the advertising machine that displays the advertisement with higher exposure than the average to display the advertisement with lower exposure than the average, so that the deviation is lower than the preset value; S74: If at least one bus stops at the station, the advertisement displayed on the advertising machine of the bus that stops at the station is first adjusted, and then it is determined whether the deviation is lower than the preset value. If the deviation is still not lower than the preset value, the advertising machine that displays advertisements with higher exposure than the average is adjusted to display advertisements with lower exposure than the average, so that the deviation is lower than the preset value.

4. The method according to claim 3, characterized in that The exposure column with a height below the horizontal line is regarded as the first exposure column, and the exposure column with a height above the horizontal line is regarded as the second exposure column; The following ads will be adjusted from ads with higher-than-average impressions to ads with lower-than-average impressions: S731: For each second exposure bar, determine the number of passengers on the bus where each advertising machine displaying the advertisement corresponding to the second exposure bar is located, and then segment the second exposure bar to obtain a plurality of segmented bars of the second exposure bar, wherein the height of each segmented bar corresponds to the number of passengers on a bus; S732: Select a first exposure column and identify a target distance between the top of the first exposure column and a horizontal line; S733: extracting at least one segmented column from each second exposure column so that the deviation between the cumulative height of each extracted segmented column and the target distance is minimized, wherein the height of the second exposure column after the segmented column is extracted is not lower than the horizontal line; S734: Control the advertising machine of the bus corresponding to each extracted segment column to display the advertisement corresponding to the first exposure column; S735: Select another first exposure bar, and identify the target distance between the top of the first exposure bar and the horizontal line, and execute steps S733 to S735 until the display adjustment of the advertising machine for the first exposure bar is completed.

5. The method according to claim 3, characterized in that The advertisements displayed on the advertising machines of buses that have stopped at the station include: For each bus that stops at the station, determine whether the number of passengers on the bus increases after the bus stops at the station. If the number of passengers on the bus does not increase, keep the advertisement displayed on the advertising machine of the bus; If the number of passengers on the bus increases, the current number of people on the bus is identified, and it is determined whether the exposure column of the advertisement displayed by the bus's advertising machine is lower than the horizontal line after subtracting the height corresponding to the current number of people. If so, the advertisement displayed by the bus's advertising machine is maintained; if not, the height difference between each exposure column below the horizontal line and the horizontal line is determined, and the exposure column with the corresponding height difference closest to the current number of people on the bus is used as the target exposure column, and the bus's advertising machine is controlled to display the advertisement corresponding to the target exposure column.

6. A vehicle-mounted advertising machine display control device, characterized in that: The device comprises: The acquisition module is used to obtain advertisements placed by various merchants; The first processing module is used to identify the number of passengers on each bus through the camera on each bus when entering each new operation cycle, so as to obtain the number of passengers on each bus; a second processing module for matching each bus with an advertisement based on the number of passengers on each bus; The third processing module is used to display the matching advertisements on the advertising machine of each bus and determine the initial exposure of each advertisement; A fourth processing module is configured to generate an exposure histogram based on each initial exposure, wherein the exposure histogram includes an exposure column corresponding to each advertisement; A fifth processing module, configured to determine a deviation of the height of each exposure column in the exposure histogram; A monitoring module is used to monitor the changes in the number of people on each bus through a camera and adjust the advertisements displayed on each advertising machine accordingly, thereby changing the exposure of each advertisement so that the deviation of the height of the exposure column of each advertisement in the exposure column graph is always lower than a preset value; Matching each bus to an ad based on the number of passengers on that bus involves: S31: Sort the buses in descending order of the number of passengers to obtain a first sequence; S32: Identify the number N of advertisements and select N buses from the first sequence in descending order; S33: removing the selected bus from the first sequence to obtain the remaining first sequence; S34: Randomly matching the selected buses with the advertisements one by one; S35: Sort the advertisements in order of the number of passengers on the matched buses from small to large to obtain a second sequence; S36: Determine the advertisement ranked last in the second sequence, select the bus ranked first in the remaining first sequence to match the advertisement, and remove the bus from the remaining first sequence to obtain a new remaining first sequence; S37: Update the second sequence and execute step S36 until each bus is matched with an advertisement.

7. A vehicle-mounted advertising machine display control system, characterized in that: The system comprises: Several advertising machines are installed in buses to display advertisements; Several cameras are installed in buses to identify the number of passengers on the bus; A computer device is connected to each advertising machine and the camera, and is used to execute the display control method of the vehicle-mounted advertising machine according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Outdoor advertisement exposure monitoring method and device, storage medium, and processor

    CN109165969A

  • New media advertisement precise delivery system

    CN115392980A