Information presentation method and apparatus, and device, medium and product

By removing the prompts for virtual resources on the target page and presenting visual elements indicating their availability, the problem of unclear application scope of virtual resources is solved, improving user interaction efficiency and experience.

WO2026123896A1PCT designated stage Publication Date: 2026-06-18BEIJING YOUZHUJU NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BEIJING YOUZHUJU NETWORK TECH CO LTD
Filing Date
2025-09-25
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

In applications, once the pop-up notification for virtual resources is closed, the user is unable to continue to learn about its application scope, which interrupts the operation process and affects the user experience.

Method used

Display prompts associated with virtual resources on the target page, and cancel the display of prompts when an interactive operation or preset conditions are detected, replacing them with predetermined visual elements indicating the availability of virtual resources.

🎯Benefits of technology

This reduces the sense of interruption for users during the page redirection process after claiming virtual resources, improving interaction efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025124136_18062026_PF_FP_ABST
    Figure CN2025124136_18062026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are an information presentation method and apparatus, and a device, a medium and a product. The method (300) comprises: in response to the trigger of a virtual resource, presenting in an overlaid manner and in a target page first prompt information associated with the virtual resource, wherein the target page comprises at least one object to which the virtual resource can be applied (310); in response to an interactive operation detected in the target page or in response to it being determined that the presentation duration of the first prompt information meets a preset condition, canceling the presentation of the first prompt information in the target page (320); and in response to the presentation of the first prompt information being canceled, presenting in the target page a predetermined visual element that indicates an available range of the virtual resource, wherein the available range comprises the at least one object in the target page (330).
Need to check novelty before this filing date? Find Prior Art

Description

Methods, apparatus, equipment, media and products for information presentation

[0001] This application claims priority to Chinese Patent Application No. 202411844894.2, filed on December 13, 2024, entitled "Method, Apparatus, Device and Storage Medium for Presenting Information", the entire contents of which are incorporated herein by reference. Technical Field

[0002] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatuses, devices, computer-readable storage media, and computer program products for presenting information. Background Technology

[0003] With the rapid development of internet technology, various applications have become essential tools in people's daily lives. Different applications often have different functions. To integrate more functions and provide more content within an application, it is common to have multiple pages linked together to offer different content. When multiple pages are linked, the application can provide different areas to facilitate navigation between pages. Summary of the Invention

[0004] In a first aspect of this disclosure, a method for presenting information is provided. The method includes: in response to the triggering of a virtual resource, presenting a prompt message associated with the virtual resource on a target page, the target page including at least one object to which the virtual resource can be applied; in response to an interactive operation detected on the target page or in response to determining that the presentation time of the prompt message meets a preset condition, canceling the presentation of the prompt message on the target page; and in response to the cancellation of the presentation of the prompt message, presenting a predetermined visual element on the target page indicating the availability of the virtual resource, the availability including at least one object to which the virtual resource can be applied.

[0005] In a second aspect of this disclosure, an apparatus for presenting information is provided. The apparatus includes: a first presentation module configured to present a prompt message associated with the virtual resource on a target page in response to the triggering of a virtual resource, the target page including at least one object to which the virtual resource is applicable; a cancellation presentation module configured to cancel the presentation of the prompt message on the target page in response to an interactive operation detected on the target page or in response to determining that the presentation time of the prompt message meets a preset condition; and a second presentation module configured to present a predetermined visual element on the target page indicating the availability of the virtual resource in response to the cancellation of the presentation of the prompt message, the availability including at least one object to which the virtual resource is applicable.

[0006] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.

[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.

[0008] In a fifth aspect of this disclosure, a computer program product is provided. The computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.

[0009] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0011] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0012] Figures 2A to 2F illustrate schematic diagrams of example interfaces for information presentation according to some embodiments of the present disclosure;

[0013] Figure 3 shows a flowchart of a process for information presentation according to some embodiments of the present disclosure;

[0014] Figure 4 shows a block diagram of an apparatus for information presentation according to some embodiments of the present disclosure; and

[0015] Figure 5 shows a block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented. Detailed Implementation

[0016] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0017] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.

[0018] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0019] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0020] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0021] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0022] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0023] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.

