A method and device for rendering image presentation information
By adding close controls or mask information to the image rendering information and adjusting the rendering position according to the rendering type, the problems of low click-through rate and poor compliance of advertising information are solved, and higher click-through rate and compliance are achieved, and advertisers' revenue and user experience are improved.
Patent Information
- Application Number
- CN202210521278.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-13
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2042-05-13
AI Technical Summary
In the prior art, the click-through rate of advertising information is not high, and compliance issues caused by differences in interpretation between advertisers and audiences affect advertisers' revenue and user experience.
By obtaining the presentation type information of the image presentation information, determine whether it is in an interactive state, and add close controls or mask information according to the state, adjust the rendering position to superimpose the rendering information in the image presentation information, reducing the induce click operation.
It improves the click-through rate and compliance of advertising information, ensures advertisers' profits, and provides users with a good advertising presentation experience.
Smart Images

Figure CN114926576B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a technology for presenting information through images. Background Art
[0002] Presenting information, such as advertising, is a specific communication task that should be accomplished for a specific target audience. Advertising information is the content conveyed by advertisers to their target audiences. This content, delivered from the source to the destination through advertising media, can take various forms (including text, images, audio, video, and anything perceptible to humans). Furthermore, different interpretations of fixed information by advertisers and their target audiences can lead to discrepancies between the information sent by advertisers and the information received by their audiences. Summary of the Invention
[0003] One purpose of the present application is to provide a method and device for rendering image presentation information.
[0004] According to one aspect of the present application, a method for rendering image presentation information is provided, the method comprising:
[0005] Acquire presentation type information of image presentation information from a presentation database, wherein the presentation type information is used to indicate whether the presentation information is in an interactive state;
[0006] Determining corresponding rendering information according to the presentation type information;
[0007] Obtaining rendering position information of the rendering information in the image presentation information;
[0008] The rendering information is superimposed and presented in the image presentation information based on the rendering position information.
[0009] According to one aspect of the present application, a rendering device for image presentation information is provided, the device comprising:
[0010] Acquire presentation type information of image presentation information from a presentation database, wherein the presentation type information is used to indicate whether the presentation information is in an interactive state;
[0011] Determining corresponding rendering information according to the presentation type information;
[0012] Obtaining rendering position information of the rendering information in the image presentation information;
[0013] The rendering information is superimposed and presented in the image presentation information based on the rendering position information.
[0014] According to one aspect of the present application, a computer device is provided, wherein the device includes:
[0015] processor; and
[0016] A memory arranged to store computer executable instructions, which when executed cause the processor to perform the steps of any of the methods described above.
[0017] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program / instruction is stored, characterized in that when the computer program / instruction is executed, the system performs the steps of any of the methods described above.
[0018] According to one aspect of the present application, a computer program product is provided, comprising a computer program / instruction, wherein the computer program / instruction implements the steps of any of the above methods when executed by a processor.
[0019] Compared with the existing technology, this application reduces induced click operations in image presentation information by superimposing rendering information in image presentation information, improves the compliance of image presentation information, ensures the profits of the provider of image presentation information, and provides users with a good advertising presentation experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0021] Figure 1 A flowchart of a method for rendering image presentation information according to one embodiment of the present application is shown;
[0022] Figure 2 A device structure diagram showing a computer device according to another embodiment of the present application;
[0023] Figure 3 An exemplary system is shown that can be used to implement the various embodiments described in this application.
[0024] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION
[0025] The present application is described in further detail below with reference to the accompanying drawings.
[0026] In a typical configuration of the present application, the terminal, the device of the service network and the trusted party all include one or more processors (eg, a central processing unit (CPU)), an input / output interface, a network interface and a memory.
[0027] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of a computer-readable medium.
[0028] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
[0029] The devices referred to in this application include but are not limited to user devices, network devices, or devices formed by integrating user devices and network devices through a network. The user devices include but are not limited to any mobile electronic product that can interact with a user (for example, through a touchpad), such as a smartphone, a tablet computer, etc. The mobile electronic product can use any operating system, such as the Android operating system, the iOS operating system, etc. Among them, the network device includes an electronic device that can automatically perform numerical calculations and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes but is not limited to a computer, a network host, a single network server, a set of multiple network servers, or a cloud composed of multiple servers; here, the cloud is composed of a large number of computers or network servers based on cloud computing, wherein cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computers. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network), etc. Preferably, the device may also be a program running on the user device, the network device, or a device formed by integrating the user device and the network device, the network device and the touch terminal, or the network device and the touch terminal via a network.
[0030] Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or future devices that are applicable to this application should also be included in the scope of protection of this application and are included here by reference.
[0031] In the description of the present application, “plurality” means two or more, unless otherwise clearly defined.
[0032] Figure 1A method for rendering image presentation information according to one aspect of the present application is shown, wherein the method is applied to a computer device, and includes steps S101, S102, S103, and S104. In step S101, presentation type information of the image presentation information of the presentation database is obtained, wherein the presentation type information is used to indicate whether the presentation information is in an interactive state; in step S102, the corresponding rendering information is determined according to the presentation type information; in step S103, the rendering position information of the rendering information in the image presentation information is obtained; in step S104, the rendering information is superimposed in the image presentation information based on the rendering position information. Wherein, the computer device includes a corresponding network device, an integrated device of a network device and a user device, wherein the network device includes but is not limited to a computer, a network host, a single network server, a set of multiple network servers, or a cloud composed of multiple servers; the user device includes but is not limited to any mobile electronic product that can perform human-computer interaction with a user (for example, human-computer interaction through a touchpad), such as a smart phone, a tablet computer, etc.
[0033] Specifically, in step S101, the presentation type information of the image presentation information in the presentation database is obtained, wherein the presentation type information is used to indicate whether the presentation information is in an interactive state. For example, the network device can obtain the presentation information sent by a third-party provider to the network device, wherein the presentation information includes a specific communication task that should be achieved for a specific target audience, such as advertising information, etc. Specifically, the relevant presentation information is presented to the user's user device in the form of an image, such as a static image or a dynamic image sequence (for example, a dynamic view or video composed of multiple images, etc.). The provider of the presentation information (for example, an advertiser, etc.) sends the presentation information to the server of the corresponding application. The application server obtains the advertisement placed by the advertiser and presents the advertisement during the application user's use of the application, such as requesting the corresponding advertisement from the network device based on the user device trigger condition, or the network device pre-sends the corresponding advertisement information and caches it to the user device, and when the user device meets the corresponding condition, directly calls and presents the locally stored advertisement information, etc. In some cases, the corresponding image presentation information is presented on the application's advertising interface, or presented in the form of a small window in the application push content, etc. However, the image presentation information in these scenarios usually has a low click-through rate due to layout issues in the interface, for example, the window is small, the position in the interface is close to the edge, or it can be directly ignored by sliding up and down, etc. In some embodiments, the image presentation information is presented in half-screen or full-screen form when the corresponding application is started, paused, or exited. For example, the image presentation information pops up in half-screen or full-screen form when the delivery application is started, paused, or exited, and is presented to the user's user device. The timing of presentation cleverly avoids the user's normal experience of the application, and due to its large size and good visual effect, the corresponding image presentation information has a very high click-through rate, and its rendering effect is good, such as splash screen ads, interstitial ads, etc.
[0034] Advertising in off-device scenarios faces increasingly stringent regulations, and will inevitably be gradually reduced until it is completely shut down. Furthermore, due to these scenario limitations, advertisers' creative conversion rates are generally poor, putting significant pressure on short- and medium-term revenue. The current short-term solution for implementing interstitials on the link page and increasing their frequency has resulted in an increase in average ad impressions per user, temporarily offsetting the revenue decline. However, interstitials rendered by alliance templates connected to the SDK contain a lot of clickbait. If left unchecked, these ads could lead to user complaints, resulting in stricter compliance requirements for interstitials and a consequent revenue decline.
[0035] Here, after the network device obtains the presentation information sent by the corresponding advertiser, it stores the presentation information in the corresponding presentation database. The presentation database stores presentation information to be published or already published, etc. For example, the corresponding image presentation information can be image presentation information to be published that has not yet been published to the application user, or published image presentation information that has been published to the application user but does not meet the publishing requirements of the corresponding advertiser, etc. The network device queries and obtains the image presentation information in the presentation database. Here, the image presentation information referred to in this solution includes part or all of the image presentation information in the presentation database. The specific implementation process of the solution is described using one or more image presentation information as an example. Those skilled in the art should understand that the following embodiments described in this solution are also applicable to part or all of the image presentation information in the presentation database, etc.
[0036] After obtaining the corresponding image presentation information, the network device can query and determine the presentation type information of the image presentation information. For example, the network device's presentation database is used to store multiple presentation records, each of which includes presentation identification information, presentation content information, and presentation type information. Based on the corresponding presentation content information, the network device determines whether the corresponding presentation is image presentation information and determines the presentation type information contained in the presentation record information. The presentation type information of the image presentation information indicates whether the presentation information is in an interactive state. If so, the image presentation information is determined to be presentable in an application for user interaction. The network device can perform certain component editing and module integration on the image presentation information to achieve rendering of the image presentation information. For example, activity advertising information is a component that can include a user interface and is primarily used for user interaction. If not, the image presentation information is determined to be non-interactive content. The network device cannot adjust the image presentation information and can only mask certain areas of the image presentation information on the interface to achieve the corresponding rendering effect, such as non-activity advertising information.
[0037] In step S102, the corresponding rendering information is determined according to the presentation type information. For example, the network device can determine the rendering information to be superimposed on the presentation type information according to the presentation type information. For interactive image presentation information, the network device can add, modify or delete components in the image presentation information, so as to achieve the rendering effect of the image presentation information. Specifically, such as increasing the range of the close icon in the image presentation information, highlighting it, or adding multiple close controls, etc., so as to facilitate the user to close the corresponding image presentation information, and prevent the close icon from being too small to cause the user to accidentally touch the image presentation information, thereby causing complaints from the user about the image presentation information. For image presentation information of non-interactive type information, the network device performs certain masking processing on the area outside the close icon in the image presentation information, so as to intercept the user's mistaken triggering operation, or prevent some misleading information in the advertising information from causing misleading click events, thereby causing user complaints.
[0038] In some embodiments, in step S102, if the presentation type information includes that the presentation information is in an interactive state, it is determined that the corresponding rendering information includes a close control, wherein the close control is used to obtain the user's touch operation and close the image presentation information; or, if the presentation type information includes that the presentation information is in a non-interactive state, it is determined that the corresponding rendering information includes mask information, wherein the mask information is used to perform transparent masking on the image presentation information. For example, when the network device determines that the presentation type information of the image presentation information includes that the presentation information is in an interactive state / interactive type, by editing, modifying, adding or deleting components in the image presentation information, a close control corresponding to the image presentation information rendering is rendered, and the close control can close the currently presented image presentation information based on the user's touch operation (such as click, touch or double-click operations, etc.). Specifically, for example, by highlighting the close icon in the image presentation information, a close control of the image presentation information is generated; for example, by scaling the components of the close icon in the image presentation information, the pixel area of the close control is expanded or reduced, etc.; for example, directly based on the presentation range size of the image presentation information (for example, the size of full screen or half screen, etc.), a close control with a size proportional to the presentation range size is generated, and the close control is presented in the area where the close icon is located (directly blocking or deleting the corresponding component of the close icon at the original position and replacing the original close icon, etc.), or the close control is directly presented in a preset area (for example, the upper right corner and / or upper left corner of the image presentation information, etc.). For example, if the network device determines that the corresponding presentation type information includes that the presentation information is in a non-interactive state / non-interactive type, it determines that the corresponding rendering information includes mask information for performing a certain transparent mask on part or all of the areas in the image presentation information. The transparency corresponding to the transparent mask processing can be adjusted according to actual needs, and different transparency can be set for each area according to different needs, such as presenting a higher transparency for the close icon part that needs to be highlighted, and setting a lower transparency for the area where the inducement information in the image presentation information exists; wherein, the division of each area can be based on the contour recognition of each object in the image presentation information to divide it into multiple object areas and object-free areas, or the division of each area can be based on a preset pixel size range to perform block processing on the image presentation information to obtain multiple image areas, etc., or based on the image center and a predetermined ratio, multiple levels of image areas are divided from the image center outward, etc.In some cases, the mask information in the image presentation information can also be used to prevent user click operations on the corresponding area. For example, when a user clicks on the mask area in the image presentation information presented on the user device, the user device can intercept the click operation based on the mask information and does not feedback the effective click on the image presentation information corresponding to the click information (for example, entering the next link or effective viewing statistics for advertising information, etc.); of course, the mask information may include an interception attribute or may not include an interception attribute; or, the mask information always includes an interception attribute, and the network device is used to determine the image area that requires the interception attribute for interception, etc.
[0039] The network device can also modify the close icon component and determine the corresponding close control, such as adjusting the contrast or chroma of the color of the area corresponding to the close icon, or increasing the corresponding range of the close icon component, etc., so as to highlight the position of the close icon in the image presentation information, making it easier for users to close the image presentation information.
[0040] In step S103, the rendering position information of the rendering information in the image presentation information is obtained. For example, after the network device determines the corresponding rendering information, it can determine the rendering position information of the rendering in the image presentation information based on the rendering information of different attributes, for example, based on the default settings of the advertiser or server (for example, the corresponding close control is presented in the upper right corner of the image by default, etc.), or based on the user feedback (user click rate, click area or complaint rate, etc.) in the published image presentation information, the rendering position information of the corresponding rendering information in the image presentation information is determined, etc. Wherein, the rendering position information is used to indicate the area where the rendering information is located in the image presentation information, and can be specifically described by a set of pixel coordinates corresponding to the pixel coordinate system of the image presentation information or the center pixel coordinates of the pixel area, etc.
[0041] In step S104, the rendering information is superimposed on the image presentation information based on the rendering position information. For example, the network device determines the corresponding rendering information and the rendering position information, and superimposes the rendering information on the rendering position of the image presentation information to achieve a rendering effect on the image presentation information. For example, the network device sends the image presentation information and the corresponding rendering information to the user device. The user device receives and presents the image presentation information, and superimposes the rendering information based on the corresponding rendering position information while presenting the image presentation information.
[0042] Also, in some embodiments, in step S104, the rendering information is superimposed on the image presentation information according to the rendering position information to generate corresponding rendered image presentation information; if a request for obtaining the image presentation information is received from a user device, the rendered image presentation information is returned to the user device. For example, based on the rendering information and the rendering position information, and based on the received image presentation information, the network device superimposes the rendering information on the image presentation information and generates new image presentation information as a whole file, and replaces the original image presentation information in the presentation database based on the new image presentation information. When a request for obtaining the image presentation information is received from a user device, the new image presentation information is returned to the user device for the user device to directly present the new image presentation information, thereby saving computing resources on the user side and providing the user with a good presentation push experience. Among them, the corresponding acquisition request includes presentation identification information or presentation trigger conditions of the image presentation information, etc. For example, the user device can directly request to send new image presentation information expected by the user to the user based on the presentation identification information of the image presentation information; or, when the advertising delivery application of the user device enters the start, pause or exit interface, the user device presents the new image presentation information. The new image presentation information can be requested in real time by the user device based on the trigger condition, or it can be pre-acquired and cached based on the previous trigger condition.
[0043] In some embodiments, in step S102, if the presentation type information includes that the presentation information is in an interactive state, the corresponding rendering information is determined to include a close control; wherein, in step S103, a close icon area in the image presentation information is identified, and rendering position information of the close control is determined based on the close icon area. For example, if the network device determines that the presentation type information of the current image presentation information includes an interactive type, it determines that the corresponding rendering information includes a close control, and renders the close control superimposed on the image presentation information, for example, superimposing the close control at a preset upper right corner position in the image presentation information. Alternatively, based on the layout information of each component / object in the image presentation information, the close control is superimposed at an appropriate position. In some cases, the network device performs target recognition on the image presentation information based on relevant template features of the close image, thereby identifying the close icon in the image presentation information, and determining the pixel coordinate set of the close image in the corresponding pixel coordinate system of the image presentation information (for example, the point set of all pixel coordinates contained in the corresponding outer contour / minimum bounding rectangle, etc.), thereby determining the close icon area, and then determining the rendering position information of the close control based on the close icon area, such as directly determining the close image area as the rendering position information of the close control, or determining the rendering position information of the close control of a preset size with the close image area as the center, etc. For example, the corresponding close icon area is the pixel set of the minimum bounding rectangle of the close area, and the close control uses the center of the minimum bounding rectangle as the center point to render the corresponding close control, such as a close control with the center point as a circle or rectangle, etc. In some cases, while rendering the close control, the network device removes the corresponding close icon component from the image presentation information to prevent the close icon and the close control from causing visual conflict and visual interference to the user.
[0044] In some embodiments, the determining of the rendering position information of the close control based on the close icon area includes: if the number of pixels in the close icon area is greater than or equal to a pixel number threshold, determining the rendering position information of the close control based on the image position information corresponding to the close icon area; if the number of pixels in the close icon area is less than the pixel number threshold, determining the rendering position information corresponding to the pixel number threshold with the close icon area as the center. For example, after the network device determines the corresponding close image area, it can determine the rendering position information of the close control based on the close image area. For the size of the close control, the corresponding pixel number threshold can be pre-set, such as the number of pixels in a pixel area of 30*30 / 20*20. The pixel number threshold can be an average size determined by the network device based on statistical data, or it can be a pre-determined pixel number ratio, so that the pixel number threshold is determined in combination with the pixel number ratio and the total number of pixels of the image presentation information. After the network device determines the pixel number threshold of the image presentation information, it compares the pixel number threshold by closing the image area; if the pixel number of the close icon area is greater than or equal to the pixel number threshold, the image position information corresponding to the close icon area is used to determine the rendering position information of the close control; if the pixel number of the close icon area is less than the pixel number threshold, the rendering position information corresponding to the pixel number threshold is determined with the close icon area as the center, such as determining the corresponding rendering position information with the pixel area corresponding to the minimum circumscribed circle or minimum circumscribed rectangle corresponding to the pixel number threshold with the area center of the close image area as the center.
[0045] In some embodiments, step S104 further includes: if the close icon area is not identified in the image presentation information, then the preset area of the image presentation information is determined as the rendering position information of the close control. For example, the network device can determine the preset area of the close space in the image presentation information based on the settings of the administrator or advertiser, and when the network device does not identify the close icon area from the image presentation information, it is determined that the close icon in the image presentation information is not obvious or does not meet the requirements of easy identification. The network device can directly determine the rendering position information of the close control in the preset area (for example, the upper right corner of the image, etc.), wherein the number of pixels of the rendering position information can be the same as the aforementioned pixel number threshold, etc. Of course, the network device can also determine the area of the close space in the multiple image presentation information based on the statistical data of multiple presentation information, thereby determining the setting parameters of the close space based on big data statistics, for example, usually setting the area and area size or area ratio, etc.
[0046] In some embodiments, in step S102, if the presentation type information includes that the presentation information is in a non-interactive state, it is determined that the corresponding rendering information includes mask information; wherein, in step S103, the image presentation information is divided into a central area according to the image resolution information and a preset ratio of the image presentation information; and the central area is determined as the rendering position information of the mask information. For example, if the network device determines that the presentation type information of the current image presentation information includes a non-interactive type, it is determined that the corresponding rendering information includes a mask control, and the mask control is rendered and superimposed on the image presentation information, for example, the mask control is superimposed on a position with a high click rate in the image presentation information, or on the center area of the image to prevent users from accidentally touching it. Alternatively, based on the layout information of each component / object in the image presentation information, the mask control is superimposed on the pixel position where the appropriate object is located. In some cases, the network device divides all image areas in the image presentation information into a central area and a non-central area, and masks the central area. For example, based on the image center, the preset ratio and image resolution determine the diameter of the corresponding circular area or the width and height of the rectangular area, etc., and divides the corresponding circular or rectangular pixel area from the image presentation information. Specifically, the network device can determine the area 20% inward of the interstitial advertisement border as the central area, etc. The network device regards the pixel area as the corresponding central area, thereby determining the rendering position information of the mask control for the central area. The network device can also determine whether to superimpose the mask control based on the induced state information of the corresponding image presentation information, or determine whether the mask control contains the corresponding interception attribute, etc.
[0047] In some embodiments, the method further includes step S105 (not shown), in which the inductive state information of the central area is obtained, wherein the inductive state information is used to indicate whether there is inductive information inducing clicks in the central area; and the mask attribute information of the mask information is determined based on the inductive state information, wherein the mask attribute information is used to indicate whether the mask information intercepts the user's click operation on the central area. For example, the network device can obtain the inductive state information of the central area, for example, perform target recognition on the central area of the image presenting information, and identify whether there is a close icon in the central area. Normal advertising information will not have a close icon set in the center of the image. The close icon set in the center area of the image will be considered as inductive information that induces users to click, thereby increasing the click-through rate, etc. Of course, in addition to closing the image, the inductive information can also include other information such as highlighting or other more prominent color display information. If the network device recognizes that the central area of the image contains inducement information such as a close icon, then it determines that the inducement status information of the central area includes the presence of inducement information, etc. The network device can assign attributes to the mask information in one step based on the inducement status information, for example, assigning the mask information a corresponding interception attribute to intercept the user's click operation on the central area, and determining the user's click operation on the central area as an invalid operation, so that the user's click operation on the central area will not enter the next link or display detailed content, etc. Of course, if the network device recognizes that the central area of the image does not contain inducement information such as a close icon, then it determines that the inducement status information of the central area includes the absence of inducement information, etc. The network device can not assign the mask information interception attribute based on the inducement status information, and allow the user to enter the next link or display detailed content by clicking on the central area. In some cases, the network device can also determine whether there is inducement information, etc. based on the click-through rate of the central area and image presentation information.
[0048] In some embodiments, obtaining the induced state information of the central area includes: obtaining the image click frequency of the image presentation information and the center click frequency of the central area, and determining the click ratio of the central area based on the center click frequency and the image click frequency; if the click ratio is greater than or equal to a preset click ratio threshold, determining that the induced state includes the presence of induced information that induces clicks in the central area; if the click ratio is less than the preset click ratio threshold, determining that the induced state includes the absence of induced information that induces clicks in the central area. For example, when the network device determines that the presentation type information of the image presentation information includes a non-interactive type, it publishes the unrendered image presentation to the user device within a certain period of time and obtains click data of the image presentation information, such as the total click frequency of the image presentation information and the center click frequency of the corresponding central area, thereby determining the click ratio of the central area based on the center click frequency and the total click frequency. The network device compares the click rate with a preset click rate threshold (e.g., 50% or 60%). If the click rate is greater than or equal to the preset click rate threshold, the network device determines that the misleading state includes the presence of misleading information that induces clicks in the central area. If the click rate is less than the preset click rate threshold, the network device determines that the misleading state includes the absence of misleading information that induces clicks in the central area. The preset rate threshold may be set by the network device based on an advertiser / manager, or may be determined based on statistical data related to the presentation of images with misleading information.
[0049] In some embodiments, the mask attribute information of the mask information is determined based on the induced state information, including: if the induced state information includes the presence of induced information that induces clicks in the center area, then determining that the mask attribute information includes intercepting the user's click operation on the center area; if the induced state information includes the absence of induced information that induces clicks in the center area, then determining that the mask attribute information includes not intercepting the user's click operation on the center area. For example, after the network device determines the corresponding induced state information, it further assigns attributes to the mask information of the center area based on whether the induced state information contains induced information. For example, if the induced state information includes the presence of induced information, then the network device assigns the corresponding interception attribute to the mask information, which is used to intercept the user's click operation on the center area, and determine the user's click operation on the center area as an invalid operation. The user's click operation on the center area will not enter the next link or display detailed content, etc. In some cases, the network device presents the center area with a mosaic or a mask control with low transparency. Of course, if the network device recognizes that the central area of the image does not contain inductive information such as a close icon, then the inductive status information of the central area is determined to include the absence of inductive information, etc. The network device can, based on the inductive status information, not assign the mask information interception attribute to the mask information, allowing the user to click on the central area to enter the next link or display detailed content, etc. In some cases, the network device can set the mask control of the central area to a higher transparency or completely transparent, etc.
[0050] In some embodiments, determining the central area as the rendering position information of the mask information includes: obtaining the click ratio of the central area; if the click ratio information is greater than or equal to a preset click ratio threshold, determining the central area as the rendering position information of the mask information, wherein the mask information is used to intercept the user's click operation on the central area. For example, the network device can also directly assign interception properties to all mask controls regarding the corresponding area, etc., so as to determine whether to perform mask rendering on the area based on the division of different areas. When the network device determines that the presentation type information of the image presentation information includes a non-interactive type, it publishes the unrendered image presentation to the user device within a certain period of time, and obtains the click data of the image presentation information, such as the total click frequency of the image presentation information and the center click frequency of the corresponding central area, etc., so as to determine the click ratio of the central area based on the center click frequency and the total click frequency. The network device compares the click ratio with a preset click ratio threshold (for example, 50% or 60%, etc.). If the click ratio is greater than or equal to the preset click ratio threshold, the central area is determined to be the rendering position information of the corresponding mask control, and the mask control is used to intercept the user's click operation on the area. In some embodiments, the method further includes step S106 (not shown). In step S106, if the click ratio information is less than the preset click ratio threshold, the mask information is removed. For example, if the click ratio is less than the preset click ratio threshold, it is determined that the induced state includes the absence of induced information that induces clicks in the central area, the network device does not mask the central area, removes the mask information of the image presentation information, and there is no need to subsequently determine the rendering position information of the mask information, nor is there any need to render the image presentation information.
[0051] The above mainly introduces the various embodiments of the present invention's method for rendering image presentation information. In addition, the present invention provides a specific device capable of implementing the above embodiments. Figure 2 Make an introduction.
[0052] Figure 2 A rendering device for image presentation information according to one aspect of the present application is shown, comprising a first module 101, a second module 102, a third module 103, and a fourth module 104. Module 101 is configured to obtain presentation type information of image presentation information from a presentation database, wherein the presentation type information indicates whether the presentation information is in an interactive state; module 102 is configured to determine corresponding rendering information based on the presentation type information; module 103 is configured to obtain rendering position information of the rendering information within the image presentation information; and module 104 is configured to overlay the rendering information within the image presentation information based on the rendering position information.
[0053] In some embodiments, the image presentation information is presented in a half-screen or full-screen format when the corresponding application is started, paused, or exited.
[0054] In some embodiments, module 102 is configured to determine that the corresponding rendering information includes a close control if the presentation type information includes that the presentation information is in an interactive state, wherein the close control is used to obtain a user's touch operation and close the image presentation information; or, if the presentation type information includes that the presentation information is in a non-interactive state, determine that the corresponding rendering information includes mask information, wherein the mask information is used to perform transparent mask processing on the image presentation information.
[0055] Also, in some embodiments, a fourth module 104 is configured to superimpose the rendering information on the image presentation information according to the rendering position information to generate corresponding rendered image presentation information; and if a request for obtaining the image presentation information from a user device is obtained, the rendered image presentation information is returned to the user device.
[0056] In some embodiments, module one-two 102 is used to determine that the corresponding rendering information includes a close control if the presentation type information includes that the presentation information is in an interactive state; wherein module one-three 103 is used to identify a close icon area in the image presentation information, and determine the rendering position information of the close control based on the close icon area.
[0057] In some embodiments, determining the rendering position information of the close control based on the close icon area includes: if the number of pixels in the close icon area is greater than or equal to a pixel number threshold, determining the rendering position information of the close control based on the image position information corresponding to the close icon area; if the number of pixels in the close icon area is less than the pixel number threshold, determining the rendering position information corresponding to the pixel number threshold with the close icon area as the center.
[0058] In some embodiments, the module 104 is further configured to: if no close icon area is identified in the image presentation information, determine a preset area of the image presentation information as rendering position information of the close control.
[0059] In some embodiments, module one-two 102 is used to determine that the corresponding rendering information includes mask information if the presentation type information includes that the presentation information is in a non-interactive state; wherein module one-three 103 is used to determine that the image presentation information is divided into a central area according to the image resolution information and a preset ratio of the image presentation information; and determine the central area as the rendering position information of the mask information.
[0060] Here, the Figure 2 The specific implementations of the modules 101, 102, 103 and 104 are the same as those described above. Figure 1 The illustrated embodiments of step S101 , step S102 , step S103 and step S104 are the same or similar, and thus are not described in detail and are incorporated herein by reference.
[0061] In some embodiments, the device also includes a module (not shown) for obtaining induced state information of the central area, wherein the induced state information is used to indicate whether there is induced information for inducing clicks in the central area; and determining mask attribute information of the mask information based on the induced state information, wherein the mask attribute information is used to indicate whether the mask information intercepts the user's click operation on the central area.
[0062] In some embodiments, obtaining the induced state information of the central area includes: obtaining the image click frequency of the image presentation information and the center click frequency of the central area, and determining the click ratio of the central area based on the center click frequency and the image click frequency; if the click ratio is greater than or equal to a preset click ratio threshold, determining that the induced state includes the presence of induced information that induces clicks in the central area; if the click ratio is less than the preset click ratio threshold, determining that the induced state includes the absence of induced information that induces clicks in the central area.
[0063] In some embodiments, the mask attribute information of the mask information is determined based on the induced state information, including: if the induced state information includes the presence of induced information for inducing clicks in the central area, then determining that the mask attribute information includes intercepting the user's click operation on the central area; if the induced state information includes the absence of induced information for inducing clicks in the central area, then determining that the mask attribute information includes not intercepting the user's click operation on the central area.
[0064] In some embodiments, determining the central area as the rendering location information of the mask information includes: obtaining a click rate of the central area; if the click rate information is greater than or equal to a preset click rate threshold, determining the central area as the rendering location information of the mask information, wherein the mask information is used to intercept a user's click operation on the central area. In some embodiments, the device further includes a module (not shown) for removing the mask information if the click rate information is less than a preset click rate threshold.
[0065] Here, the specific implementations of the 15th module and the 16th module are the same or similar to the above-mentioned step S105 and step S106, and are therefore not described in detail and are included herein by reference.
[0066] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the above items is executed.
[0067] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any one of the preceding items is executed.
[0068] The present application also provides a computer device, comprising:
[0069] one or more processors;
[0070] a memory for storing one or more computer programs;
[0071] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any one of the preceding items.
[0072] Figure 3 shows an exemplary system that can be used to implement the various embodiments described in this application;
[0073] like Figure 3 In some embodiments, the system 300 can function as any of the aforementioned devices in the various embodiments described. In some embodiments, the system 300 may include one or more computer-readable media (e.g., system memory or NVM / storage device 320) having instructions and one or more processors (e.g., processor(s) 305) coupled to the one or more computer-readable media and configured to execute the instructions to implement the modules and thereby perform the actions described herein.
[0074] For one embodiment, system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310 .
[0075] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.
[0076] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. For one embodiment, system memory 315 can include any suitable volatile memory, such as a suitable DRAM. In some embodiments, system memory 315 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
[0077] For one embodiment, system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to NVM / storage device 320 and communication interface(s) 325 .
[0078] For example, NVM / storage 320 may be used to store data and / or instructions. NVM / storage 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).
[0079] NVM / storage device 320 may include storage resources that are physically part of the device on which system 300 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 320 may be accessed over a network via communication interface(s) 325.
[0080] Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and / or with any other suitable devices. System 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.
[0081] For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 (e.g., the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310 to form a system-on-chip (SoC).
[0082] In various embodiments, system 300 may be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, system 300 may have more or fewer components and / or a different architecture. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.
[0083] It should be noted that the application can be implemented in software and / or a combination of software and hardware, for example, can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the application can be executed by a processor to realize the steps or functions described above. Similarly, the software program of the application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the application can be implemented using hardware, for example, as a circuit that cooperates with a processor to perform each step or function.
[0084] In addition, a part of the present application may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present application through the operation of the computer. Those skilled in the art should understand that the form in which the computer program instruction exists in a computer-readable medium includes but is not limited to a source file, an executable file, an installation package file, etc. Accordingly, the way in which the computer program instruction is executed by the computer includes but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium that can be accessed by the computer.
[0085] Communication media include media by which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media may include guided transmission media such as cables and wires (e.g., fiber optic, coaxial, etc.) and wireless (unguided transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer-readable instructions, data structures, program modules, or other data may be embodied as, for example, a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as that embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal that has one or more of its characteristics changed or set in such a manner as to encode information in the signal. Modulation may be analog, digital, or a hybrid modulation technique.
[0086] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or later developed that can store computer-readable information / data for use by a computer system.
[0087] Here, according to one embodiment of the present application, a device is included, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the device is triggered to run the methods and / or technical solutions based on the aforementioned multiple embodiments of the present application.
[0088] It is obvious to those skilled in the art that the present application is not limited to the details of the above-mentioned exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic characteristics of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is defined by the appended claims rather than the above description, and it is intended that all changes that fall within the meaning and scope of the equivalent elements of the claims are included in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. Words such as first and second are used to indicate names and do not indicate any particular order.
Claims
1. A method for rendering image presentation information, wherein: The method includes: Acquire presentation type information of image presentation information from a presentation database, wherein the presentation type information is used to indicate whether the presentation information is in an interactive state; Determining corresponding rendering information according to the presentation type information; Obtaining rendering position information of the rendering information in the image presentation information; presenting the rendering information in an overlaid manner on the image presentation information based on the rendering position information; The determining of corresponding rendering information according to the presentation type information and obtaining rendering position information of the rendering information in the image presentation information includes: If the presentation type information includes that the presentation information is in an interactive state, determining that the corresponding rendering information includes a close control, identifying a close icon area in the image presentation information, and determining rendering position information of the close control based on the close icon area, wherein the close control is used to obtain a user's touch operation and close the image presentation information; If the presentation type information includes that the presentation information is in a non-interactive state, determining that the corresponding rendering information includes mask information, dividing the image presentation information into a central area according to image resolution information and a preset ratio of the image presentation information, and determining the central area as rendering position information of the mask information, wherein the mask information is used to perform transparent mask processing on the image presentation information; The method further comprises: Acquiring the inducement state information of the central area, wherein the inducement state information is used to indicate whether there is inducement information for inducing clicks in the central area; Mask attribute information of the mask information is determined according to the induced state information, wherein the mask attribute information is used to indicate whether the mask information intercepts a user's click operation on the central area.
2. The method according to claim 1, wherein The image presentation information is presented in a half-screen or full-screen format when the corresponding application is started, paused, or exited.
3. The method according to claim 1, wherein The determining the rendering position information of the close control based on the close icon area includes: If the number of pixels in the close icon area is greater than or equal to the pixel number threshold, determining the rendering position information of the close control using the image position information corresponding to the close icon area; If the number of pixels in the close icon area is less than the pixel number threshold, rendering position information corresponding to the pixel number threshold is determined with the close icon area as the center.
4. The method according to claim 1 or 3, wherein The acquiring of rendering position information of the rendering information in the image presentation information further includes: If no close icon area is identified in the image presentation information, the preset area of the image presentation information is determined as the rendering position information of the close control.
5. The method according to claim 1, wherein The obtaining of the induced state information of the central area includes: Acquiring an image click frequency of the image presentation information and a center click frequency of the center area, and determining a click ratio of the center area according to the center click frequency and the image click frequency; If the click rate is greater than or equal to a preset click rate threshold, determining that the inducement state includes the presence of inducement information that induces clicks in the central area; If the click ratio is less than the preset click ratio threshold, it is determined that the inducing state includes the absence of inducing information that induces clicks in the central area.
6. The method according to claim 1 or 5, wherein: The determining of the mask attribute information of the mask information according to the induced state information includes: If the inducement state information includes inducement information for inducing clicks in the central area, determining that the mask attribute information includes intercepting a user's click operation on the central area; If the inducing state information includes that there is no inducing information for inducing clicks in the central area, it is determined that the mask attribute information includes not intercepting the user's click operation on the central area.
7. The method according to claim 1, wherein The step of determining the central area as the rendering position information of the mask information includes: Obtaining the click rate of the central area; If the click ratio information is greater than or equal to a preset click ratio threshold, the central area is determined as the rendering position information of the mask information, wherein the mask information is used to intercept the user's click operation on the central area.
8. The method according to claim 7, wherein: The method further comprises: If the click ratio information is less than a preset click ratio threshold, the mask information is removed.
9. The method according to claim 1, wherein: The presenting the rendering information by overlaying it on the image presentation information based on the rendering position information includes: superimposing the rendering information on the image presentation information according to the rendering position information to generate corresponding rendered image presentation information; If an acquisition request for the image presentation information from the user equipment is obtained, the rendered image presentation information is returned to the user equipment.
10. A computer device, wherein: The device includes: processor; and A memory arranged to store computer executable instructions which, when executed, cause the processor to perform the steps of the method as claimed in any one of claims 1 to 9.
11. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: The computer program / instructions, when executed, cause the system to perform the steps of the method as claimed in any one of claims 1 to 9.
12. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.
Citation Information
Patent Citations
Advertisement processing method and device, electronic equipment and readable storage medium
CN112764819A
Method and device for displaying presentation information, medium and program product
CN112905081A