Information presentation method and device, equipment and storage medium
By presenting interactive interface elements and visual animations in the user interface, the problem of users' difficulty in positioning virtual resource application objects is solved, and the effect of simplifying operations and improving experience is achieved.
Patent Information
- Application Number
- CN202510580500.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-06
- Publication Date
- 2025-08-15
AI Technical Summary
After receiving virtual resources, it is difficult for users to directly locate the objects they can apply, resulting in increased interaction complexity and decreased experience.
The interactive interface elements are presented in the user interface, display objects available to virtual resources in response to triggers, and indicate their application through visual animations, simplifying the user's operation process.
By triggering one time, you can locate the application objects of virtual resources, reduce the complexity of interaction and improve the user experience.
Smart Images

Figure CN120492073A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, apparatuses, devices, and computer-readable storage media for information presentation. Background Art
[0002] With the rapid development of internet technology, a wide variety of applications have become essential tools in people's daily lives. Different applications often have different functions. To integrate more features and provide more content, applications often have multiple pages associated with different content. Users can browse different content and access corresponding services based on their needs. Therefore, we look forward to improving interactive styles to enable users to obtain more information and services of interest. Summary of the Invention
[0003] In a first aspect of the present disclosure, a method for information presentation is provided, comprising: presenting an interactive interface element indicating at least one virtual resource; in response to triggering the interactive interface element, presenting at least one object available to a first virtual resource in the at least one virtual resource in a first interface, the at least one object being selected from a plurality of objects associated with the first interface; and presenting at least one visual animation associated with the first virtual resource in the first interface, the at least one visual animation at least indicating that the first virtual resource can be applied to at least one object in the first interface.
[0004] In a second aspect of the present disclosure, a device for information presentation is provided, including: an interactive interface element presentation module, configured to present an interactive interface element indicating at least one virtual resource; an object presentation module, configured to present at least one object available to a first virtual resource in at least one virtual resource in a first interface in response to triggering the interactive interface element, the at least one object being selected from a plurality of objects associated with the first interface; and a visual animation presentation module, configured to present at least one visual animation associated with the first virtual resource in the first interface, the at least one visual animation at least indicating that the first virtual resource can be applied to at least one object in the first interface.
[0005] In a third aspect of the present 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.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0007] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising computer-executable instructions, wherein the computer-executable instructions implement the method of the first aspect when executed by a processor.
[0008] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram illustrating an example environment in which embodiments of the present disclosure can be implemented;
[0011] Figure 2 A flowchart illustrating a process for information presentation according to some embodiments of the present disclosure is shown;
[0012] Figures 3A to 3G A schematic diagram illustrating an example interface for information presentation according to some embodiments of the present disclosure is shown;
[0013] Figures 4A to 4C A schematic diagram showing an example interface for information presentation according to other embodiments of the present disclosure is shown;
[0014] Figure 5 A block diagram illustrating an apparatus for information presentation according to some embodiments of the present disclosure; and
[0015] Figure 6 A block diagram of a device capable of implementing one or more embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0016] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "based at least in part 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 be included below.
[0018] Herein, unless explicitly stated otherwise, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0019] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0020] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0021] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to the electronic device, application, server or storage medium and other software or hardware that performs the operation of the technical solution of the present disclosure based on the prompt message.
[0022] As an optional but non-limiting implementation, in response to receiving a user's active request, a prompt message may be sent to the user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. Furthermore, the pop-up window may also include a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0023] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0024] As briefly mentioned above, users can browse different content and obtain corresponding services according to their needs. For example, in the page interaction of the application, especially in the scenario of receiving virtual resources such as coupons, the user can obtain multiple virtual resources. After obtaining multiple virtual resources, the user may view the objects to which a certain virtual resource can be applied in a specific interface. Conventionally, after the user triggers the application of multiple virtual resources, a text description of the virtual resources may be displayed in the interface that initiated the trigger. However, since the scenarios or interfaces before and after the user triggers the use of the virtual resources are different, and the expression of the resource information is also different, the user may not be able to conveniently and directly know which virtual resource is currently being used after obtaining the virtual resources.
[0025] Furthermore, after a user triggers the application of multiple virtual resources, a panel for selecting virtual resources may be presented. After selecting a virtual resource from the selection panel, the user can view the objects to which the virtual resource can be applied. This approach requires the user to go through a longer path to find a virtual resource or search for an object in order to clearly understand the relationship between the virtual resource and the object, which reduces the user experience.
[0026] In view of this, the present disclosure proposes an improved scheme for information presentation. According to the scheme of an embodiment of the present disclosure, an interactive interface element indicating at least one virtual resource is presented. If a trigger for the interactive interface element is received, at least one object available to the first virtual resource in at least one virtual resource is presented in the first interface, and the at least one object is selected from a plurality of objects associated with the first interface. Accordingly, at least one visual animation associated with the first virtual resource is presented in the first interface, and the at least one visual animation at least indicates that the first virtual resource can be applied to at least one object in the first interface.
[0027] In this way, in a scenario where the user has already obtained a virtual resource, an interactive interface element is presented in the user interface to inform the user that certain virtual resources can be used. After the user clicks on the interactive interface element, some objects to which the virtual resource can be applied can be located for the user. This solves the difficulty of users not being able to find virtual resources or objects to which they can be applied after receiving the virtual resource, and reduces the complexity of interaction for users using virtual resources. This can avoid the problem that users need to search and jump to multiple pages before they can find usable virtual resources. In this way, users can locate objects to which virtual resources can be applied from the interface with one trigger, and directly filter out objects to which the received virtual resources are unavailable, thereby improving overall interaction efficiency. In addition, by using some visual animations to indicate that virtual resources can be applied to some objects, this can highlight the expression of virtual resources, thereby enhancing the user experience.
[0028] Example embodiments of the present disclosure are described below with reference to the accompanying drawings.
[0029] Figure 1 FIG2 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In the example environment 100 , an application 120 is installed in 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 .
[0030] In some embodiments, the application 120 may be a content sharing application, a content editing application, a content creation application, etc. The application 120 can provide various services related to media content (also referred to as media content items, content items, media items, etc.) to the user 140, including browsing, commenting, forwarding, creating (e.g., shooting and / or editing), and publishing of media content.
[0031] exist Figure 1 In the environment 100, if the application 120 is active, the terminal device 110 may present the interface 150 of the application 120. The interface 150 may include various interfaces that the application 120 may provide, such as an object (e.g., a product) presentation interface, a recommendation interface, a media content presentation interface, a media content creation interface, a media content publishing interface, and the like. The application 120 may provide interactive functions associated with the object (e.g., the application 120 may be an interactive application) to support browsing of the object or interactive operations associated with the object in the application 120.
[0032] In some embodiments, the terminal device 110 can communicate with the server to realize the supply of services for the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.). The server can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.
[0033] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0034] Various example implementations of the present disclosure will be described in detail below with reference to the accompanying drawings. It should be understood that the pages shown in the accompanying drawings are merely examples, and various page designs may actually exist. The various graphical elements in the page may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The embodiments of the present disclosure are not limited in this respect. In addition, hereinafter, the example embodiments will be described primarily with respect to the terminal device 110. It should be understood that the actions described with respect to the terminal device 110 may be performed by the application 120 on the terminal device 110, or may be performed by the application 120 in collaboration with its service end (e.g., a server).
[0035] Figure 2 FIG2 shows a flow chart of a process 200 for presenting information according to some embodiments of the present disclosure. The process 200 may be implemented at the terminal device 110. In the discussion of the process 200, for better understanding, the following will be combined with the following: Figures 3A to 3G as well as Figures 4A to 4C To illustrate some embodiments of the present disclosure for information presentation.
[0036] In process 200, at block 210, the terminal device 110 presents an interactive interface element indicating at least one virtual resource. In some embodiments, the terminal device 110 may present some initial objects, such as commodities, in an interface (such as example interface 300A) to facilitate browsing by the user 140 in the interface. In some examples, for certain objects presented in an interface (such as example interface 300A), if it is determined that these objects have applicable virtual resources, the terminal device 110 may automatically associate the applicable virtual resources of these objects with the account of the user 140. In this way, the user 140 can obtain the virtual resource without having to manually claim the virtual resource. In some embodiments, the virtual resource may also be manually claimed by the user 140.
[0037] In some embodiments, in a scenario where a first interface (such as the example interface 300A) is presented to facilitate the user 140 to browse objects, an interactive interface element 311 indicating that at least one virtual resource can be applied can be presented in the first interface (such as the example interface 300A). That is, if it is determined that the objects that can be presented in the current interface include some objects of available virtual resources, the terminal device 110 can present the interactive interface element 311 in the interface. In this way, the user 140 can be informed that there are currently available virtual resources. In some examples, the interactive interface element 311 may include a trigger entry 312 for using the virtual resource. In order to apply the interactive interface element 311 of the virtual resource, the user can trigger it in any appropriate way (for example, click, long press, etc.), thereby viewing the applicable objects of the virtual resource or viewing the virtual resource.
[0038] In some examples, the first interface may include any interface capable of displaying objects and displaying virtual resources, such as an information flow interface (for example, providing interactive interface elements in the media flow indicating that virtual resources can be applied), a product information interface, and the like. It will be understood that this is merely exemplary and not restrictive. The multiple objects presented in the first interface may be determined based on the type of the first interface, such as a plurality of recommended objects that may be included in a recommendation page, in which recommendation information, viewing portals, purchase portals, and the like related to various types of recommended objects may be provided. For example, the first interface may also include the homepage of the application, different activity interfaces, multiple objects that can be presented in interfaces under specific categories, and so on. It will be understood that this is merely exemplary and not restrictive.
[0039] In box 220, if the terminal device 110 receives a trigger for an interactive interface element, at least one object available to the first virtual resource in at least one virtual resource is presented in the first interface. In some embodiments, the at least one object is selected from a plurality of objects associated with the first interface. In some embodiments, the terminal device 110 can select an object that can use the first virtual resource from the objects that can initially be presented in the first interface, and present it in the first interface. In some embodiments, the terminal device 110 can filter out objects that can use the first virtual resource from a group of objects associated with the first interface and present them in the first interface. This means that after triggering the interactive interface element corresponding to the virtual resource, the objects in the first interface will be filtered to include objects to which the virtual resource is applicable.
[0040] In some examples, the set of objects associated with the first interface may include, for example, if the first interface is the homepage of an application, then the objects that can be presented on the homepage may include various types of objects. Subsequently, the terminal device 110 may select objects to which virtual resources can be applied from the various types of objects. Alternatively, if the first interface is an interface for clothing, then the objects that can be presented on the first interface may include clothing products. Subsequently, the terminal device 110 may select objects to which virtual resources can be applied from these clothing products. However, this is merely exemplary and is not limited in this disclosure.
[0041] In some embodiments, virtual resources may include coupon resources (or simply, coupons). Virtual resources can be configured with any type of application method or resource amount. The application method refers to the application of the corresponding virtual resource under certain conditions. The resource amount refers to the amount of reduction based on the total resources of the object to be acquired, such as the amount of reduction in the price of a product. The specific resource amount and application method corresponding to the virtual resource can be configured according to the specific application, for example, XX yuan off for orders, X yuan off for orders over X, X yuan coupon, etc. Usually, in order to obtain a certain object, you may need to pay the corresponding resource amount. If a virtual resource can be applied to an object, this means that the virtual resource can be used as part of the resource amount used to obtain the object.
[0042] Reference Figure 3A In the example interface 300A shown, the interactive interface element 311 may indicate that a single virtual resource can be applied to some objects. At this time, if the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311 (for example, a trigger on the trigger entry 312), it may present at least one object available for the virtual resource in the first interface (such as the example interface 300G). Figure 4A In the example interface 400A shown, the interactive interface element 311 may indicate that multiple virtual resources can be applied to certain objects. At this time, if the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311 (for example, triggering the portal 312), it may present at least one object available for any one of the multiple virtual resources (for example, the first virtual resource) in the first interface (such as the example interface 400E).
[0043] In the scenario where the interactive interface element 311 indicates multiple virtual resources, the terminal device 110 may select a first virtual resource from at least one virtual resource in the following manner. In some embodiments, the terminal device 110 may select the first virtual resource from at least one virtual resource based on the resource amount of the first virtual resource (e.g., the face value of a coupon). Figure 4A and Figure 4CIn the example interfaces 400A and 400C shown, terminal device 110 can select virtual resource 414 from virtual resource 313, virtual resource 414, and virtual resource 415 based on the resource quantity of each virtual resource. Furthermore, objects available for virtual resource 414 are presented in the first interface (e.g., example interface 400C). For example, in a scenario where the current interface is presenting food products, objects available for virtual resources with larger resource quantities can be presented first.
[0044] In some embodiments, the terminal device 110 may select the first virtual resource from the at least one virtual resource according to a predetermined priority of the first virtual resource. Figure 4A and Figure 4C In the example interfaces 400A and 400C shown, the terminal device 110 can select virtual resource 414 from virtual resource 313, virtual resource 414, and virtual resource 415 according to the predetermined priority of each virtual resource. Then, the objects available for virtual resource 414 are presented in the first interface (such as the example interface 400C). In some examples, the predetermined priority of virtual resources can be pre-configured. The predetermined priority of virtual resources can also be pre-configured according to different scenarios. For example, in the scenario where the current interface is used to present products of food category A, the priority of virtual resources used for products of food category A is greater than the priority of virtual resources used for products of food category B.
[0045] In block 230, the terminal device 110 presents visual animations associated with the first virtual resource in the first interface. In embodiments of the present disclosure, these visual animations at least indicate that the first virtual resource can be applied to some objects in the first interface. In some embodiments, the terminal device 110 may present visual animations in scenarios where the interactive interface element 311 can indicate that a certain virtual resource can be applied to an object. If the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311, it may present visual animations in the first interface that indicate the transition from the interactive interface element 311 to the filter control corresponding to the virtual resource, so that the user 140 knows which objects can currently use the virtual resource. Accordingly, if the interactive interface element 311 indicates that multiple virtual resources can be applied to an object, the terminal device 110 may present visual animations. If the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311, it may present visual animations in the first interface that indicate the transition from the interactive interface element 311 to multiple filter controls corresponding to the multiple virtual resources.
[0046] In some embodiments, if the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311, it can also present a visual animation in the first interface indicating that the resource tag of the object is presented at a specified location. Correspondingly, if the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311, it can also present the resource information corresponding to the object in the first interface with a visual animation. Figures 3A to 3G and Figures 4A to 4C Describe how to present visual animations associated with virtual resources.
[0047] In summary, this reduces the complexity of user interactions with virtual resources, eliminating the need for users to search and navigate multiple pages to find usable virtual resources. This allows users to locate the object to which the virtual resource can be applied within the interface with a single trigger. Furthermore, presenting virtual resources with visual animations can enhance their presentation and improve the user experience.
[0048] For ease of understanding, first refer to Figures 3A to 3E To describe how to present a visual motion effect associated with a first virtual resource (eg, virtual resource 313) in a scenario where the interactive interface element 311 indicates that a certain virtual resource (ie, the first virtual resource) can be applied to an object.
[0049] In some embodiments, the terminal device 110 may present at least one filter control corresponding to at least one virtual resource in the first interface, and the first filter control in the at least one filter control is presented as a selected state. In some embodiments, the filter control corresponding to each virtual resource is configured to select at least one object available for the corresponding virtual resource from multiple objects associated with the first interface. Figure 3A and Figure 3D In the example interfaces 300A and 300D shown, if the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311 for indicating the virtual resource 313, the filter control corresponding to the virtual resource 313 can be presented in the first interface (such as the example interface 300D). In some embodiments, the filter control can be in the style of a filter label, for example Figure 3D Filter label 332 is shown. Accordingly, filter control 332 is in a selected state. In some examples, filter control 332 may indicate a filter condition corresponding to virtual resource 313. That is, terminal device 110 may select an object that satisfies the filter condition from multiple objects associated with the first interface based on the filter condition corresponding to virtual resource 313 indicated by filter control 332. In some examples, when filter control 332 in the filter label style is unselected, selection of an object available for virtual resource 313 from multiple objects may be canceled.
[0050] In some embodiments, the filter control can be in the form of a filter bar. Figure 3E In the example interface 300E shown, if the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311 indicating the virtual resource 313, the terminal device 110 may present a filter control 351 corresponding to the virtual resource 313 in the first interface (such as the example interface 300E). In some examples, the filter control 351, presented in the form of a filter bar, may include a text prompt 353 stating "The following products are available." The filter control 351 may also include a cancel control for canceling the filter, thereby canceling the selection of an object from the multiple objects for which the virtual resource 313 is available.
[0051] The following reference Figures 3A to 3C To describe how to present the filter control (eg, filter control 332) corresponding to the virtual resource 313 in the first interface (eg, example interface 300D). For ease of understanding, Figures 3A to 3C The example interface shown may be a slow motion presentation of filter controls 332 .
[0052] In some embodiments, if the terminal device 110 receives a trigger on the interactive interface element, it can present a first visual animation in the first interface, and the first visual animation indicates the guidance of the moving path from the interactive interface element to the first filtering control. Figures 3A to 3C In the example interfaces 300A to 300C shown, if the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311 indicating the virtual resource 313, the terminal device 110 may present a first visual animation in the first interface. That is, the terminal device 110 may gradually shrink the interactive interface element 311 in the first interface (such as the example interface 300B) and move it to the area 331 of the first interface (such as the example interface 300C). Accordingly, the terminal device 110 changes the interactive interface element 311 to a filter control 332.
[0053] Furthermore, while presenting the first visual animation, the terminal device 110 may also link the first filter control of the first virtual resource with the first resource tag of the first virtual resource in the first interface. In some embodiments, if the terminal device 110 receives a trigger for an interactive interface element, the terminal device 110 presents resource availability information corresponding to at least one object in the first interface with a third visual animation, and the resource availability information includes at least the first resource tag indicating the first virtual resource. Figures 3B to 3CIn the example interfaces 300B to 300C shown, if the terminal device 110 receives a trigger from the user 140 on an interactive interface element 311 indicating a virtual resource 313, the terminal device 110 presents resource availability information for each of the available objects of the virtual resource 313 in the first interface (e.g., example interface 300B). For example, resource availability information 321 for object A, resource availability information 322 for object B, and so on. In some embodiments, the resource availability information for an object indicates the virtual resources available to the object.
[0054] Accordingly, when the interactive interface element 311 is moved to the area 331 and is changed into the filter control 332, the terminal device 110 can present the resource availability information of each available object of the virtual resource 313 with the third visual animation. Figures 3B to 3C If the resource availability information of the C object only includes the resource tag 335 corresponding to the virtual resource 313, then the terminal device 110 can display a visual dynamic effect from nothing to something when presenting the resource tag 335.
[0055] In some embodiments, when the first resource availability information of the first object among the at least one object includes a plurality of resource tags arranged in sequence, the terminal device 110 may move the first resource tag of the first object to a designated position among the plurality of resource tags. Figures 3B to 3C , when the resource availability information 321 of object A includes resource tags 323, 324, and so on arranged in sequence. The terminal device 110 can place the resource tag 335 indicating the virtual resource 313 for object A at the first position in area 336, and move resource tags 323, 324, and so on to the back. That is, when the resource availability information includes multiple resource tags arranged in sequence, the terminal device 110 can display a moving sorting animation when presenting the resource tag 335. In this way, the user can conveniently and directly know which virtual resource is currently being used after obtaining the virtual resource.
[0056] In some embodiments, the third visual effect may also indicate a visual effect such as flowing or flickering light. For example, the border of the filter label may flow, flicker, or shake, so that the user can easily notice the change in the filter label. Of course, these effects are only examples. Any visual effect that can visually emphasize the filter label corresponding to the virtual resource may be used.
[0057] In some embodiments, the terminal device 110 may also present resource information of the object in the first interface. Figures 3C to 3D and Figure 3G To describe how the terminal device 110 presents resource information of at least one object with a fourth visual animation.
[0058] In some embodiments, if the terminal device 110 receives a trigger on the interactive interface element 311 by the user 140, the resource information corresponding to at least one object can be presented in the first interface with a fourth visual effect. In some embodiments, the resource information indicates the amount of resources required to obtain at least one object, and the fourth visual effect corresponding to each object indicates a change from the first amount of resources required to obtain the object to the second amount of resources. In some examples, the terminal device 110 can present the resource information corresponding to at least one object with a fourth visual effect while the first visual effect, the second visual effect, and / or the third visual effect are being presented.
[0059] In some embodiments, the fourth visual effect may indicate a numerical change in the amount of resources or any other appropriate effect to allow the user to notice the change in the amount of resources. In some examples, the terminal device 110 may connect the scrolling of the amount of resources (e.g., price) of at least one object while presenting the first visual effect, the second visual effect, and / or the third visual effect. Figures 3C to 3D In the example interfaces 300C to 300D shown, the terminal device 110 may perform a visual animation 341 indicating rotation for the resource quantity 334 of the D object. Correspondingly, the terminal device 110 may also perform a visual animation 342 indicating rotation for the resource quantity 337 of the A object. In some embodiments, if the terminal device 110 detects that the first visual animation, the second visual animation, and / or the third visual animation have been rendered, it may also present resource information corresponding to at least one object using a fourth visual effect.
[0060] In some embodiments, the resource information before being presented with the fourth visual effect is the first resource amount. Furthermore, if the terminal device 110 determines that the fourth visual effect has been presented, it may change the resource information of the corresponding object to indicate the second resource amount required to obtain the object. In some embodiments, the second resource amount is determined based on the first resource amount and the virtual resource. That is, the second resource may indicate the resource amount calculated after applying the current virtual resource to any object. Figures 3C to 3D and Figure 3G In the example interfaces 300C to 300D and 300G shown, when the resource information for D object 311 is resource amount 334 when no virtual resource is applied, the terminal device 110 determines that the fourth visual animation has been rendered, and thus can determine that a virtual resource has been applied to the D object. In this case, the terminal device 110 can present the resource information for the D object to which the virtual resource is applied as resource amount 372.
[0061] In some embodiments, the terminal device 110 may present a prompt message in the second interface, the prompt message being used to prompt that the object screening based on the first virtual resource has been completed. If the terminal device 110 determines that the first visual dynamic effect has been presented, it may present a prompt message in the first interface. Figure 3G As shown in the example interface 300G, if the terminal device 110 determines that the first visual dynamic effect is presented, it can present prompt information 371 in the second interface (such as the example interface 300G). This allows the user to know that the objects for the first virtual resource have been screened.
[0062] In some embodiments, different virtual resources are typically configured with respective available scopes to indicate the objects to which they can be applied. For example, a clothing coupon resource is typically configured for use with clothing items, while a food coupon resource is typically configured for use with food items. In some embodiments, certain virtual resources can be universally applied to multiple types of objects; such virtual resources may be referred to as universal virtual resources. However, this is merely exemplary and is not a limitation of this disclosure.
[0063] In some embodiments, the virtual resource may belong to a general resource category, that is, all objects in the interface can use the virtual resource. In these embodiments, it may not be necessary to filter out unavailable objects from the first interface. In this case, the terminal device 110 can locate the browsing position of the first interface to a specific area for presenting objects. Figure 3F In the example interface 300F shown, if the terminal device 110 determines that the virtual resource belongs to a general resource category, then after the user 140 clicks on the interactive interface element 311, the objects available for the virtual resource can be presented in a predetermined area of the first interface (such as the example interface 300F). In some examples, if the top of the first interface contains other areas unrelated to the objects, the terminal device 110 can position the browsing position of the first interface (such as the example interface 300F) to the object presentation area to allow the user 140 to focus on the currently available objects. In some examples, the terminal device 110 can provide a presentation effect of available objects in the first interface with specific visual animations. For example, the terminal device 110 can scroll the scroll bar of the first interface to a position where the available objects can be presented. That is, after receiving the triggering of the interactive interface element 311 by the user 140, the first interface (such as the example interface 300F) can be positioned to the object (e.g., product) list, allowing the user to quickly and easily view the currently available objects.
[0064] In some embodiments, the virtual resource may belong to a non-universal resource category, i.e., some objects in the interface may use the virtual resource. In these embodiments, based on the resource type of the virtual resource, objects available for the current virtual resource may be filtered from the objects presentable in the first interface and a filter control corresponding to the virtual resource may be presented, as described in detail above.
[0065] As mentioned above, the interactive interface element 311 can indicate multiple virtual resources. Figures 4A to 4C A detailed description is given of how to present visual motion effects associated with virtual resources in a scenario where the interactive interface element 311 indicates that multiple virtual resources can be applied to an object.
[0066] Reference Figure 4A and Figure 4C In the example interfaces 400A and 400C shown, if the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311 for indicating multiple virtual resources (e.g., virtual resource 313, virtual resource 414, virtual resource 415, etc.), multiple filter controls corresponding to the multiple virtual resources can be presented in the first interface (e.g., example interface 400C). For example, Figure 4C The filter control 332 corresponding to the virtual resource 313, the filter control 433 corresponding to the virtual resource 414, and the filter control 434 corresponding to the virtual resource 415 are shown. In some embodiments, the filter control 332 (i.e., the first filter control) can be in a selected state. Accordingly, the user 140 can switch other filter controls, that is, the user 140 can click the filter control 433 to view the objects that can use the corresponding virtual resource 414. In some examples, each filter control can respectively indicate the filter conditions corresponding to multiple virtual resources. That is, the terminal device 110 can select an object that meets the filter condition from multiple objects associated with the first interface based on the filter condition corresponding to the virtual resource 313 indicated by any filter control (e.g., filter control 332).
[0067] The following reference Figures 4A to 4C To describe how to present multiple filter controls corresponding to multiple virtual resources in the first interface (such as the example interface 400C). Figures 4A to 4C The example interface shown may be a slow motion presentation of multiple filter controls.
[0068] In some embodiments, if the terminal device 110 receives a trigger on the interactive interface element, it can present a second visual animation in the first interface, and the second visual animation indicates the guidance of the moving path from the interactive interface element to the second filter control in the unselected state. Figures 4A to 4CIn the example interfaces 400A to 400C shown, if the terminal device 110 receives a trigger from the user 140 on the interactive interface element 311 for indicating multiple virtual resources, the second visual dynamic effect can be presented in the first interface. Figures 4B to 4C In the example interfaces 400B to 400C shown, the terminal device 110 can gradually reduce the interactive interface element 311 in the first interface (such as the example interface 400B) and move the multiple virtual resources indicated by the interactive interface element 311 to the area 431 of the first interface (such as the example interface 400C). Accordingly, the terminal device 110 changes the interactive interface element 414 to multiple filter controls indicating multiple virtual resources. For example, the terminal device 110 can respectively present the filter control 332 corresponding to the virtual resource 313, the filter control 433 corresponding to the virtual resource 414, and the filter control 434 corresponding to the virtual resource 415 in the area 431 in the first interface (such as the example interface 400C).
[0069] In some embodiments, after the terminal device 110 presents multiple filter controls corresponding to multiple virtual resources in area 431, it can select a filter control corresponding to any one virtual resource (referred to as the first virtual resource) from the multiple virtual resources to make the filter control selected. Correspondingly, the objects in the current interface are also filtered to include a group of objects available to the selected first virtual resource. It should be understood that the present disclosure can adopt the above-mentioned presentation method for a certain virtual resource for the third visual animation and the fourth visual animation for presenting any one virtual resource (i.e., the first virtual resource) among the multiple virtual resources. For specific visual animations, please refer to the detailed description above and will not be elaborated here.
[0070] In this way, the difficulty of users not being able to find virtual resources or their applicable objects after receiving them can be solved, thereby reducing the complexity of user interaction in using virtual resources. This can avoid the problem that users need to search and jump to multiple pages before they can find usable virtual resources. In this way, users can locate objects to which virtual resources can be applied from the interface with a single trigger, and directly filter out objects to which the received virtual resources are unavailable, thereby improving interaction efficiency. In addition, by using some visual animations to indicate that virtual resources can be applied to objects, the expression of virtual resources can be highlighted, thereby enhancing the user experience.
[0071] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes.
[0072] Figure 51 shows a schematic structural block diagram of an apparatus 500 for presenting information according to certain embodiments of the present disclosure. The apparatus 500 may be implemented as or included in a terminal device 110. Each module / component in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0073] like Figure 5 As shown, the device 500 includes an interactive interface element presentation module 510, which is configured to present an interactive interface element indicating at least one virtual resource. The device 500 also includes an object presentation module 520, which is configured to present at least one object available to a first virtual resource in the at least one virtual resource in the first interface in response to triggering the interactive interface element, the at least one object being selected from a plurality of objects associated with the first interface. The device 500 also includes a visual animation presentation module 530, which is configured to present at least one visual animation associated with the first virtual resource in the first interface, the at least one visual animation at least indicating that the first virtual resource can be applied to at least one object in the first interface.
[0074] In some embodiments, the device 500 also includes a filter control presentation module, which is configured to present at least one filter control corresponding to at least one virtual resource in the first interface, and the first filter control among the at least one filter control is presented as a selected state, wherein the filter control corresponding to each virtual resource is configured to select at least one object available for the corresponding virtual resource from multiple objects associated with the first interface.
[0075] In some embodiments, the visual animation presentation module 530 is further configured to present a first visual animation in the first interface in response to triggering the interactive interface element, where the first visual animation indicates the guidance of the moving path from the interactive interface element to the first filtering control.
[0076] In some embodiments, at least one virtual resource also includes a second virtual resource, and the first interface includes a second filter control corresponding to the second virtual resource, the second filter control is presented as an unselected state, and the visual animation presentation module 530 is also configured to present a second visual animation in the first interface in response to triggering the interactive interface element, and the second visual animation indicates the guidance of the movement path from the interactive interface element to the second filter control.
[0077] In some embodiments, the visual animation presentation module 530 is further configured to present resource availability information corresponding to at least one object in the first interface with a third visual animation in response to triggering an interactive interface element, and the resource availability information includes at least a first resource tag indicating a first virtual resource.
[0078] In some embodiments, the first resource availability information of the first object among at least one object includes multiple resource tags arranged in sequence, and presenting the resource availability information corresponding to at least one object with a third visual animation includes: moving the first resource tag of the first object to a specified position among the multiple resource tags.
[0079] In some embodiments, the first virtual resource is selected from the at least one virtual resource by at least one of: a resource quantity of the first virtual resource, or a predetermined priority of the first virtual resource.
[0080] In some embodiments, the visual animation presentation module 530 is further configured to present resource information corresponding to at least one object in the first interface with a fourth visual animation in response to triggering an interactive interface element, wherein the resource information indicates the amount of resources required to obtain at least one object, and the fourth visual animation corresponding to each object indicates a change from the first amount of resources required to obtain the object to the second amount of resources.
[0081] In some embodiments, the apparatus 600 further includes a prompt information presentation module configured to present prompt information in the first interface, where the prompt information is used to indicate that the object screening based on the first virtual resource has been completed.
[0082] The units and / or modules included in the device 600 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 600 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0083] It should be understood that one or more steps in the above method can be performed by a suitable electronic device or combination of electronic devices. Such an electronic device or combination of electronic devices may include, for example, Figure 1 The terminal device 110 in.
[0084] Figure 6 1 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 6 The illustrated electronic device 600 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 6The electronic device 600 shown can be used to implement Figure 1 terminal device 110.
[0085] like Figure 6 As shown, electronic device 600 is in the form of a general electronic device. Components of electronic device 600 may include, but are not limited to, one or more processors 610 or processing units, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processor 610 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multi-processor system, multiple processors execute computer-executable instructions in parallel to increase the parallel processing capabilities of electronic device 600.
[0086] The electronic device 600 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 600.
[0087] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 6 As shown in FIG, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0088] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 600 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0089] The input device 650 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 660 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with the electronic device 600, or with any device that allows the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0090] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0091] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0092] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0093] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0094] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0095] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not 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 selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for presenting information, comprising: presenting an interactable interface element indicative of at least one virtual resource; In response to triggering the interactive interface element, presenting at least one object available to a first virtual resource in the at least one virtual resource in a first interface, the at least one object being selected from a plurality of objects associated with the first interface; as well as At least one visual animation effect associated with the first virtual resource is presented in the first interface, and the at least one visual animation effect at least indicates that the first virtual resource can be applied to at least one object in the first interface.
2. The method according to claim 1, further comprising: At least one filter control corresponding to the at least one virtual resource is presented in the first interface, and the first filter control among the at least one filter control is presented in a selected state. The filter control corresponding to each virtual resource is configured to select at least one object available for the corresponding virtual resource from the multiple objects associated with the first interface.
3. The method according to claim 2, wherein presenting at least one visual animation associated with the first virtual resource in the first interface comprises: In response to triggering the interactive interface element, a first visual animation is presented in the first interface, where the first visual animation indicates guidance of a moving path from the interactive interface element to the first filtering control.
4. The method according to claim 2, wherein the at least one virtual resource further comprises a second virtual resource, and the first interface comprises a second filter control corresponding to the second virtual resource, the second filter control being presented in an unselected state, and wherein the method further comprises: In response to triggering the interactive interface element, a second visual animation is presented in the first interface, where the second visual animation indicates guidance of a moving path from the interactive interface element to the second filtering control.
5. The method according to claim 1, wherein presenting at least one visual animation associated with the first virtual resource in the first interface comprises: In response to triggering the interactive interface element, resource availability information corresponding to each of the at least one object is presented in the first interface with a third visual animation, and the resource availability information includes at least a first resource tag indicating the first virtual resource.
6. The method according to claim 5, wherein the first resource availability information of the first object among the at least one object comprises a plurality of resource tags arranged in sequence, and presenting the resource availability information corresponding to the at least one object using the third visual animation comprises: The first resource tag of the first object is moved to a designated position among the multiple resource tags.
7. The method of claim 1 , wherein the first virtual resource is selected from the at least one virtual resource by at least one of: The resource amount of the first virtual resource, or The predetermined priority of the first virtual resource.
8. The method according to claim 1, wherein presenting at least one visual animation associated with the at least one virtual resource in the first interface comprises: In response to triggering the interactive interface element, resource information corresponding to the at least one object is presented in the first interface using a fourth visual animation effect. The resource information indicates the amount of resources required to obtain the at least one object, and the fourth visual animation corresponding to each object indicates a change from a first amount of resources required to obtain the object to a second amount of resources.
9. The method according to claim 1, further comprising: Prompt information is presented in the first interface, where the prompt information is used to prompt that object screening based on the first virtual resource has been completed.
10. An apparatus for presenting information, comprising: an interactive interface element presentation module, configured to present an interactive interface element indicating at least one virtual resource; an object presentation module configured to present, in response to triggering the interactive interface element, at least one object available to a first virtual resource in the at least one virtual resource in a first interface, the at least one object being selected from a plurality of objects associated with the first interface; as well as The visual animation presentation module is configured to present at least one visual animation associated with the first virtual resource in the first interface, and the at least one visual animation at least indicates that the first virtual resource can be applied to the at least one object in the first interface.
11. 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 9 when executed by the at least one processor. 12 . A computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions can be executed by a processor to implement the method according to claim 1 .
13. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 9.