[0024] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0025] In application page interactions, especially in scenarios involving receiving virtual resources such as coupons, a specific page is displayed after a user clicks to trigger the receipt of the virtual resource. In the current solution, a pop-up window displays a prompt about the virtual resource. This pop-up requires the user to manually close it, for example, by clicking a close control within the pop-up. This process interrupts the user's workflow. Furthermore, usually after this pop-up is closed, the user receives no further prompts, such as information about the scope of application of the virtual resource, thus preventing the user from obtaining information about the use of the virtual resource during subsequent interactions. Therefore, it is desirable to reduce the sense of interruption to user operations, improve interaction efficiency, and ultimately enhance the user experience.

[0026] This disclosure proposes an improved approach to information presentation. According to various embodiments of this disclosure, in response to the triggering of a virtual resource, a prompt associated with the virtual resource is presented on a target page, the target page including at least one object to which the virtual resource can be applied. If an interactive operation is detected on the target page, or if it is determined that the presentation time of the prompt meets a preset condition, the presentation of the prompt is canceled on the target page. If the presentation of the prompt is canceled, a predetermined visual element indicating the availability of the virtual resource is presented on the target page, the availability including at least one object to which the virtual resource can be applied. This allows the user to easily determine at least one object to which the virtual resource can be applied from the target page. Embodiments of this disclosure better meet the user's application needs for virtual resources. Even if the prompt for the virtual resource is no longer presented, at least one object to which the virtual resource can be applied (e.g., a product) can be emphasized on the target page using specific visual elements. This shortens the user's search path for objects to which the virtual resource can be applied, significantly reduces interaction complexity, and allows users to quickly locate objects to which the virtual resource can be applied. Such a solution significantly improves the user experience.

[0027] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In this example environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110.

[0028] In some embodiments, application 120 may be a content sharing application, a content editing application, a content creation application, etc. Application 120 can provide user 140 with various services related to media content (also referred to as media content items, content items, media items, etc.), including browsing, commenting, forwarding, creating (e.g., shooting and / or editing), publishing, etc. of media content.

[0029] In environment 100 of Figure 1, if application 120 is active, terminal device 110 can display the interface 150 of application 120. Interface 150 may include various interfaces provided by application 120, such as media content presentation interfaces, media content creation interfaces, media content publishing interfaces, etc. Application 120 can provide media content editing functions (e.g., application 120 may be a video editing application) to support editing (e.g., clipping) media content within application 120.

[0030] In some embodiments, terminal device 110 communicates with server 130 to provide services to application 120. Terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 can also support any type of user-facing interface (such as "wearable" circuitry). Server 130 can be various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.

[0031] It should be understood that the structure and function of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0032] The following description continues with reference to the accompanying drawings, which will now include some exemplary embodiments of this disclosure. It should be understood that the pages shown in the drawings are merely examples, and various page designs are possible in practice. The various graphic elements on the page may have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may also be present. The embodiments of this disclosure are not limited in this respect. Furthermore, in the following description, exemplary embodiments will be primarily referred to with respect to terminal device 110. It should be understood that the actions described with respect to terminal device 110 may be performed by application 120 on terminal device 110, or by application 120 in collaboration with its server (e.g., server 130). In some embodiments, in a scenario where the actions are performed by terminal device 130 in collaboration with its server (e.g., server 130), terminal device 130 may request the server to provide recommended objects to be presented, and receive the determined recommended objects from the server for presentation in a designated area of ​​the target page.

[0033] The following description refers to Figures 2A to 2F, which illustrate specific embodiments of the present disclosure for information presentation. Figures 2A to 2F show schematic diagrams of example interfaces 200A to 200F for information presentation according to some embodiments of the present disclosure.

[0034] In some embodiments, the terminal device 110 can switch to a target page by triggering a trigger entry for a virtual resource presented on a first page. In some examples, the first page may include any page capable of displaying virtual resources, such as a product information page or a news feed page (e.g., providing a trigger entry for virtual resources in a media stream). It is understood that this is merely exemplary and not limiting. The trigger entry for virtual resources can be clicked by a user to allow them to claim or view the virtual resource.

