Advertisement delivery method, device and equipment, readable storage medium and program product
By detecting the length of staying at the user's perspective and dividing the scope of the advertising perspective, the problem of the same advertising content from users in different perspectives is solved, and the advertising delivery effect is improved.
Patent Information
- Application Number
- CN202510559165.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-08-05
AI Technical Summary
The advertising content that users see when watching videos from different perspectives is the same, resulting in a single advertising content and poor delivery effect.
By detecting the length of time the user stays in the video screen, the advertising perspective range is determined based on the perspective and perspective area division information, and the advertisement is served within the scope.
This allows users to see different advertisements from different perspectives, improving the effectiveness of advertising delivery.
Smart Images

Figure CN120434459A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of video transmission technology, and in particular to an advertisement delivery method, apparatus, device, readable storage medium, and program product. Background Art
[0002] Currently, video applications (APPs) offer 360-degree viewing angles, and users often switch between different viewing angles when watching videos. However, ads placed in these free-viewing angles are typically placed in fixed ad slots within the video stream. Users see the same ad content from all viewing angles, resulting in relatively monotonous content and poor delivery effectiveness. Summary of the Invention
[0003] The purpose of the embodiments of the present application is to provide an advertising delivery method, apparatus, device, readable storage medium and program product, so as to solve the problem that users view the same advertising content from different perspectives, resulting in single advertising content and poor delivery effect.
[0004] In a first aspect, to achieve the above-mentioned objectives, embodiments of the present application provide an advertisement delivery method, comprising:
[0005] Detecting a viewing angle of a target user watching a currently played video to obtain a first viewing angle, wherein the target user stays in the first viewing angle for a duration exceeding a first duration;
[0006] Determining an advertisement viewing angle range in the video picture according to the first viewing angle and the viewing angle area division information;
[0007] The advertisement is placed on the advertisement position within the advertisement viewing angle range.
[0008] Optionally, determining an advertisement viewing angle range in the video picture according to the first viewing angle and viewing angle area division information includes:
[0009] Acquire a projection of the target object displayed on the video screen in a first plane, wherein the first plane is parallel to the plane where the target object is located, and the first viewing angle corresponds to the first plane;
[0010] determining a viewing area where the first viewing angle is located according to the viewing area division information;
[0011] At least one first advertising viewing angle range is determined in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object. The advertising viewing angle range includes the at least one first advertising viewing angle range.
[0012] Optionally, the method further includes:
[0013] Obtain at least one key event and multiple second perspectives corresponding to the video screen, where the second perspectives are the top M perspectives with the longest user stay time and / or the top N perspectives with the largest number of detected users within the second time period, where M and N are natural numbers;
[0014] Determining at least one target event based on the center points of the regions corresponding to the respective second perspectives and the respective key events; wherein the center point of the region is the center point of the region where the key event occurs in the video image;
[0015] The determining of the advertisement viewing angle range in the video picture according to the first viewing angle and the viewing angle area division information includes:
[0016] determining a viewing area where the first viewing angle is located according to the viewing area division information;
[0017] The advertisement viewing angle range is determined in the video frame according to the first viewing angle, the center point of the area corresponding to the target event, and the viewing angle area where the first viewing angle is located.
[0018] Optionally, determining the viewing angle range of the advertisement in the video picture according to the first viewing angle, the center point of the area corresponding to the target event, and the viewing angle area where the first viewing angle is located includes:
[0019] For each target event, obtaining a first projection point of a center point of a region corresponding to the target event in a first plane, and a projection of a target object displayed in the video image in the first plane, wherein the first plane is parallel to a plane where the target object is located, and the first viewing angle corresponds to the first plane;
[0020] determining at least one first advertising viewing angle range in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object;
[0021] Starting from a first straight line, a first angle is offset to both sides of the first straight line to obtain a second advertising viewing angle range, wherein the boundary of the second advertising viewing angle range is the viewing angle corresponding to the two straight lines after the first straight line is offset, the first straight line passes through the first viewing angle and the first projection point, the advertising viewing angle range includes the first advertising viewing angle range and the second advertising viewing angle range, and the priority of the second advertising viewing angle range is higher than that of the first advertising viewing angle range.
[0022] Optionally, determining at least one first advertisement viewing angle range in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object includes:
[0023] When the first viewing angle is within the viewing angle region, obtaining a first perpendicular foot of a second straight line passing through the first viewing angle and a first projection line, and determining at least two first advertising viewing angle ranges based on the first perpendicular foot and two boundaries of the viewing angle region where the first perpendicular foot is located; wherein the first projection line is a projection of a first sideline of the target object, and the first sideline is the sideline farther from the first viewing angle of the two sides directly opposite the first viewing angle; or
[0024] When the first viewing angle is located on the boundary of the viewing angle area, starting from the first boundary opposite to the boundary where the first viewing angle is located, the second angle is offset to both sides of the first boundary to obtain a first advertising viewing angle range; wherein the angle difference between the first boundary and the boundary where the first viewing angle is located is 180°, and the boundary of the first advertising viewing angle range is the boundary after the first boundary is offset.
[0025] Optionally, determining at least two first advertisement viewing angle ranges according to the first perpendicular foot and two boundaries of a viewing angle area where the first perpendicular foot is located includes:
[0026] Starting from the first perpendicular foot, offsetting by a third angle to both sides of the second straight line respectively, to obtain a first advertising viewing angle range, wherein the boundary of the first advertising viewing angle range is the viewing angle corresponding to the two straight lines after the second straight line is offset;
[0027] Calculate a first distance from the first perpendicular foot to two boundaries of the viewing angle area where the first perpendicular foot is located, and determine at least one first advertising viewing angle range based on the first distance; wherein the priority of the one first advertising viewing angle range is higher than the priority of the at least one first advertising viewing angle range.
[0028] Optionally, the method further includes:
[0029] When the number of the acquired at least one first advertisement viewing angle range is greater than one, perform at least one of the following steps:
[0030] When at least two target events are determined, the priorities of the first advertisement viewing angle ranges corresponding to different target events are determined based on the distances between each second projection point and the first viewing angle; the second projection point is the projection of the center point of the region of the target event on the first plane;
[0031] When the target event is determined, for each of the first advertising viewing angle ranges corresponding to the target event, the priority of each of the first advertising viewing angle ranges is determined based on a vertical distance from a boundary of the viewing area corresponding to the first advertising viewing angle range to a third straight line; wherein the third straight line passes through a second projection point of a center point of the area corresponding to the target event, and the third straight line is perpendicular to the first projection line;
[0032] In a case where the target event is not determined, the priority of each of the first advertising viewing angle ranges is determined according to the distance between the first viewing angle and the advertising position within each of the first advertising viewing angle ranges.
[0033] Optionally, determining at least one target event according to each of the second perspectives and the center point of the region corresponding to each of the key events includes:
[0034] For each of the second perspectives, calculating an offset distance of the second perspective relative to the center point of each of the regions to obtain a target offset distance, where the target offset distance is the smallest of the offset distances;
[0035] Obtaining a minimum target offset distance among the target offset distances corresponding to the second perspectives;
[0036] The key event corresponding to the minimum target offset distance is determined as the target event.
[0037] In a second aspect, in order to achieve the above-mentioned objectives, embodiments of the present application provide an advertising delivery device, comprising:
[0038] A first acquisition module is configured to detect a viewing angle of a target user viewing a currently playing video and acquire a first viewing angle, wherein the target user stays in the first viewing angle for a duration exceeding a first duration;
[0039] a first determining module, configured to determine an advertisement viewing angle range in the video image based on the first viewing angle and viewing angle region division information;
[0040] The advertisement delivery module is used to deliver advertisements on advertisement positions within the advertisement viewing angle range.
[0041] In a third aspect, in order to achieve the above-mentioned purpose, an embodiment of the present application provides an advertising delivery device, comprising: a transceiver, a processor, a memory, and a computer program stored on the memory and executable on the processor, wherein when the computer program is executed by the processor, the advertising delivery method as described in the first aspect is implemented.
[0042] In a fourth aspect, in order to achieve the above-mentioned purpose, an embodiment of the present application provides a readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the advertising delivery method as described in the first aspect is implemented.
[0043] In a fifth aspect, in order to achieve the above-mentioned purpose, an embodiment of the present application provides a computer program product, including computer instructions, which, when executed by a processor, implement the advertising delivery method as described in the first aspect.
[0044] The above technical solution of the present application has at least the following beneficial effects:
[0045] In the advertising delivery method of the embodiment of the present application, first, the viewing angle of the target user watching the currently playing video screen is detected to obtain a first viewing angle, wherein the target user stays in the first viewing angle for longer than the first duration; here, since the target user stays in the first viewing angle for a longer time, it indicates that the user is more likely to watch the video using the first viewing angle; therefore, in the embodiment of the present application, the advertising viewing angle range is determined in the video screen based on the first viewing angle and the viewing angle area division information, and advertisements are delivered on the advertising positions within the advertising viewing angle range. In this way, the advertising positions for delivering advertisements are determined based on the first viewing angle of the user watching the video, so that the user can determine advertising positions in different positions under different viewing angles, thereby enabling the user to watch different advertisements under different viewing angles, solving the problem of single advertising content viewed by users and poor advertising delivery effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 A flowchart of an advertisement delivery method according to an embodiment of the present application;
[0047] Figure 2 This is a schematic diagram of determining the viewing angle range of an advertisement in an embodiment of the present application;
[0048] Figure 3 This is a schematic diagram of the structure of an advertising delivery device according to an embodiment of the present application;
[0049] Figure 4 This is a structural diagram of an advertising delivery device according to an embodiment of the present application. DETAILED DESCRIPTION
[0050] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0051] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects and are not used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of this application can be implemented in an order other than those illustrated or described herein. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0052] The following describes in detail the advertising delivery method, apparatus, device, readable storage medium, and program product provided by the embodiments of the present application through specific embodiments and their application scenarios in conjunction with the accompanying drawings.
[0053] The embodiment of the present application provides an advertisement delivery method, such as Figure 1 As shown, the method includes:
[0054] Step 101: Detect the viewing angle of a target user when watching a currently playing video to obtain a first viewing angle, wherein the target user stays in the first viewing angle for a duration exceeding a first duration.
[0055] Here, specifically, the real-time viewing angle of the target user watching the video is detected, so that when it is detected that the target user stays in the currently detected real-time viewing angle for more than a first duration (such as 5 seconds), it indicates that the user is more likely to watch the video in the currently detected real-time viewing angle in the future. Therefore, the currently detected real-time viewing angle can be determined as the first viewing angle, and the first viewing angle is obtained.
[0056] Step 102: Determine an advertisement viewing angle range in the video image according to the first viewing angle and viewing area division information.
[0057] Here, the viewing angle region division information may specifically indicate information for evenly dividing the free viewing angle into multiple viewing angle regions according to 360°. For example, the free viewing angle is divided into eight viewing angle regions according to 360°, where each 45° region is divided into a viewing angle region. Thus, the angle coverage ranges of each viewing angle region are: 0° to 45°, 45° to 90°, 90° to 135°, 135° to 180°, 180° to 225°, 225° to 270°, 270° to 315°, and 315° to 360°. The boundary viewing angles of each viewing angle region are called special viewing angles. Therefore, when performing region division, eight special viewing angles can be obtained, namely, 0° or 360°, 45°, 90°, 135°, 180°, 225°, 270°, and 315°.
[0058] Step 103: Place an advertisement on an advertisement position within the advertisement viewing angle range.
[0059] Here, ad spots can be set in advance at multiple locations, so that after the advertising viewing angle range is determined in step 102, the pre-set ad spots within the advertising viewing angle range can be obtained to place advertisements on the ad spots; here, when multiple advertising viewing angle ranges are determined in step 102, advertisements of different importance can be placed on ad spots within different advertising viewing angle ranges based on the priority of the advertising viewing angle range. In this way, users can pay priority attention to advertisements with higher importance, thereby improving the efficiency of advertisement placement.
[0060] In the advertising delivery method of the embodiment of the present application, first, the viewing angle of the target user watching the currently playing video screen is detected to obtain a first viewing angle, wherein the target user stays in the first viewing angle for longer than the first duration; here, since the target user stays in the first viewing angle for a longer time, it indicates that the user is more likely to watch the video under the first viewing angle; therefore, in the embodiment of the present application, the advertising viewing angle range is further determined in the video screen based on the first viewing angle and the viewing angle area division information, and advertisements are delivered on the advertising positions within the advertising viewing angle range; in this way, the advertising positions for delivering advertisements are determined based on the first viewing angle of the user watching the video, so that the user can determine different advertising positions under different viewing angles, thereby enabling the user to watch different advertisements under different viewing angles, solving the problem that the advertising content viewed by the user is single and the advertising delivery effect is poor.
[0061] As a first optional implementation, step 102 includes:
[0062] Acquire a projection of the target object displayed on the video screen in a first plane, wherein the first plane is parallel to the plane where the target object is located, and the first viewing angle corresponds to the first plane;
[0063] Here, firstly, the target object is a fixed area pre-set in the video screen. For example, when a user watches a game program (such as sports), the target object is the game field (such as the stadium). Figure 2 The first perspective corresponds to the first plane, which can be understood as the first perspective being located within the first plane;
[0064] determining a viewing area where the first viewing angle is located according to the viewing area division information;
[0065] Here, taking the aforementioned eight viewing angle regions as an example, this step is to determine in which of the eight viewing angle regions the first viewing angle is located; wherein the first viewing angle may be located within the viewing angle region in which it is located, or may be located at a boundary viewing angle of the viewing angle region in which it is located;
[0066] determining at least one first advertising viewing angle range in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object, wherein the advertising viewing angle range includes the at least one first advertising viewing angle range;
[0067] The above steps can specifically determine one or more first advertising viewing angle ranges based on the relative position of the first viewing angle and the viewing angle area where the first viewing angle is located and the relative position to the projection of the target object. When the first viewing angle is located at the boundary viewing angle of the viewing angle area where the first viewing angle is located, this step can determine a first advertising viewing angle range; when the first viewing angle is located within the viewing angle area where the first viewing angle is located, this step can determine multiple first advertising viewing angle ranges (such as two or three).
[0068] In the first optional implementation method mentioned above, one or more advertising viewing angle ranges are determined in the video screen based on the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object, so that users can determine different advertising viewing angle ranges under different viewing angles, thereby watching advertisements placed on advertising positions within different advertising viewing angle ranges, avoiding the single advertising content viewed by users, and improving the efficiency of advertising delivery.
[0069] Furthermore, as a second optional implementation, the method further includes:
[0070] Obtain at least one key event and multiple second perspectives corresponding to the video screen, where the second perspectives are the top M perspectives with the longest user stay time and / or the top N perspectives with the largest number of detected users within the second time period, where M and N are natural numbers;
[0071] Here, firstly, the second duration can be set to different values based on different video images. Taking a basketball game as an example, in the pre-match stage or halftime break stage, the second duration can be 5 minutes, in the game pause stage, the second duration can be 2 minutes, and in the game stage, the second duration is the last 3 seconds of the 24-second countdown when a goal occurs. Based on this, this step can be to record the stage of the current game and obtain multiple second perspectives in the stage (such as the first 3 second perspectives); secondly, taking a basketball game as an example, the video image can represent the stage of the game, and different key events will occur in different stages of the game. For example, the key events in the pre-match stage or halftime break stage are: pre-match warm-up, pre-match or halftime performance; among them, Figure 2As shown, the center of the center circle of the court is O1, and the centers of the paint areas on both sides are O2 and O3; the key events during the game pause are: free throws, tactical arrangements, video review, etc.; the center point of the free throw area is T1, the center point of the bench is T2, and the center point of the technical table is T3; the key event during the game is: the last-minute goal; the center point of the basket is Q1; the key event after the game is: the interview; the center point of the interview area is C1; the second perspective can also be called a popular perspective, that is, a perspective that is used more frequently and / or for a longer period of time by users;
[0072] Determining at least one target event based on the center points of the regions corresponding to the respective second perspectives and the respective key events; wherein the center point of the region is the center point of the region where the key event occurs in the video image;
[0073] Here, the target event can be determined based on the distance between the second perspective and the center point of the area corresponding to each key event, where the target event is the event corresponding to the minimum distance. The target event can also be called a hot event, that is, an event that users are more concerned about.
[0074] Based on the above content, step 102 includes:
[0075] determining a viewing area where the first viewing angle is located according to the viewing area division information;
[0076] Determining the viewing angle range of the advertisement in the video image according to the first viewing angle, the center point of the area corresponding to the target event, and the viewing angle area where the first viewing angle is located;
[0077] Here, the advertising viewing angle range can be determined based on the relative position of the first viewing angle and the center point of the area corresponding to the target event, as well as the position of the first viewing angle within the viewing area where it is located. This step will be explained in detail later.
[0078] In the second optional implementation method mentioned above, the target event is first determined, and then the advertising viewing angle range is determined based on the regional center point corresponding to the target event, the first perspective and the viewing area in which it is located, so that the determined advertising viewing angle range is related to the occurrence location of the event (target event) that the user is more concerned about, so that the determined advertising viewing angle range is closer to the location that the user is concerned about, thereby improving the user's viewing experience and advertising delivery effect.
[0079] As a third optional implementation, determining the viewing angle range of the advertisement in the video image according to the first viewing angle, the center point of the area corresponding to the target event, and the viewing angle area where the first viewing angle is located includes:
[0080] For each target event, a first projection point of the center point of the region corresponding to the target event in a first plane is obtained, as well as a projection of the target object displayed in the video image in the first plane, wherein the first plane is parallel to the plane where the target object is located, and the first viewing angle corresponds to the first plane; as mentioned above, the target event is a pre-set fixed area, for example, in a game program, the target event is the playing field;
[0081] At least one first viewing angle range of the advertisement is determined in the video image based on the first viewing angle, the viewing angle region in which the first viewing angle is located, and the projection of the target object. As previously described, this step can specifically determine the viewing angle range of the advertisement based on the relative position of the first viewing angle and the center point of the region corresponding to the target event, as well as the position of the first viewing angle within the viewing angle region in which the first viewing angle is located. This step will be described in detail later.
[0082] Starting from the first straight line, a first angle is offset to both sides of the first straight line to obtain a second advertising viewing angle range, wherein the boundary of the second advertising viewing angle range is the viewing angle corresponding to the two straight lines after the first straight line is offset. The first straight line passes through the first viewing angle and the first projection point. The advertising viewing angle range includes the first advertising viewing angle range and the second advertising viewing angle range. The priority of the second advertising viewing angle range is higher than that of the first advertising viewing angle range. Here, Figure 2 For example, first, the first straight line is the straight line where the center point of the first perspective (coordinates are (X1, Y1, Z1)) and the line connecting O2 are located; second, starting from the first straight line, the first angle is offset to both sides of the first straight line respectively, specifically starting from the center point of the first perspective on the first straight line (coordinates are (X1, Y1, Z1)), and the first angle is offset to the left and right sides of the first direction respectively, where the first angle is, for example, 45°; third, since the second advertising perspective range determined in this step is related to the center point of the area corresponding to the target event, and the target event is a popular event that users are relatively concerned about, the priority of the second advertising perspective range is higher than that of the first advertising perspective range, and higher-importance advertisements can be placed on the advertising positions within the second advertising perspective range subsequently.
[0083] In the third optional implementation method mentioned above, at least one first advertising viewing angle range is determined based on the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object, and the second advertising viewing angle range is determined based on the center point of the first viewing angle and the straight line where the first projection point is located, and according to pre-configured rules, it is determined that the priority of the second advertising viewing angle range related to the target event is higher than the priority of the first advertising viewing angle range. In this way, relatively important advertisements can be delivered within the high-priority second advertising viewing angle range, so that users pay priority attention to advertisements with high importance, thereby improving the efficiency of advertising delivery.
[0084] As a fourth optional implementation, determining at least one first advertisement viewing angle range in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object includes:
[0085] When the first viewing angle is within the viewing angle region, obtaining a first perpendicular foot of a second straight line passing through the first viewing angle and a first projection line, and determining at least two first advertising viewing angle ranges based on the first perpendicular foot and two boundaries of the viewing angle region where the first perpendicular foot is located; wherein the first projection line is a projection of a first sideline of the target object, and the first sideline is the sideline farther from the first viewing angle of the two sides directly opposite the first viewing angle;
[0086] Here, as Figure 2 As shown, the second straight line passing through the first viewing angle in this step is specifically the second straight line passing through the center point of the first viewing angle (coordinates are (X1, Y1, Z1)) Figure 2 The first perpendicular foot is Figure 2 The dotted lines and Figure 2 The intersection of the left sideline;
[0087] or,
[0088] When the first viewing angle is located at a boundary of the viewing area (i.e., the first viewing angle is a boundary viewing angle of a viewing area), starting from a first boundary opposite to the boundary where the first viewing angle is located, the first viewing angle is offset by a second angle to both sides of the first boundary to obtain a first advertising viewing angle range; wherein the angle difference between the first boundary and the boundary where the first viewing angle is located is 180°, and the boundary of the first advertising viewing angle range is the boundary after the first boundary is offset;
[0089] Here, firstly, the first perspective being located on the boundary of the perspective area specifically means that the center point of the first perspective is located on the boundary of the perspective area; secondly, taking the aforementioned division of the free perspective into 8 perspective areas as an example, assuming that the first perspective is 45°, the first boundary is 225°.
[0090] In the fourth optional implementation method mentioned above, based on the relationship between the first perspective (specifically the center point of the first perspective) and the perspective area, different methods are used to determine different numbers of first advertising perspective ranges, so as to deliver different advertisements in as many locations as possible at the same time, avoid the user's viewing of a single advertising content, and improve the user's viewing experience and the effectiveness of advertising delivery.
[0091] As a specific implementation, determining at least two first advertisement viewing angle ranges according to the first perpendicular foot and two boundaries of the viewing angle area where the first perpendicular foot is located includes:
[0092] Starting from the first perpendicular foot, offsetting by a third angle to both sides of the second straight line respectively, to obtain a first advertising viewing angle range, wherein the boundary of the first advertising viewing angle range is the viewing angle corresponding to the two straight lines after the second straight line is offset;
[0093] Here Figure 2 For example, the first advertisement viewing angle range obtained in this step is the horizontal dotted line passing through the center point of the first viewing angle and Figure 2 Starting from the intersection of the leftmost side line, the first advertising viewing angle range is obtained by offsetting the horizontal dotted line by a third angle to the left and right sides ( Figure 2 a first advertising viewing angle range located in the middle of the three first advertising viewing angle ranges);
[0094] Calculate a first distance from the first perpendicular foot to two boundaries of the viewing angle area where the first perpendicular foot is located, and determine at least one first advertising viewing angle range based on the first distance; wherein the priority of the one first advertising viewing angle range is higher than the priority of the at least one first advertising viewing angle range.
[0095] Here, one, also Figure 2 For example, among the three first advertising viewing angle ranges, the priority of the first advertising viewing angle range in the middle is higher than the priority of the first advertising viewing angle ranges on both sides; as an example, the implementation process of this step can be: determine whether the two first distances are equal, if they are not equal, then offset the fourth angle (such as 45°) from the boundary corresponding to the smaller first distance to both sides of the boundary to obtain a first advertising viewing angle range, if they are equal, then for each of the two boundaries, offset the fifth angle from the boundary to both sides of the boundary (the fifth angle can be equal to the fourth angle or unequal, and can be set according to actual needs) to obtain two first advertising viewing angle ranges.
[0096] Here, taking the target object as a basketball court as an example, the implementation process related to the above specific implementation method is explained: First, for the user's viewing angle that lasts for more than 5 seconds (the first duration), record the current viewing angle (the first viewing angle) in n degrees. Draw a perpendicular line perpendicular to the sideline of the basketball court (such as Figure 2 The horizontal dotted line in the figure), the range of the vertical point deviating 45° to the left and right (third angle) is the optimal advertising position viewing angle (the first advertising viewing angle range) of the current angle (first viewing angle); wherein:
[0097] (1) When n is equal to 8 special angles (0° or 360°, 45°, 90°, 135°, 180°, 225°, 270°, 315°), that is, the boundary angle / boundary angle of each viewing area, the vertical point is the relative special angle, for example, 0° corresponds to 180°, 45° corresponds to 225°, and so on. Then the best ad position at the current angle (the first ad viewing angle range) is the corresponding special angle with a deviation of 45° to the left and right, set as ads A1-A8, as shown in Table 1 below:
[0098] Table 1
[0099] Special perspective 0° / 360° 45° 90° 135° 180° 225° 270° 315° advertise A1 A2 A3 A4 A5 A6 A7 A8
[0100] 2) When n is not equal to 8 special angles, calculate which area of the 8 regional perspectives the current angle belongs to, assuming that our current perspective falls in the Z perspective area. With the current perspective, draw a vertical line perpendicular to the opposite side of the court, then the vertical point deviates by 45° to the left and right as the optimal advertising perspective of the current angle (the first advertising perspective range), and place the advertisement. At the same time, calculate the distance (corresponding to the aforementioned first distance) from the vertical point to the special angles on the left and right sides (the two boundary angles of the area where the vertical point is located), obtain the advertisement position in the advertising perspective range near the special angle close to the vertical point, set it as Ax (x = 1, 2, 3, 4, 5, 6, 7, 8), and display it as the second advertisement position. When the vertical point is exactly at the center point of the special angles on the left and right sides, obtain the advertisements near the angles of the two special points on the left and right (each special angle is offset by 45° to the left and right) as the second and third advertisement positions, and place the advertisement. This achieves the placement of different advertisements at different perspectives.
[0101] Furthermore, as a fifth optional implementation, the method further includes:
[0102] When a plurality of first advertisement viewing angle ranges are obtained, at least one of the following steps is performed:
[0103] 1) When at least two target events are determined, the priorities of the first advertisement viewing angle ranges corresponding to different target events are determined based on the distance between each second projection point and the first viewing angle (specifically, for example, the center point of the first viewing angle); the second projection point is the projection of the center point of the target event region on the first plane;
[0104] Here, the smaller the distance between the second projection point and the first viewing angle, the higher the priority of the first advertising viewing angle range associated with the target event corresponding to the distance. Specifically, in this step, the distances between the second projection point and the first viewing angle may be arranged in ascending order. Among the arranged distances, the first advertising viewing angle range associated with the target event corresponding to the closer distance is, the higher the priority. Accordingly, the advertisement placed within the first advertising viewing angle range with a higher priority is more important.
[0105] 2) When the target event is determined, for each of the first advertising viewing angle ranges corresponding to the target event, determining a priority of each of the first advertising viewing angle ranges based on a vertical distance from a boundary of the viewing area corresponding to the first advertising viewing angle range to a third straight line; wherein the third straight line passes through a second projection point of the center point of the area corresponding to the target event, and the third straight line is perpendicular to the first projection line;
[0106] Here, the vertical distance from the boundary of the viewing area to the third straight line can specifically be the vertical distance from the center point of the boundary of the viewing area to the third straight line. Specifically, the implementation process of this step can be: for each target event, obtain a third straight line (for example, Figure 2 Calculate the distance from the boundary (or boundary perspective, specifically the center point of the boundary) of each first advertising viewing angle range to the third straight line (such as Figure 2 d1 and d2), determining that the priority of the first advertising viewing angle range corresponding to the boundary with a smaller distance is higher than the priority of the first advertising viewing angle range corresponding to the boundary with a larger distance;
[0107] Below, we give examples for the above two situations: For example, in the above situation, three target events are determined. The distance between the second projection point of the first target event and the center point of the first perspective is 3m, and the first advertising perspective range associated with the first target event includes A, B and C; the distance between the second projection point of the second target event and the center point of the first perspective is 2m, and the first advertising perspective range associated with the first target event includes D and E; the distance between the second projection point of the third target event and the center point of the first perspective is 5m, and the first advertising perspective range associated with the third target event includes F and G; (1) The target events are sorted in ascending order based on the distance between the center point of the first perspective and the second projection point of each target event, and the resulting accumulation is: the second target event, the first target event, and the third target event; therefore, the priority of the first advertising perspective range (D and E) associated with the second target event is higher than the first advertising perspective range (A, B and C) associated with the first target event, and the first advertising perspective range (A, B and C) associated with the first target event is higher than the first advertising perspective range (F and G) associated with the third target event; (2) For each target event, taking the first target event as an example: assume that A is the first advertising viewing angle obtained by offsetting a certain angle from the first perpendicular foot to both sides of the second straight line, and B and C are the first advertising viewing angle ranges obtained by offsetting a certain angle from the boundary of the viewing area where the first perpendicular foot is located to both sides, wherein the distance between the boundary corresponding to B and the third straight line (passing through the second projection point of the center point of the area corresponding to the first target event and perpendicular to the first projection line) is greater than the distance between the boundary corresponding to C and the third straight line, then the priority of C is higher than the priority of B. Therefore, the priority of the first advertising viewing angle ranges associated with the first target event is sorted in descending order as follows: A, C, B; for the second target event, assume that D is the first advertising viewing angle obtained by offsetting a certain angle from the first perpendicular foot to both sides of the second straight line, then the priority of D is higher than the priority of E; for the third target event, assume that G is the first advertising viewing angle obtained by offsetting a certain angle from the first perpendicular foot to both sides of the second straight line, then the priority of G is higher than the priority of F. Therefore, the sequence of the seven first advertising viewing angle ranges A to G after sorting in descending order of priority is: D, E, A, C, B, G, F;
[0108] 3) if the target event is not determined, determining the priority of each of the first advertising viewing angle ranges based on the distance between the first viewing angle and the advertising position within each of the first advertising viewing angle ranges;
[0109] Here, this situation is a situation where the target event is not taken into consideration, that is, the first advertising viewing angle range is determined only based on the relative position of the first viewing angle and the target object; the specific process of this step is: calculate the distance between the center point of the first viewing angle and the center point of each determined advertising position (the advertising position located within the first advertising viewing angle range determined based on the boundary of the viewing angle area where the first vertical foot is located), and determine that the priority of the advertising position with a smaller distance from the center point of the first viewing angle is higher than the priority of the advertising position with a larger distance from the center point of the first viewing angle; as a special case, if the two calculated distances are equal, the priorities of the two advertising positions can be randomly defined to achieve different advertisements being played on the two advertising positions.
[0110] In the above implementation, by setting the priority of each advertising viewing angle range, it is convenient to subsequently place advertisements of different importance on different advertising positions based on the priority, thereby solving the problem of single advertising content.
[0111] As a sixth optional implementation, determining at least one target event according to each of the second perspectives and the center point of the region corresponding to each of the key events includes:
[0112] For each of the second perspectives, calculating an offset distance of the second perspective relative to the center point of each of the regions to obtain a target offset distance, where the target offset distance is the smallest of the offset distances; here, the offset distance of the second perspective relative to the center point of each region may specifically be an offset distance of the center point of the second perspective relative to the center point of each region;
[0113] Obtaining a minimum target offset distance among the target offset distances corresponding to the second perspectives;
[0114] The key event corresponding to the minimum target offset distance is determined as the target event; here, when there are multiple minimum offset distances, the target event includes the key events corresponding to the respective minimum offset distances.
[0115] Next, combine Figure 2 Taking a basketball game as an example, the implementation process of the sixth optional implementation method is illustrated as follows:
[0116] (1) When the acquisition phase is before the start of the game or during halftime, obtain the top 3 popular perspectives in the last 5 minutes (i.e., the aforementioned multiple second perspectives), with perspective angles d1, d2, and d3, respectively. Calculate the distances from the three perspective coordinates to the center of the center circle O1, the center of the left paint area O2, and the right paint area O3, respectively, and express them as (d1o1, d1o2, d1o3), (d2o1, d2o2, d2o3), and (d3o1, d3o2, d3o3). Calculate the minimum values of the three distance groups, Min(d1o1, d1o2, d1o3), Min(d2o1, d2o2, d2o3), and Min(d3o1, d3o2, d3o3). If d1o1 is the shortest distance from viewpoint d1 to the center points of the three key events, it means that the popular viewpoint d1 is focusing on the middle arc performance. Then, among the three minimum distances, the key event corresponding to the smallest distance is determined as the target event. As a special case, if the center points corresponding to the three minimum distances are the same, there is no need to compare the three minimum distances, and the key event corresponding to the center point is determined as the target event.
[0117] (2) When the game is paused during the acquisition phase, obtain the top three popular viewpoints in the last two minutes, with the viewpoint angles being d1, d2, and d3 respectively. Calculate the three angles to the center point of the penalty area T1, the center point of the bench T2, and the center point of the technical table T3, respectively, and express them as (d1t1, d1t2, d1t3), (d2t1, d2t2, d2t3), and (d3t1, d3t2, d3t3). Calculate the minimum values of the three distance groups, Min(d1t1, d1t2, d1t3), Min(d2t1, d2t2, d2t3), and Min(d3t1, d3t2, d3t3). If d1t1 is the shortest distance between viewpoint d1 and the center points of the three key events, it means that the focus of viewpoint d1 is on the free throw process. Then, among the three minimum distances, the key event corresponding to the smallest distance is determined as the target event. As a special case, if the center points corresponding to the three minimum distances are the same, there is no need to compare the three minimum distances, and the key event corresponding to the center point is determined as the target event.
[0118] (3) When the acquired stage is in a game, the target event is determined to be a last-minute goal;
[0119] (4) When the acquisition stage is at the end of the game, the target event is determined to be an interview.
[0120] In addition, the method of the embodiment of the present application also includes: displaying virtual dynamic special effects within a preset area around the center point of the area corresponding to the target event, or displaying virtual dynamic special effects around the ad space where the advertisement is placed, wherein different ad spaces correspond to different virtual dynamic special effects. In this way, the user's attention and memory of the advertisement can be increased, thereby further increasing the effect of the advertisement placement.
[0121] The advertising delivery method of the present application embodiment specifically provides a method for delivering different advertisements for different viewing angles in a 3D free-viewing environment. This method utilizes user free-viewing angle information and real-time dynamic data from the stadium to deliver advertisements from different viewing angles, enhancing the viewing experience from each perspective. Furthermore, the present application embodiment displays different stadium effects for advertisements from different viewing angles, increasing customer attention and retention.
[0122] The following is an example of the implementation process of the advertising delivery method of the embodiment of the present application:
[0123] Example 1 (not considering the target event scenario):
[0124] Step 1: Divide the free view angle into 8 regional views and 8 special views (corresponding to the aforementioned boundary / boundary views) according to 360°, where the regional view angle is divided into 45° zones. The angle coverage range of each zone is 0°~45°, 45°~90°, 90°~135°, 135°~180°, 180°~225°, 225°~270°, 270°~315°, and 315°~360°; the 8 special views are 0° or 360°, 45°, 90°, 135°, 180°, 225°, 270°, and 315° respectively.
[0125] Step 2: For the viewing angle where the user stays for more than 5 seconds (corresponding to the first duration), record the angle of the current viewing angle (corresponding to the aforementioned first viewing angle) in n degrees. Draw a vertical line perpendicular to the sideline of the basketball court at the current angle. The range of 45° deviation from the vertical point to the left and right is the best advertising position viewing angle (first advertising position) of the current angle (corresponding to the first advertising viewing angle range obtained by shifting the third angle twice from the first vertical foot to the second straight line). Specifically: (1) When n is equal to 8 special angles (0° or 360°, 45°, 90°, 135°, 180°, 225°, 270°, 315°), the vertical point is the relative special angle, for example, 0° corresponds to 180°, 45° corresponds to 225°, and so on. Then the best advertising position of the current angle is the corresponding special angle with a deviation of 45° to the left and right; (2) When n is not equal to 8 special angles, calculate which area of the 8 regional viewing angles the current angle belongs to. Assume that our current viewing angle falls in the Z viewing angle area. At the current viewing angle, draw a vertical line perpendicular to the opposite side of the court. The vertical point deviates 45° to the left and right, which is the optimal advertising viewing angle for the current angle, and the advertisement is placed. At the same time, calculate the distance from the vertical point to the special angles on the left and right sides, obtain the ad position near the special angle close to the vertical point, set it as Ax (x = 1, 2, 3, 4, 5, 6, 7, 8), and display it as the second ad position. When the vertical point is exactly at the center point of the special angles on the left and right sides, obtain the advertisements near the angles of the two special points on the left and right as the second and third ad positions, and place the advertisements. This allows different advertisements to be placed at different viewing angles; among them, the priority of the first ad position is higher than that of the second and third ad positions. The priority of the second and third ad positions is determined based on the distance between the ad position and the first viewing angle. The smaller the distance, the higher the priority.
[0126] Example 2 (considering the scenario of the target event):
[0127] Step 1: Same as step 1 in example 1;
[0128] Step 2: Set the key events and related center points for each stage of the game; specifically: the key events before the game or halftime are: pre-game warm-up, pre-game or halftime performance. The center of the center circle of the court is O1, the center of the left paint area is O2, and the right paint area is O3; the key events during a game pause are: free throws, tactical arrangements, and video review. The center point of the free throw area is T1, the center point of the bench is T2, and the center point of the technical table is T3; the key event in the game is: the game-winning goal. The center point of the basket is Q1; the key event after the game is: interview. The center point of the interview area is C1;
[0129] Step 3: When the user's current free perspective (corresponding to the first perspective) stays for more than 5 seconds (corresponding to the first duration), obtain information such as the field timer and field data to determine the current stage of the game. For example, before the start of the game, during the game, halftime, pause, and end of the game;
[0130] Step 4: Record the current stage of the game, obtain the top three popular viewpoints within that stage, compare the offset distances between the center points of the popular viewpoints and the center points of the key events, and determine the key event with the smallest offset as the target event;
[0131] Step 5: Starting from the line connecting the center point of the target event and the center point of the first viewing angle, offset 45 degrees to either side of the line to obtain a second advertising viewing angle range; and, according to step 2 in Example 1, obtain multiple first advertising viewing angle ranges; wherein the priority of the second advertising viewing angle range is higher than the priority of the first advertising viewing angle range; furthermore, when multiple target events are included, the priority of each second advertising viewing angle range is determined based on the distance between the center point of each target event and the center point of the first viewing angle, with the smaller the distance, the higher the priority;
[0132] Step 6: Place advertisements of different importance according to their priorities on the advertisement positions within the determined first advertisement viewing angle range and the second advertisement viewing angle range, and add virtual dynamic special effects within the advertisement viewing angle range or around the advertisement positions.
[0133] The embodiment of the present application also provides an advertisement delivery device, such as Figure 3 As shown, the device includes:
[0134] The first acquisition module 301 is configured to detect a viewing angle of a target user viewing a currently playing video and acquire a first viewing angle, wherein the target user stays in the first viewing angle for a duration exceeding a first duration;
[0135] A first determining module 302 is configured to determine an advertisement viewing angle range in the video image based on the first viewing angle and viewing area division information;
[0136] The advertisement delivery module 303 is configured to deliver advertisements on advertisement positions within the advertisement viewing angle range.
[0137] Optionally, the first determining module 302 includes:
[0138] A first acquisition submodule is configured to acquire a projection of a target object displayed on the video screen in a first plane, wherein the first plane is parallel to the plane where the target object is located, and the first viewing angle corresponds to the first plane;
[0139] A first determining submodule, configured to determine a viewing area where the first viewing angle is located according to the viewing area division information;
[0140] The second determining submodule is used to determine at least one first advertising viewing angle range in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object, wherein the advertising viewing angle range includes the at least one first advertising viewing angle range.
[0141] Optionally, the device further comprises:
[0142] A second acquisition module is configured to acquire at least one key event and multiple second perspectives corresponding to the video image, where the second perspectives are the top M perspectives with the longest user stay time and / or the top N perspectives with the largest number of detected users within the second time period, where M and N are natural numbers;
[0143] A second determining module is configured to determine at least one target event based on the center point of the region corresponding to each of the second perspectives and each of the key events; wherein the center point of the region is the center point of the region where the key event occurs in the video image;
[0144] The determining of the advertisement viewing angle range in the video picture according to the first viewing angle and the viewing angle area division information includes:
[0145] The first determining module 302 includes:
[0146] a third determining submodule, configured to determine a viewing area where the first viewing angle is located according to the viewing area division information;
[0147] The fourth determining submodule is configured to determine the viewing angle range of the advertisement in the video image according to the first viewing angle, the center point of the area corresponding to the target event, and the viewing angle area where the first viewing angle is located.
[0148] Optionally, the fourth determining submodule includes:
[0149] a first acquisition unit, configured to acquire, for each target event, a first projection point of a center point of a region corresponding to the target event in a first plane, and a projection of a target object displayed in the video image in the first plane, wherein the first plane is parallel to a plane where the target object is located, and the first viewing angle corresponds to the first plane;
[0150] a first determining unit, configured to determine at least one first advertising viewing angle range in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object;
[0151] The second acquisition unit is used to start from a first straight line and offset the first straight line by a first angle on both sides thereof to obtain a second advertising viewing angle range, wherein the boundary of the second advertising viewing angle range is the viewing angle corresponding to the two straight lines after the first straight line is offset, the first straight line passes through the first viewing angle and the first projection point, the advertising viewing angle range includes the first advertising viewing angle range and the second advertising viewing angle range, and the priority of the second advertising viewing angle range is higher than that of the first advertising viewing angle range.
[0152] Optionally, the first determining unit or the second determining submodule is specifically configured to:
[0153] When the first viewing angle is within the viewing angle region, obtaining a first perpendicular foot of a second straight line passing through the first viewing angle and a first projection line, and determining at least two first advertising viewing angle ranges based on the first perpendicular foot and two boundaries of the viewing angle region where the first perpendicular foot is located; wherein the first projection line is a projection of a first sideline of the target object, and the first sideline is the sideline farther from the first viewing angle of the two sides directly opposite the first viewing angle; or
[0154] When the first viewing angle is located on the boundary of the viewing angle area, starting from the first boundary opposite to the boundary where the first viewing angle is located, the second angle is offset to both sides of the first boundary to obtain a first advertising viewing angle range; wherein the angle difference between the first boundary and the boundary where the first viewing angle is located is 180°, and the boundary of the first advertising viewing angle range is the boundary after the first boundary is offset.
[0155] Optionally, when the first determining unit or the second determining submodule is configured to determine at least two first advertisement viewing angle ranges based on the first perpendicular foot and two boundaries of a viewing angle area where the first perpendicular foot is located, the first determining unit or the second determining submodule is specifically configured to:
[0156] Starting from the first perpendicular foot, offsetting by a third angle to both sides of the second straight line respectively, to obtain a first advertising viewing angle range, wherein the boundary of the first advertising viewing angle range is the viewing angle corresponding to the two straight lines after the second straight line is offset;
[0157] Calculate a first distance from the first perpendicular foot to two boundaries of the viewing angle area where the first perpendicular foot is located, and determine at least one first advertising viewing angle range based on the first distance; wherein the priority of the one first advertising viewing angle range is higher than the priority of the at least one first advertising viewing angle range.
[0158] Optionally, the first determining unit or the second determining submodule is further configured to:
[0159] When the number of the acquired at least one first advertisement viewing angle range is greater than one, perform at least one of the following steps:
[0160] When at least two target events are determined, the priorities of the first advertisement viewing angle ranges corresponding to different target events are determined based on the distances between each second projection point and the first viewing angle; the second projection point is the projection of the center point of the region of the target event on the first plane;
[0161] When the target event is determined, for each of the first advertising viewing angle ranges corresponding to the target event, the priority of each of the first advertising viewing angle ranges is determined based on a vertical distance from a boundary of the viewing area corresponding to the first advertising viewing angle range to a third straight line; wherein the third straight line passes through a second projection point of a center point of the area corresponding to the target event, and the third straight line is perpendicular to the first projection line;
[0162] In a case where the target event is not determined, the priority of each of the first advertising viewing angle ranges is determined according to the distance between the first viewing angle and the advertising position within each of the first advertising viewing angle ranges.
[0163] Optionally, the second determining module includes:
[0164] a calculation submodule, configured to calculate, for each of the second perspectives, an offset distance of the second perspective relative to the center point of each of the regions, to obtain a target offset distance, where the target offset distance is a minimum of the offset distances;
[0165] A second acquisition submodule is configured to acquire a minimum target offset distance among the target offset distances corresponding to the second perspectives;
[0166] The fifth determining submodule is configured to determine the key event corresponding to the minimum target offset distance as the target event.
[0167] It should be noted here that the above-mentioned advertising delivery device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned advertising delivery method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0168] An embodiment of the present application also provides an advertising delivery device, including a transceiver 410, a processor 400, a memory 420, and a program stored in the memory 420 and executable on the processor 400; wherein, when the processor 400 executes the program, the advertising delivery method described above is implemented.
[0169] The transceiver 410 is configured to receive and send data under the control of the processor 400 .
[0170] Among them, Figure 4 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 400 and memory represented by memory 420. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 410 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. The processor 400 is responsible for managing the bus architecture and general processing, and the memory 420 may store data used by the processor 400 when performing operations.
[0171] It should be noted here that the above-mentioned advertising delivery device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned advertising delivery method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0172] The present application also provides a readable storage medium having a program stored thereon. When executed by a processor, the program implements the various processes of the above-described advertising delivery method embodiment and achieves the same technical effects. To avoid repetition, the details are not described here. The readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0173] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course, by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD), and includes a number of instructions for executing the methods described in each embodiment of the present application.
[0174] Therefore, an embodiment of the present application also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps in the advertising delivery method described above and can achieve the same technical effect. To avoid repetition, they will not be described here.
[0175] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.
[0176] The above is a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles described in the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. An advertisement delivery method, characterized in that: include: Detecting a viewing angle of a target user watching a currently played video to obtain a first viewing angle, wherein the target user stays in the first viewing angle for a duration exceeding a first duration; Determining an advertisement viewing angle range in the video picture according to the first viewing angle and the viewing angle area division information; The advertisement is placed on the advertisement position within the advertisement viewing angle range.
2. The advertisement delivery method according to claim 1, wherein: Determining an advertisement viewing angle range in the video picture according to the first viewing angle and the viewing angle area division information includes: Acquire a projection of the target object displayed on the video screen in a first plane, wherein the first plane is parallel to the plane where the target object is located, and the first viewing angle corresponds to the first plane; determining a viewing area where the first viewing angle is located according to the viewing area division information; At least one first advertising viewing angle range is determined in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object. The advertising viewing angle range includes the at least one first advertising viewing angle range.
3. The advertisement delivery method according to claim 1, wherein: The method further comprises: Obtain at least one key event and multiple second perspectives corresponding to the video screen, where the second perspectives are the top M perspectives with the longest user stay time and / or the top N perspectives with the largest number of detected users within the second time period, where M and N are natural numbers; Determining at least one target event based on the center points of the regions corresponding to the respective second perspectives and the respective key events; wherein the center point of the region is the center point of the region where the key event occurs in the video image; The determining of the advertisement viewing angle range in the video picture according to the first viewing angle and the viewing angle area division information includes: determining a viewing area where the first viewing angle is located according to the viewing area division information; The advertisement viewing angle range is determined in the video frame according to the first viewing angle, the center point of the area corresponding to the target event, and the viewing angle area where the first viewing angle is located.
4. The advertisement delivery method according to claim 3, wherein: Determining the viewing angle range of the advertisement in the video image according to the first viewing angle, the center point of the area corresponding to the target event, and the viewing angle area where the first viewing angle is located includes: For each target event, obtaining a first projection point of a center point of a region corresponding to the target event in a first plane, and a projection of a target object displayed in the video image in the first plane, wherein the first plane is parallel to a plane where the target object is located, and the first viewing angle corresponds to the first plane; determining at least one first advertising viewing angle range in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object; Starting from a first straight line, a first angle is offset to both sides of the first straight line to obtain a second advertising viewing angle range, wherein the boundary of the second advertising viewing angle range is the viewing angle corresponding to the two straight lines after the first straight line is offset, the first straight line passes through the first viewing angle and the first projection point, the advertising viewing angle range includes the first advertising viewing angle range and the second advertising viewing angle range, and the priority of the second advertising viewing angle range is higher than that of the first advertising viewing angle range.
5. The advertisement delivery method according to claim 2 or 4, characterized in that: Determining at least one first advertisement viewing angle range in the video picture according to the first viewing angle, the viewing angle area where the first viewing angle is located, and the projection of the target object includes: When the first viewing angle is within the viewing angle region, obtaining a first perpendicular foot of a second straight line passing through the first viewing angle and a first projection line, and determining at least two first advertising viewing angle ranges based on the first perpendicular foot and two boundaries of the viewing angle region where the first perpendicular foot is located; wherein the first projection line is a projection of a first sideline of the target object, and the first sideline is the sideline farther from the first viewing angle of the two sides directly opposite the first viewing angle; or When the first viewing angle is located on the boundary of the viewing angle area, starting from the first boundary opposite to the boundary where the first viewing angle is located, the second angle is offset to both sides of the first boundary to obtain a first advertising viewing angle range; wherein the angle difference between the first boundary and the boundary where the first viewing angle is located is 180°, and the boundary of the first advertising viewing angle range is the boundary after the first boundary is offset.
6. The advertisement delivery method according to claim 3, characterized in that: Determining at least one target event according to the center points of the regions corresponding to the respective second perspectives and the respective key events includes: For each of the second perspectives, calculating an offset distance of the second perspective relative to the center point of each of the regions to obtain a target offset distance, where the target offset distance is the smallest of the offset distances; Obtaining a minimum target offset distance among the target offset distances corresponding to the second perspectives; The key event corresponding to the minimum target offset distance is determined as the target event.
7. An advertising delivery device, characterized in that: include: A first acquisition module is configured to detect a viewing angle of a target user viewing a currently playing video and acquire a first viewing angle, wherein the target user stays in the first viewing angle for a duration exceeding a first duration; a first determining module, configured to determine an advertisement viewing angle range in the video image based on the first viewing angle and viewing angle region division information; The advertisement delivery module is used to deliver advertisements on advertisement positions within the advertisement viewing angle range.
8. An advertising device, characterized in that: include: A transceiver, a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the advertisement delivery method according to any one of claims 1 to 6.
9. A readable storage medium, characterized in that The readable storage medium stores a computer program, and when the computer program is executed by a processor, the advertisement delivery method according to any one of claims 1 to 6 is implemented.
10. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the advertisement delivery method according to any one of claims 1 to 6.