[0035] In some embodiments, virtual resources may include coupon resources, such as instant discounts of XX yuan, discounts of X yuan for purchases over X yuan, or X yuan no-minimum-spend vouchers. Different virtual resources are typically configured with their own availability scope to indicate the objects to which they can be applied. For example, clothing coupon resources are typically configured for clothing items, and food coupon resources are typically configured for food items.

[0036] As shown in the example interface 200A in Figure 2A, the terminal device 110 presents the trigger entry for virtual resources on the first page. As shown in the example interfaces 200A-200C in Figures 2A to 2C, if the terminal device receives a trigger on the trigger entry, it can switch from the first page presented in the example interface 200A to the target page presented in the interface 200C via the transition page presented in the example interface 200B.

[0037] In some embodiments, the trigger for the entry point can be any location in area 210 of the example interface 200A. In some examples, the trigger for the entry point can be the "Go to the store to get coupons and see more" area 214 within area 210. In other examples, the trigger for the entry point can be the icon 212 within area 210. In still other examples, the action used for triggering can include clicking, double-clicking, hovering, etc. It is understood that this is merely exemplary and not restrictive.

[0038] In some embodiments, in addition to detecting the triggering of the virtual resource on another page and then redirecting to the target page, the triggering of the virtual resource may also be provided on the target page. Regardless of the method, in response to the triggering of the virtual resource, the terminal device 110 presents a prompt message associated with the virtual resource on the target page. The prompt message is used to inform the user of the existence of the virtual resource. In some embodiments, the prompt message may include an indication of the quantity of the virtual resource, an indication of the successful receipt of the virtual resource, and other configurable prompt information, such as the type of virtual resource, its validity period, etc. The target page includes at least one object to which the virtual resource can be applied. In some embodiments, the object to which the virtual resource can be applied may include a product.

[0039] In some embodiments, the target page may include an object recommendation page, which provides various object-related recommendations, viewing entry points, purchase entry points, etc. In some embodiments, the target page may also include the application's homepage, product list page, etc. This is merely exemplary and not restrictive.

[0040] As shown in the example interface 200C in Figure 2C, the target page includes one or more objects 230, such as object 230-1, object 230-2, object 230-3, object 230-4, object 230-5, and object 230-6. In some examples, the objects 230 in the target page may include products. In other embodiments, the objects 230 in the target page may include a live streaming room. In some examples, the virtual resource may indicate a coupon 212. The terminal device 110 may display a prompt message in area 220. In some examples, the prompt message may include text prompts and virtual resources. The text prompts may be used to notify the user that they have successfully received the virtual resource. For example, the text prompt may read "Coupon successfully claimed, more items can enjoy discounts." These prompts may inform the user of relevant information about the preceding virtual resource (e.g., the amount of the coupon, the coupon claim status), and may also include relevant guiding text to help the user discover more items that can apply to the current virtual resource, so that the user can still obtain information about the virtual resource even when the page is redirected.

[0041] In some embodiments, the prompt message may be overlaid on the target page. When the prompt message is displayed on the target page, it does not indicate any user interaction on the page. If an interaction is detected on the target page or the display time of the prompt message is determined to meet a preset condition, the terminal device 110 cancels the display of the prompt message on the target page. In some examples, the preset condition corresponding to the display time may indicate that the display time exceeds a time threshold (e.g., 1.5 seconds). For example, a predetermined condition may indicate that the display time is greater than or equal to 1.5 seconds (of course, this time threshold can be configured according to the specific application, and is not limited here). In some embodiments, the interaction on the target page may include triggering the prompt message or triggering other areas on the target page besides the prompt message. That is, once any user interaction is detected on the target page, or the display time of the prompt message is sufficiently long, the display of the prompt message can be canceled.

[0042] As shown in the example interface 200C in Figure 2C, the triggering of the prompt message can be a triggering of area 220. In other examples, the triggering of other areas on the target page besides the prompt message can be a triggering of areas other than area 220 in the example interface 200C, or a triggering of blank areas within area 220. In other examples, the operation used for triggering can include clicking, double-clicking, hovering, etc. It should be understood that this is merely exemplary and not restrictive.

[0043] In some embodiments, terminal device 110 displays a collapse animation effect for the virtual resource in response to the cancellation of the presentation of the prompt message. As shown in the example interface 200D of FIG2D, when it is determined that the presentation of the prompt message will be cancelled, a collapse animation effect 240 may be displayed on the target page. In some embodiments, the collapse animation effect may indicate the movement of the prompt message from its current position to a designated area (designated area 250 as shown in FIG2D) on the target page. The designated area 250 includes at least a viewing entry 252 of the page associated with the virtual resource. In some examples, the designated area 250 may indicate a coupon section on the target page. It is understood that this is merely exemplary and not restrictive. Such a collapse animation effect can visually guide the user to notice where they can continue viewing the current virtual resource.

[0044] In some examples, switching to the page associated with the virtual resource can be achieved by triggering the viewing entry 252. Specifically, the page associated with the virtual resource is configurable. In some examples, the page associated with the virtual resource may refer to a virtual resource list page. In other examples, the page associated with the virtual resource may refer to a page that includes other objects to which the virtual resource can be applied. It is understood that this is merely exemplary and not restrictive, and in practice, it can be any page to which the virtual resource can be applied, without limitation in this disclosure embodiment.

[0045] If the presentation of the prompt message is cancelled, the terminal device 110 also presents a predetermined visual element on the target page indicating the available scope of the virtual resource. The available scope includes at least one object to which the virtual resource can be applied. The predetermined visual element can be used to emphasize which objects are currently applicable to the virtual resource. Thus, even if the virtual resource prompt message is cancelled, the user can confirm which objects can be applied to the virtual resource through the predetermined visual element, allowing for selective browsing of objects. As shown in the example interfaces 200E and 200F of Figures 2E and 2F, the terminal device 110 can present a bounding box visual element 242 (including visual elements 242-1 and 242-2) on the target page. The bounding box is configured to define the location of at least one object to which the virtual resource can be applied on the target page.

[0046] In some embodiments, the visual style of the predetermined visual element differs from the visual style of the objects presented on the target page. This allows users to draw more attention to the availability of virtual resources by employing visual elements with a distinguishing effect. As shown in the examples of Figures 2E and 2F, the bounding box visual element 242 can be presented in a style such as a colored breathing light to attract the user's attention. It is understood that this is merely exemplary and not limiting. It is understood that the predetermined visual element can be a visual element with a different visual style than the bounding box, such as a red triangle icon, a blue arrow icon, a purple wavy bounding box, etc. It is understood that this is merely exemplary and not limiting.

[0047] In some embodiments, while presenting the predetermined visual elements, animation effects can also be presented on a designated area including the viewing entry point (e.g., designated area 250), such as making the border of the designated area blink or jitter, thereby achieving a linkage effect between the predetermined visual elements and the designated area. This is because both parts enable users to learn about the subsequent use of the virtual resources or view related information.

[0048] In some embodiments, predetermined visual elements may be continuously displayed on the target page. In some embodiments, predetermined visual elements may also be de-displayed after a period of inactivity, or their styles may continue to change based on the user's browsing behavior on the target page, in order to define a new scope of objects on the target page that can be applied to by the previous virtual resources.

[0049] In some embodiments, the objects included in the target page may be determined based on the object types to which the virtual resource is applicable. In some embodiments, before navigating to the target page, objects to be presented are filtered based on the object types to which the current virtual resource is applicable, and then the available objects are presented on the target page. Therefore, the target page always includes objects to which the virtual resource is applicable. For example, assuming the applicable object types of the virtual resource include clothing, then the objects included in the target page could be clothing items. In other examples, assuming the applicable object types of the virtual resource include home furnishings, then the objects included in the target page could be home furnishings. In such cases, the available scope of the virtual resource indicated by the predetermined visual elements includes the entire object presented on the target page.

[0050] As shown in the example interface 200E of Figure 2E, the predetermined visual element 242 is presented in the target page with a bounding box visual style. Specifically, the predetermined visual element 242 includes visual element 242-1 and visual element 242-2. The area 260 composed of visual element 242-1 and visual element 242-2 allows the terminal device 110 to display the entire set of objects (including objects 230-1, 230-2, 230-3, 230-4, 230-5, and 230-6) within the available range of virtual resources in the area 260 of the target page.

[0051] The objects included on the target page are determined through other means, such as various recommendation algorithms. Therefore, virtual resources may not be available for some objects on the target page. In this case, predefined visual elements can be used to identify the parts of the target page where the virtual resources are applicable.

[0052] As shown in the example interface 200F of Figure 2F, the available range of virtual resources indicated by the predetermined visual elements includes a portion of the objects presented on the target page. Specifically, the predetermined visual elements 242 include visual elements 242-1 and 242-2, and the area 270 composed of visual elements 242-1 and 242-2 allows the terminal device 110 to display a portion of the objects (including objects 230-1 and 230-2) within the available range of virtual resources in the area 270 of the target page. This allows users to more clearly understand which objects are currently applicable to the virtual resources, and thus choose whether to select objects to continue using the virtual resources as needed.

[0053] In summary, this disclosure presents a prompt message associated with the virtual resource upon its activation, and then, upon cancellation of the prompt message, displays predetermined visual elements on the target interface indicating the availability of the virtual resource. By subtly prompting the user with this message, the interruption experienced during page navigation after claiming the virtual resource is reduced, thus improving the user experience. Furthermore, by presenting predetermined visual elements to indicate the application scope of the virtual resource, interaction efficiency and conversion rates are improved.

[0054] Figure 3 shows a flowchart of a process 300 for information presentation according to some embodiments of the present disclosure. Process 300 can be implemented at a terminal device 110. Process 300 is described below with reference to Figure 1.

[0055] In box 310, in response to the triggering of a virtual resource, terminal device 110 presents a prompt message associated with the virtual resource on a target page, the target page including at least one object to which the virtual resource can be applied.

[0056] In box 320, terminal device 110 cancels the display of prompt information on the target page in response to an interactive operation detected on the target page or in response to determining that the presentation time of the prompt information meets a preset condition.

[0057] In box 330, in response to the cancellation of the presentation of the prompt information, the terminal device 110 presents a predetermined visual element on the target page that indicates the availability of the virtual resource, the availability including at least one object to which the virtual resource can be applied.

[0058] In some embodiments, presenting a prompt message associated with a virtual resource on a target page includes: presenting a trigger entry for the virtual resource on a first page; switching from the first page to the target page in response to triggering the trigger entry; and presenting a prompt message associated with the virtual resource on the target page.

[0059] In some embodiments, interactive operations on the target page include: triggering a prompt message, or triggering other areas on the target page besides the prompt message.

[0060] In some embodiments, method 300 further includes: in response to the cancellation of the presentation of the prompt message, presenting a collapse animation effect for the virtual resource, the collapse animation effect indicating that the prompt message moves from its current position to a specified area in the target page, the specified area including at least the viewing entry point of the page associated with the virtual resource.

[0061] In some embodiments, presenting predetermined visual elements in a target page that indicate the availability of a virtual resource includes presenting visual elements of a bounding box in the target page, the bounding box being configured to define the location of at least one object in the target page to which the virtual resource can be applied.

[0062] In some embodiments, the visual style of a predefined visual element differs from the visual style of an object presented on the target page.

[0063] In some embodiments, the objects included in the target page are determined based on the types of objects to which the virtual resource is applicable, and the available scope of the virtual resource indicated by the predetermined visual element includes the overall objects presented on the target page.

[0064] In some embodiments, the target page includes an object recommendation page.

[0065] Figure 4 shows a schematic structural block diagram of an apparatus 400 for information presentation according to certain embodiments of the present disclosure. The apparatus 400 may be implemented as or included in the terminal device 110. The various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0066] As shown in the figure, device 400 includes a first presentation module 410, configured to present a prompt message associated with the virtual resource on a target page in response to the triggering of the virtual resource. The target page includes at least one object to which the virtual resource can be applied. Device 400 also includes a cancellation presentation module 420, configured to cancel the presentation of the prompt message on the target page in response to an interactive operation detected on the target page or in response to determining that the presentation time of the prompt message meets a preset condition. Device 400 also includes a second presentation module 430, configured to present predetermined visual elements indicating the availability range of the virtual resource on the target page in response to the cancellation of the presentation of the prompt message. The availability range includes at least one object to which the virtual resource can be applied.

[0067] In some embodiments, the first presentation module 410 is further configured to present a trigger entry for a virtual resource on a first page; switch from the first page to a target page in response to triggering the trigger entry; and present a prompt message associated with the virtual resource on the target page.

[0068] In some embodiments, the cancel presentation module 420 is also configured to trigger a prompt message, or to trigger other areas of the target page besides the prompt message.

[0069] In some embodiments, the device 400 further includes a third presentation module configured to present a collapse animation effect for the virtual resource in response to the cancellation of the presentation of the prompt message. The collapse animation effect indicates that the prompt message has moved from its current position to a specified area on the target page, and the specified area includes at least the viewing entry point of the page associated with the virtual resource.

[0070] In some embodiments, the second rendering module is further configured to render a visual element of a bounding box in the target page, the bounding box being configured to define the location of at least one object to which the virtual resource can be applied in the target page.

[0071] In some embodiments, the visual style of a predefined visual element differs from the visual style of an object presented on the target page.

[0072] In some embodiments, the objects included in the target page are determined based on the types of objects to which the virtual resource is applicable. In other embodiments, the available scope of the virtual resource indicated by the predetermined visual element includes the entire object presented on the target page.

[0073] In some embodiments, the target page includes an object recommendation page.

[0074] Figure 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used to implement the terminal device 110 of Figure 1.

[0075] As shown in Figure 5, the electronic device 500 is in the form of a general-purpose electronic device. Components of the electronic device 500 may include, but are not limited to, one or more processing units or processors 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processor 510 may be a physical or virtual processor and is capable of performing various processes according to the programs stored in the memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.

[0076] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.

[0077] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0078] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0079] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0080] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0081] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0082] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0083] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0084] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0085] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for presenting information, comprising: In response to the triggering of a virtual resource, a prompt message associated with the virtual resource is displayed on a target page, the target page including at least one object to which the virtual resource can be applied; In response to an interactive operation detected on the target page or in response to determining that the presentation time of the prompt information meets a preset condition, the prompt information is canceled from being presented on the target page. as well as In response to the cancellation of the presentation of the prompt message, a predetermined visual element indicating the availability of the virtual resource is presented on the target page, the availability including the at least one object to which the virtual resource can be applied.

2. The method according to claim 1, wherein presenting a prompt message associated with the virtual resource on the target page includes: The trigger entry point for the virtual resource is presented on the first page; In response to the triggering of the trigger entry, switch from the first page to the target page; as well as The prompt message associated with the virtual resource is displayed on the target page.

3. The method according to claim 1 or 2, wherein the interactive operation on the target page includes: The triggering of the aforementioned prompt message, or Triggering of other areas on the target page besides the prompt message.

4. The method according to any one of claims 1 to 3, further comprising: In response to the cancellation of the presentation of the prompt message, a collapse animation effect is presented for the virtual resource. The collapse animation effect indicates that the prompt message moves from its current position to a specified area on the target page, and the specified area includes at least the viewing entry point of the page associated with the virtual resource.

5. The method according to any one of claims 1 to 4, wherein presenting predetermined visual elements in the target page indicating the availability of the virtual resource comprises: A visual element of a bounding box is presented on the target page, the bounding box being configured to define the location of the at least one object on the target page to which the virtual resource can be applied.

6. The method according to any one of claims 1 to 5, wherein the visual style of the predetermined visual element is different from the visual style of the object presented on the target page.

7. The method according to any one of claims 1 to 6, wherein the objects included in the target page are determined based on the object types to which the virtual resource is applicable, and The available scope of the virtual resource indicated by the predetermined visual element includes the entire object presented by the target page.

8. The method according to any one of claims 1 to 7, wherein the target page includes an object recommendation page.

9. An apparatus for presenting information, comprising: A first presentation module is configured to, in response to the triggering of a virtual resource, present a prompt message associated with the virtual resource on a target page, the target page including at least one object to which the virtual resource can be applied; The cancellation module is configured to cancel the presentation of the prompt information on the target page in response to an interactive operation detected on the target page or in response to determining that the presentation time of the prompt information meets a preset condition. as well as The second presentation module is configured to, in response to the cancellation of the presentation of the prompt message, present a predetermined visual element on the target page indicating the availability of the virtual resource, the availability including the at least one object to which the virtual resource can be applied.

10. An electronic device, comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 8 when executed by the at least one processor.

11. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 8.

12. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 8.