Interaction processing method and apparatus, electronic device, computer-readable storage medium, and computer program product
Patent Information
- Application Number
- CN202510565873.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2026-10-30
AI Technical Summary
[0002]相关技术的互动处理方法中,通常局限于单个应用界面的互动操作,基于单个应用界面的虚拟资源进行互动,且反馈机制不够完善;在生成虚拟资源时容易忽略用户对不同应用的推荐信息和互动操作的偏好,使得生成的虚拟资源不满足用户的需求,导致虚拟资源的准确性较差
[0018]响应于针对第一应用界面中的第一推荐信息的互动操作,显示互动通知,以提示互动进度,响应于针对其他应用界面中的其他推荐信息的第二互动操作,更新互动进度,通过在不同应用界面持续进行互动操作,来推进互动进度的更新,实现了不同应用界面的互动操作的连续性,促进了多应用的流量互通,同时,直观的反馈形式能够让用户明确互动进度,降低了用户中途关闭推荐信息的概率;根据互动操作更新互动进度,在互动进度表征互动完成的情况下,即显示虚拟资源,充分考虑了不同应用界面的推荐信息的关联性,以及推荐信息与针对不同推荐信息的互动操作之间的关联关系,能够精准控制虚拟资源的发放,避免虚拟资源的过度消耗。
Smart Images

Figure CN123011377A_ABST
Abstract
Description
Technical Field
[0001] This application relates to artificial intelligence technology, and more particularly to an interactive processing method, apparatus, electronic device, computer-readable storage medium, and computer program product. Background Technology
[0002] In the interactive processing methods of related technologies, interaction is usually limited to the interaction of a single application interface, based on virtual resources of a single application interface, and the feedback mechanism is not perfect. When generating virtual resources, it is easy to ignore the user's recommendation information and interaction preferences for different applications, so that the generated virtual resources do not meet the user's needs and the accuracy of virtual resources is poor. Summary of the Invention
[0003] This application provides an interactive processing method, apparatus, electronic device, computer-readable storage medium, and computer program product that can improve the accuracy of virtual resource generation.
[0004] The technical solution of this application embodiment is implemented as follows:
[0005] This application provides an interactive processing method, the method including:
[0006] In response to a first interactive operation on the first recommended information in the first application interface, an interactive notification is displayed, wherein the first application interface is the interface of the first application, and the interactive notification is used to indicate the progress of the interaction.
[0007] In response to a second interactive operation on the second recommended information in the second application interface, the interaction progress is updated, wherein the second application interface is the interface of any application that is different from the first application;
[0008] When the interaction progress indicates that the interaction is complete, virtual resources are displayed.
[0009] This application provides an interactive processing device, the device comprising:
[0010] A first display module is configured to display an interaction notification in response to a first interactive operation on first recommended information in a first application interface, wherein the first application interface is the interface of a first application, and the interaction notification is used to indicate the interaction progress; and to update the interaction progress in response to a second interactive operation on second recommended information in a second application interface, wherein the second application interface is the interface of any application different from the first application.
[0011] The second display module is used to display virtual resources when the interaction progress indicates that the interaction is complete.
[0012] This application provides an electronic device, the electronic device comprising:
[0013] Memory is used to store executable instructions or computer programs.
[0014] The processor, when executing computer-executable instructions or computer programs stored in the memory, implements the interactive processing method provided in the embodiments of this application.
[0015] This application provides a computer-readable storage medium storing a computer program or computer-executable instructions for implementing the interactive processing method provided in this application when executed by a processor.
[0016] This application provides a computer program product, including a computer program or computer executable instructions. When the computer program or computer executable instructions are executed by a processor, they implement the interactive processing method provided in this application.
[0017] The embodiments of this application have the following beneficial effects:
[0018] In response to an interactive action on the first recommended information in the first application interface, an interactive notification is displayed to indicate the interaction progress. In response to a second interactive action on other recommended information in other application interfaces, the interaction progress is updated. By continuously performing interactive actions on different application interfaces, the interaction progress is updated, achieving continuity of interactive actions across different application interfaces and promoting traffic sharing among multiple applications. At the same time, the intuitive feedback format allows users to clearly understand the interaction progress, reducing the probability of users closing the recommended information midway. The interaction progress is updated according to the interactive actions, and virtual resources are displayed when the interaction progress indicates completion. This fully considers the correlation between recommended information on different application interfaces and the correlation between recommended information and interactive actions on different recommended information, enabling precise control of the distribution of virtual resources and avoiding excessive consumption of virtual resources. Attached Figure Description
[0019] Figure 1 This is a schematic diagram of the architecture of the interactive processing system 100 provided in an embodiment of this application;
[0020] Figure 2 This is a schematic diagram of the structure of the terminal 400 provided in the embodiments of this application;
[0021] Figure 3A This is a first flowchart illustrating the interactive processing method provided in the embodiments of this application;
[0022] Figure 3B This is a second flowchart illustrating the interactive processing method provided in the embodiments of this application;
[0023] Figure 3C This is a schematic diagram of the third process of the interactive processing method provided in the embodiments of this application;
[0024] Figure 3D This is a schematic diagram of the fourth process of the interactive processing method provided in the embodiments of this application;
[0025] Figure 3E This is a fifth flowchart illustrating the interactive processing method provided in the embodiments of this application;
[0026] Figure 3F This is a sixth flowchart illustrating the interactive processing method provided in the embodiments of this application;
[0027] Figure 3G This is a seventh flowchart illustrating the interactive processing method provided in the embodiments of this application;
[0028] Figure 3H This is the eighth flowchart of the interactive processing method provided in the embodiments of this application;
[0029] Figure 3I This is a ninth flowchart illustrating the interactive processing method provided in the embodiments of this application;
[0030] Figure 3J This is a schematic diagram of the tenth process of the interactive processing method provided in the embodiments of this application;
[0031] Figure 3K This is a schematic diagram of the eleventh step of the interactive processing method provided in the embodiments of this application;
[0032] Figure 3L This is a schematic diagram of the twelfth step of the interactive processing method provided in the embodiments of this application;
[0033] Figure 4A This is a first schematic diagram of generating virtual resources provided in an embodiment of this application;
[0034] Figure 4B This is a schematic diagram of component switching provided in an embodiment of this application;
[0035] Figure 5 This is a second schematic diagram of generating virtual resources provided in an embodiment of this application;
[0036] Figure 6 This is a third schematic diagram illustrating the generation of virtual resources provided in an embodiment of this application;
[0037] Figure 7A This is a first schematic diagram illustrating the presentation format of the interactive notification provided in the embodiments of this application;
[0038] Figure 7B This is a second schematic diagram illustrating the presentation format of the interactive notification provided in the embodiments of this application;
[0039] Figure 7C This is a third schematic diagram illustrating the presentation format of the interactive notification provided in the embodiments of this application;
[0040] Figure 8 This is a schematic diagram of the process for generating advertising easter eggs provided in the embodiments of this application.
[0041] It should be noted that the terms "first" and "second" mentioned above are only used to distinguish between different options and do not represent the degree of superiority or inferiority of the options or their priority in the implementation process. Detailed Implementation
[0042] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0043] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0044] In the following description, the terms "first / second / third" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first / second / third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0045] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0046] Unless otherwise specified, "at least one" as used below refers to one or more cases, and "multiple" can refer to two or more cases.
[0047] Unless otherwise defined, all technical and scientific terms used in the embodiments of this application have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in the embodiments of this application is for the purpose of describing the embodiments of this application only and is not intended to limit this application.
[0048] In the implementation of this application, the collection and processing of relevant data should strictly comply with the requirements of relevant laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.
[0049] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.
[0050] 1) Application Interface: This refers to the interface displayed when a user logs into an application on an electronic device. It serves as the medium and environment for interaction between the user and the software application. This interface uses various visual elements and interactive components to present the application's functions and information to the user, while simultaneously receiving user input commands, thereby achieving two-way information transmission and interaction between the user and the application. Application interfaces are widely present in various software applications, including but not limited to mobile applications (such as mobile games and social media), desktop applications (such as office software and image editing tools), and web applications (such as online shopping platforms and online learning systems), providing users with convenient and efficient interactive experiences in different scenarios.
[0051] 2) Recommended information: This refers to various types of information content that are filtered and pushed to users in the application interface. Its purpose is to meet users' potential needs, stimulate users' interest, and guide users to take specific actions. The presentation of recommended information can be in the form of video, text and images, list, or pop-up.
[0052] 3) Interactive Actions: These refer to a series of interactive behaviors that users take on the application interface in response to recommended information. These actions aim to express users' interests, attitudes, or needs, thereby promoting the dissemination and exchange of information. Examples include clicking, liking, commenting, and sharing. Users can also express positive attitudes towards recommended information through voice, such as praise or affirmation.
[0053] 4) Interaction progress: This is a quantitative indicator used to measure the degree of completion of a series of interactive operations performed by users on multiple application interfaces in response to recommended information. It reflects how close the user is to achieving a specific interactive goal (i.e., displaying virtual resources).
[0054] 5) Main Interface: This is the first user interface presented to the user after the electronic device is powered on. It is the core portal for user interaction with the device, carrying the entry point for many important functions and information, providing users with a convenient and efficient way to access various services of the device. For example, the main interface of a mobile phone refers to the screen that is displayed by default after the phone is unlocked, which is the first screen. The main interface of a personal computer (PC) is the working area displayed after the computer operating system starts up, which is the first desktop.
[0055] 6) Attention Action: This is an interactive behavior based on user gaze focus and duration. It measures a user's level of focus and interest in the primary recommended information. It can be detected using the front-facing camera of electronic devices (such as smartphones and tablets). When the user's gaze (i.e., the position on the screen where their eyes are looking) matches the current position of the recommended information on the screen, the user's gaze is considered focused on the recommended information. If this focused gaze lasts for more than a pre-set attention duration, it is defined as a valid attention action.
[0056] 7) Positive feedback actions: These refer to users' positive attitudes toward recommended information expressed through voice, such as praise and affirmation.
[0057] 8) Virtual resources: These refer to resources that exist in a digital virtual environment, lack a physical form, but possess certain value and uses. They can include various visual and interactive elements. For example, they may include exquisite pictures, creative illustrations, dynamic animation effects, dynamic videos, interactive buttons, etc., which can more comprehensively and in detail showcase the usage scenarios and functional characteristics of products or services, providing users with a more intuitive experience.
[0058] 9) Responding to: used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.
[0059] 10) Human-computer interaction interface, an interface used to provide human-computer interaction functions. Examples include graphical user interface (GUI) displays, such as augmented reality (AR) interfaces, virtual reality (VR) interfaces, voice user interface (VUI), interactive projection interfaces (using projection technology to display information on a flat surface), eye-tracking interfaces (interfaces controlled by detecting the user's gaze), holographic interfaces (three-dimensional holograms formed by projecting images using holographic projection technology, allowing viewing of stereoscopic images without wearing special glasses), multimodal interfaces (interfaces combining multiple interaction methods, such as tactile, visual, and auditory interaction), and brain-machine interface (BMI) interfaces, etc.
[0060] In the interactive processing methods of related technologies, interaction is usually limited to the interaction of a single application interface, based on virtual resources of a single application interface, and the feedback mechanism is not perfect. When generating virtual resources, it is easy to ignore the user's recommendation information and interaction preferences for different applications, so that the generated virtual resources do not meet the user's needs and the accuracy of virtual resources is poor.
[0061] Based on the above analysis, the applicant found that the interactive processing methods of related technologies cannot improve the accuracy of virtual resource generation. In response to the above problems, this application provides an interactive processing method, apparatus, electronic device, computer-readable storage medium, and computer program product that can improve the accuracy of virtual resource generation.
[0062] The following describes exemplary applications of the electronic devices provided in the embodiments of this application. These electronic devices can be implemented as various types of terminals such as laptops, tablets, desktop computers, set-top boxes, smartphones, smart speakers, smartwatches, smart TVs, and in-vehicle terminals, or as servers. Exemplary applications of the electronic devices as terminals will be described below.
[0063] See Figure 1 , Figure 1 This is a schematic diagram of the architecture of the interactive processing system 100 provided in the embodiments of this application. In order to support an interactive processing application, the terminal 400 (exemplarily showing the human-computer interaction interface 411) connects to the server 200 through the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.
[0064] In some embodiments, the terminal 400 is configured to display an interactive notification in response to a first interactive operation on a first recommendation information in a first application interface, update the interactive progress in response to a second interactive operation on other recommendation information in other application interfaces, generate virtual resources when the interactive progress indicates that the interaction is completed, and display the virtual resources on the human-computer interaction interface 411.
[0065] In some embodiments, the terminal 400 is configured to display an interactive notification in response to a first interactive operation on a first recommendation in a first application interface, and to update the interactive progress in response to a second interactive operation on other recommendation in other application interfaces. While displaying the interactive notification, the terminal 400 sends the operation data of the interactive operation to the server 200. The server 200 is configured to generate virtual resources when the interactive progress indicates that the interaction is completed, send the virtual resources to the terminal 400, and display the virtual resources on the human-computer interaction interface 411 of the terminal 400.
[0066] Taking the advertising push scenario as an example, the terminal 400 is used to receive user interaction operations (including likes, forwards, comments, etc.) on advertisements on different application interfaces, and displays the interaction progress after each interaction operation in the form of interaction notifications. When the interaction progress is completed, new advertising content (i.e. virtual resources) is generated and displayed to the user in the human-computer interaction interface 411.
[0067] Taking the learning course recommendation scenario as an example, the terminal 400 is used to receive interactive operations (including clicking on course details, listening to course clips, adding to the learning plan, etc.) of students on different learning application interfaces (such as the interface of online education platform or dedicated learning mini-program). The learning progress is displayed in the form of interactive notifications after each interactive operation. When the learning progress is completed, new relevant course recommendation content (i.e. virtual resources) is generated and displayed to the student in the human-computer interaction interface 411.
[0068] Taking the tourist attraction recommendation scenario as an example, the terminal 400 is used to receive interactive operations (including saving attractions, viewing attraction details, planning travel routes, etc.) of tourists on different tourism application interfaces (such as the interface of travel guide applications) for attraction recommendations. The travel planning progress is displayed in the form of interactive notifications after each interactive operation. When the travel planning progress is completed, new tourist attraction recommendation content (i.e., virtual resources) is generated and displayed to tourists in the human-computer interaction interface 411.
[0069] Taking the exercise plan recommendation scenario as an example, the terminal 400 is used to receive interactive operations (including selecting fitness courses and recording exercise data) of users on different fitness application interfaces (such as the interface of fitness teaching applications) for fitness plan recommendations. The terminal displays the fitness progress after each interactive operation through interactive notifications. When the fitness progress is completed, new fitness plan recommendation content (i.e. virtual resources) is generated and displayed to the user in the human-computer interaction interface 411.
[0070] In some embodiments, server 200 may be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. Terminals and servers can be connected directly or indirectly via wired or wireless communication, which is not limited in this embodiment.
[0071] See Figure 2 , Figure 2 This is a schematic diagram of the structure of the terminal 400 provided in the embodiment of this application. Figure 2 The terminal 400 shown includes at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to implement communication between these components. In addition to a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 2 The general labeled all buses as Bus System 440.
[0072] The processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0073] User interface 430 includes one or more output devices 431 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0074] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices physically located away from the processor 410.
[0075] The memory 450 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 450 described in this application embodiment is intended to include any suitable type of memory.
[0076] In some embodiments, memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.
[0077] Operating system 451 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks;
[0078] The network communication module 452 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc.
[0079] Presentation module 453 is configured to enable the presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with user interface 430;
[0080] The input processing module 454 is used to detect and translate one or more user inputs or interactions from one or more input devices 432.
[0081] In some embodiments, the apparatus provided in this application can be implemented in software. Figure 2 An interactive processing device 455 stored in memory 450 is shown. This device may be software in the form of programs and plug-ins, and includes the following software modules: a first display module 4551 and a second display module 4552. These modules are logically linked and can therefore be arbitrarily combined or further separated according to the functions they implement. The functions of each module will be described below.
[0082] In some embodiments, the first and second applications described above can be in various forms. For example, they can be native applications (APPs), which are programs that need to be installed on the operating system to run, such as instant messaging APPs; they can also be mini-programs that can be embedded in any APP, which are programs that only need to be downloaded to the browser environment to run; they can also be the following forms: hybrid applications, which combine the characteristics of native applications and web applications, are developed using web technologies (such as HTML, CSS, JavaScript), and are then packaged into native applications using specific frameworks (such as React Native, Flutter, Cordova); progressive web applications (PWAs), which are web applications implemented using modern web technologies, can run in a browser, and have similar characteristics to native applications, such as offline work, push notifications, desktop icons, etc.; and instant applications, which are applications that can be used without installation, allowing users to immediately use a part of the application's functions after clicking a link, without having to download the complete application. Desktop applications are applications that run on desktop operating systems (such as Windows, macOS, and Linux); cloud applications are applications that primarily run in the cloud, accessible to users through a browser or dedicated client, with data and computation mainly performed in the cloud. In summary, the aforementioned executable computer instructions can be of any form, and the aforementioned computer programs can be of any form, including applications, modules, or plugins.
[0083] The interactive processing method provided in this application will be described in conjunction with exemplary applications and implementations of the terminal provided in the embodiments of this application.
[0084] See Figure 3A , Figure 3A This is a first flowchart illustrating the interactive processing method provided in this application embodiment. Taking the terminal as the execution subject as an example, it will be combined with... Figure 3A The steps shown are explained.
[0085] In step 101, in response to a first interactive operation on the first recommended information in the first application interface, an interactive notification is displayed, wherein the first application interface is the interface of the first application, and the interactive notification is used to indicate the progress of the interaction.
[0086] In some embodiments, the first application interface is the human-computer interaction interface of the first application, and the interaction notification is used to indicate the interaction progress of cross-application interactive operations. The interaction progress can be presented in the form of a progress bar, percentage, etc.
[0087] Here, recommended information refers to various types of filtered and pushed information content displayed to users in the application interface. Its purpose is to meet users' potential needs, stimulate users' interest, and guide users to take specific actions. The presentation of recommended information can be in the form of video, text and images, list, or pop-up.
[0088] In some embodiments, the type of the first interactive operation includes at least one of the following:
[0089] Type 1: Interactive actions targeting the first recommended information; wherein, the interactive actions include at least one of the following: clicking, liking, commenting, or sharing.
[0090] As an example, see Figure 4A , Figure 4A This is a first schematic diagram illustrating the generation of virtual resources provided in an embodiment of this application. For example... Figure 4A As shown in the interface on the left, when the advertisement 461 of brand A (i.e. the first recommendation information) is displayed on the social interface (i.e. the first application interface) of the instant messaging client (i.e. the first application) logged in by user A, the triggering operation of the like control 463 by user A is regarded as a like.
[0091] Type 2: Positive feedback operation in the form of voice for the first recommended information.
[0092] Here, positive feedback in the form of voice for the first recommended information refers to the user's positive attitude towards the recommended information expressed through voice, such as praise or affirmation.
[0093] Type 3: Follow operation for the first recommended information whose follow duration exceeds the preset follow duration.
[0094] Here, the user's gaze can be detected using the front-facing camera of an electronic device (such as a smartphone or tablet). When the detected point of the user's gaze (i.e., the position on the screen where the user's eyes are looking) matches the current position of the recommended information on the screen, the user's gaze is considered focused on the recommended information. When this focused gaze lasts for more than a preset attention duration, it is defined as a valid attention operation.
[0095] This application provides various types of interactive operations, fully considering the different expression habits and interaction preferences of different users. For example, some users prefer simple and direct operations, such as clicking or liking; some users enjoy expressing their opinions and choose to comment; and some users are keen to share high-quality content with others. Voice-based positive feedback operations provide convenience for users who are inconvenient to operate manually, while the follow operation based on the duration of attention allows users to express their interest without additional operations. The variety of interactive operation types can comprehensively meet the diverse needs of different users, enhance users' positive feelings towards the application or platform, and enable users to choose appropriate interaction methods based on the characteristics of the information and their own feelings, thus participating more deeply in the dissemination and discussion of information.
[0096] In some embodiments, the "display interactive notification" in step 101 above can be implemented by displaying the interactive notification in a way that obscures a portion of the first application interface.
[0097] Here, the way to cover part of the first application interface can be as a pop-up window, temporarily covering the first application interface, such as a floating window; or it can be in the form of a mask layer, covering the entire or part of the interface with a semi-transparent background to highlight the core content.
[0098] In this case, when displaying an interactive notification, the following actions can be performed: hide the interactive notification in response to the preset duration of the interactive notification being displayed, or switch the interactive notification from an expanded state to a collapsed state.
[0099] Here, the area occupied by the expanded interactive notification is larger than the area occupied by the collapsed interactive notification. Specifically, in the expanded state, the interactive notification displays the interaction progress; in the collapsed state, the interactive notification does not display the interaction progress.
[0100] As an example, see further. Figure 4A ,like Figure 4A As shown in the interface on the left, when displaying brand A's advertisement 461, in response to user A's triggering action on the like control 463, an interactive notification floating window 464 is displayed (i.e., the interactive notification is displayed by partially obscuring the first application interface). The interactive progress bar in the interactive notification floating window 464 is displayed at one-third of its maximum size, and a close control 465 is also displayed to cancel the display of the interactive notification floating window 464 when triggered. If the duration of the displayed interactive notification is greater than or equal to a preset duration (e.g., 5 seconds), then... Figure 4A As shown in the middle interface, the interactive notification pop-up 464 will automatically collapse. At this time, no interactive progress is displayed in the interactive notification pop-up 464.
[0101] This embodiment displays interactive notifications by partially obscuring the first application interface, visually attracting the user's attention and ensuring they don't miss important interactive progress prompts or other information. When the displayed duration of the interactive notification reaches a preset time, it is hidden, or switched from an expanded state to a collapsed state, providing the user with a degree of control. Users can expand the notification when they need to view details and then collapse it to restore the normal display of the application interface. This flexible interaction method meets the needs of users in different scenarios and improves user satisfaction.
[0102] In some embodiments, when displaying an interactive notification, the following processing may be performed: in response to a main interface return operation, switching from a first application interface to the main interface, wherein the main interface includes a desktop component in which an interactive notification is displayed, and the interactive progress in the interactive notification is updated in real time according to the first interactive operation.
[0103] Here, the main interface is the first user interface presented to the user after the electronic device is powered on. It is the core portal for user interaction with the device, carrying the entry point for many important functions and information, and providing users with a convenient and efficient way to access various services of the device. For example, the main interface of a mobile phone refers to the screen that is displayed by default after the phone is unlocked, which is the first screen. The main interface of a personal computer (PC) is the working area displayed after the computer operating system starts up, which is the first desktop.
[0104] As an example, see Figure 4B , Figure 4B This is a schematic diagram illustrating component switching provided in an embodiment of this application. For example... Figure 4B As shown in the left image, there is an interactive notification pop-up 464 and a return control 481. The interactive progress bar of the interactive notification pop-up 464 is displayed at one-third of its maximum size. In response to a trigger operation on the return control 481, the following is displayed: Figure 4B The main interface on the right includes desktop component 521. The interaction progress in the interactive notifications of desktop component 521 is also displayed as one-third.
[0105] In step 102, in response to a second interactive operation on the second recommendation information in the second application interface, the interaction progress is updated, wherein the second application interface is the interface of any application that is different from the first application.
[0106] As an example, see further. Figure 4A In response to Figure 4A The switching operation of the middle interface is displayed as follows: Figure 4AOn the right side of the application platform B interface, brand A's advertisement 467 (i.e., the second recommended information) is displayed. In response to user A's attention to advertisement 467 for more than 2 seconds, the interactive notification floating window 464 on the right side is re-displayed. At the same time, the interactive progress bar in the interactive notification floating window 464 is updated from one-third to two-thirds.
[0107] In some embodiments, the first application in step 101 and the second application in step 102 can be applications of various forms. After receiving an interactive operation on the first recommendation information in the first application interface of the first application and displaying the interaction progress, the user can switch from the first application interface of the first application to the second application interface of the second application. When an interactive operation on the second recommendation information in the second application interface is received, the interaction progress is updated.
[0108] As an example, the first application could be an instant messaging client, and the second application could be an online shopping webpage. In the instant messaging client's interface, recommendation information 1 for brand A is displayed. In response to a "like" action on recommendation information 1, the current interaction progress 1 is displayed. When switching from the instant messaging client to the online shopping webpage, recommendation information 2 for brand A is displayed in the online shopping webpage's interface. In response to a "forward" action on recommendation information 2, interaction progress 1 is updated to interaction progress 2.
[0109] Alternatively, the first application could be a game app, and the second application could be a game mini-program within an instant messaging client; the game app's interface displays brand B's recommendation information 1, and in response to a follow operation on recommendation information 1, displays the current interaction progress 1; when switching from the game app to the game mini-program within the instant messaging client, brand B's recommendation information 2 is displayed on the game mini-program's interface, and in response to a comment operation on recommendation information 2, the interaction progress 1 is updated to interaction progress 2.
[0110] Alternatively, the first application could be a shopping app, and the second application could be an online education website. In the shopping app, brand C's recommendation information 1 is displayed. In response to a forwarding action on recommendation information 1, the current interaction progress 1 is displayed. When switching from the shopping app to the online education website, brand C's recommendation information 2 is displayed on the online education website. In response to a liking action on recommendation information 2, interaction progress 1 is updated to interaction progress 2.
[0111] In some embodiments, the "update interaction progress" in step 102 above can be achieved by performing the following process: updating the interaction progress according to interaction parameters, wherein the interaction parameters are positively correlated with the interaction progress, and the interaction parameters include at least one of the following:
[0112] Parameter 1: The number of interactive operations, including the first interactive operation and the second interactive operation.
[0113] As an example, when an interactive operation is received for recommendation information 1 for application interface 1, the interaction progress is one-third. When an interactive operation is received for recommendation information 2 for application interface 2, the interaction progress is updated to two-thirds. When an interactive operation is received for recommendation information 3 for application interface 3, the interaction progress is updated to 100%.
[0114] Parameter 2: Duration of the interactive operation, which includes the first interactive operation and the second interactive operation.
[0115] As an example, the duration of the interactive operations corresponding to the recommendation information of the three application interfaces are 3 seconds, 4 seconds, and 5 seconds, respectively. If the preset duration of the interactive operation is 3 seconds, the interaction progress increases by one-third for each interactive operation of the corresponding duration.
[0116] Parameter 3: The number of recommended information accessed through interactive operations, including first interactive operations and second interactive operations, and the recommended information including first recommended information and second recommended information.
[0117] As an example, if the number of recommended information accessed through interactive operations is 1, the interaction progress is one-third. If you continue to access other recommended information through interactive operations, that is, when the number of recommended information accessed through interactive operations is 2, the interaction progress can be updated to two-thirds.
[0118] In some embodiments, see Figure 3B , Figure 3B This is a second flowchart illustrating the interactive processing method provided in this application embodiment. In the case where the first application interface and the second application interface are displayed on the first electronic device, and the second electronic device also displays the second application interface, Figure 3A Step 102, "in response to a second interactive operation on the second recommendation information in the second application interface, update the interaction progress," can be achieved by executing... Figure 3B Steps 1021 to 1022 are implemented, and the details are explained below.
[0119] In step 1021, in response to a second interactive operation on the second recommendation information in the second application interface of the first electronic device, the interaction progress is updated.
[0120] As an example, see further. Figure 4A ,like Figure 4AAs shown on the right, an advertisement 467 (i.e., the second recommendation information) of brand A is displayed on the interface of application platform B in the first electronic device. In response to user A's attention operation on advertisement 467 for more than 2 seconds, the interactive notification floating window 464 on the right is re-displayed. At the same time, the interactive progress bar in the interactive notification floating window 464 is updated from one-third to two-thirds.
[0121] In step 1022, when the second electronic device receives a second interactive operation on the second recommended information in the second application interface, the interactive progress indicated by the interactive notification in the first application interface of the first electronic device is updated. The second interactive operation is also used to trigger the second electronic device to display an interactive notification, which is synchronized with the interactive progress indicated by the interactive notification in the first application interface of the first electronic device.
[0122] Here, the second interactive operation by the user on the second electronic device in response to the second recommended information in the second application interface, which triggers an update of the interaction progress, can be synchronized to the first electronic device so that the interaction progress can be updated in the interaction notification in the first application interface on the first electronic device.
[0123] As an example, if the interaction progress indicated by the interactive notification in application interface 1 on electronic device A is one-third, when electronic device B receives an interactive operation on recommendation information 2 in application interface 2, the interaction progress indicated by the interactive notification in application interface 1 on electronic device A can be updated to two-thirds. At the same time, an interactive notification can be displayed on electronic device B, which is the same as the interaction progress indicated by the interactive notification in application interface 1 on electronic device A, also two-thirds.
[0124] This application embodiment can realize the synchronization of interaction progress across devices. When the second electronic device receives a second interactive operation on the second recommended information in the second application interface, the interaction progress indicated by the interactive notification in the first application interface of the first electronic device is updated. This allows users to freely switch between different electronic devices (such as mobile phones, tablets, and computers) without worrying about losing interaction progress. Users can participate in the interaction and check the progress in a timely manner, providing a better user experience.
[0125] In some embodiments, when the first application interface is the interface of a first application in a first electronic device, during execution Figure 3A Before "update the interaction progress in response to the second interactive operation on the second recommendation information in the second application interface" in step 102, the following processing may be performed: in response to the application interface switching operation, switch from the first application interface to the second application interface, wherein the second application interface is the interface of the second application in the first electronic device.
[0126] Here, the first application interface and the second application interface are displayed on the same electronic device. Users can log in to both interfaces using the same account or different accounts. For example, user A can log in to the first application interface, and user B can log in to the second application interface.
[0127] In some embodiments, see Figure 3D , Figure 3D This is a schematic diagram of the fourth process of the interactive processing method provided in the embodiments of this application. Figure 3A After "Update interaction progress" in step 102, you can proceed. Figure 3D Steps 201 to 204 are explained in detail below.
[0128] In step 201, in response to the main interface return operation, the system switches from the second application interface to the main interface, wherein the main interface includes a desktop component that displays an interactive notification, and the interactive progress in the interactive notification is updated in real time according to the second interactive operation.
[0129] As an example, see Figure 4B ,like Figure 4B The second application interface on the left shows an interactive notification floating window 464 and a return control 481. The interactive progress bar of the interactive notification floating window 464 is displayed at one-third of its maximum size. In response to a trigger operation on the return control 481, the following display appears: Figure 4B The main interface on the right includes desktop component 521. The interaction progress in the interactive notifications of desktop component 521 is also displayed as one-third.
[0130] In step 202, when the interaction progress indicates that the interaction is complete, an activation button and a delayed activation button are displayed in the desktop component.
[0131] As an example, see Figure 7A , Figure 7A This is a first schematic diagram illustrating the presentation format of interactive notifications provided in this application embodiment. For example... Figure 7A As shown on the left side of the interface, desktop widget 521 is displayed. The interaction progress is displayed within desktop widget 521, and the interaction progress is updated upon completion. Figure 7A The interface on the right shows that the collection of Easter egg fragments has been completed, and also displays the "Activate Now" control 522 (i.e., the activation button) and the "View Later" control 523 (i.e., the delayed activation button).
[0132] In step 203, in response to a trigger action on the activation button, virtual resources are displayed.
[0133] As an example, see further. Figure 7AIn response to a trigger action on the immediate activation control 522 (i.e., the activation button), virtual resources can be displayed.
[0134] In step 204, in response to the triggering operation of the delayed activation button, the desktop widget is hidden and then displayed again after a preset hiding time.
[0135] As an example, see further. Figure 7A In response to a trigger action on the View Later control 523 (i.e., the Delayed Activation Button), the desktop component 521 is hidden and then re-displayed after a preset hiding time (e.g., 5 seconds).
[0136] This application embodiment displays interactive notifications as a desktop component and provides options for activating and delaying the activation of virtual resources. This allows users to decide whether to view virtual resources immediately or later based on their current schedule and usage scenario. This avoids displaying resources when it's inconvenient for the user to view them, thus improving the effectiveness of resource display. When users view virtual resources at an appropriate time, they will have a better experience and feedback, which helps to enhance the attractiveness and value of virtual resources, thereby increasing business conversion rates.
[0137] In some embodiments, see Figure 3E , Figure 3E This is a schematic diagram of the fifth process of the interactive processing method provided in the embodiments of this application. During execution... Figure 3A When performing the "Update Interaction Progress" step in step 102, you can execute... Figure 3E Steps 301 to 303 are explained in detail below.
[0138] In step 301, when the screen is locked, if the interaction progress indicates that the interaction is complete, an interaction notification is displayed via a lock screen message.
[0139] As an example, see Figure 7B , Figure 7B This is a second schematic diagram illustrating the presentation format of interactive notifications provided in the embodiments of this application. For example... Figure 7B As shown on the left side of the interface, when the screen is locked, if the interaction progress indicates that the interaction is complete, it will display as follows. Figure 7B The lock screen message 524 on the right shows an interactive notification.
[0140] In step 302, in response to the triggering operation of the activation button in the interactive notification, the main interface is displayed upon receiving a screen unlock operation, and virtual resources are displayed on the main interface.
[0141] As an example, see further. Figure 7BThe lock screen message 524 displays an immediate view control 527 (i.e., an activation button). In response to the trigger operation of the immediate view control 527, the main interface is displayed when the screen unlock operation is received, and virtual resources are displayed on the main interface.
[0142] In step 303, in response to the triggering operation of the delayed activation button in the interactive notification, the interactive notification is hidden and then displayed again after a preset hiding time.
[0143] As an example, see further. Figure 7B The lock screen message displays a "View Later" control 528 (i.e., a delayed activation button). In response to a trigger action on the "View Later" control 528, the interactive notification is hidden and then re-displayed after a preset hiding time.
[0144] This application embodiment displays interactive notifications in the form of lock screen messages and provides an activation button to immediately display virtual resources when triggered, and a delayed activation button to hide the interactive notification when triggered. This ensures that even when the screen is locked, users can still keep track of the interactive update progress. Users can quickly understand the interactive progress and other key information without opening the application, and can directly operate on the lock screen interface by clicking the activation button or the delayed activation button. This convenient interaction method saves users time and improves operating efficiency.
[0145] In some embodiments, when the screen is locked, the main interface is displayed in response to the screen unlock operation. If no activation button or delayed activation button is triggered while the screen is locked, a desktop component is displayed on the main interface. The desktop component displays an activation button and an activation notification, and the activation notification is used to indicate that the virtual resource is displayed by triggering the activation button.
[0146] Here, when the screen is locked, if neither the activation button nor the delayed activation button is triggered, a desktop widget can be displayed on the main interface when an unlock operation is received. The desktop widget displays an activation notification indicating activation and provides activation methods to display virtual resources.
[0147] By employing the above methods, even when a user does not interact with the notification while the screen is locked, the desktop widget and activation notification will still be displayed on the main screen upon unlocking, ensuring that the user does not miss the opportunity to access virtual resources. Even if the user fails to interact with the notification in time due to various reasons while the screen is locked (such as being busy or not noticing the notification), they will still receive a reminder upon unlocking, thus protecting the user's rights.
[0148] In some embodiments, during execution Figure 3AWhen "update interaction progress" in step 102, the following processing can be performed: display an interaction notification in a specific area of the screen, wherein the specific area includes the location of the sensor opening in the screen, and the interaction progress in the interaction notification is updated in real time according to the second interaction operation.
[0149] Here, the sensor can be an image sensor or an infrared sensor.
[0150] As an example, see Figure 7C , Figure 7C This is a third schematic diagram illustrating the presentation format of interactive notifications provided in the embodiments of this application. For example... Figure 7C As shown on the left side of the interface, notification 529 is displayed in the opening position on the screen, along with the interaction progress. The interaction progress in the interaction notification is updated in real time based on the second interaction operation.
[0151] In some embodiments, see Figure 3F , Figure 3F This is a schematic diagram of the sixth process of the interactive processing method provided in this application embodiment. When performing the above-described "displaying interactive notifications in a specific area of the screen", the following steps can be executed: Figure 3F Steps 401 to 403 are explained in detail below.
[0152] In step 401, when the interaction progress indicates that the interaction is complete, visual effects, an activation button, and a delayed activation button are displayed in the interaction notification in a specific area.
[0153] As an example, see further. Figure 7C When the interaction progress reaches 100%, such as Figure 7C The interface on the right displays a message indicating that the interaction is complete. It also shows an activation button (530) and a delayed activation button (531).
[0154] In step 402, in response to a trigger action on the activation button, virtual resources are displayed.
[0155] As an example, see further. Figure 7C In response to the trigger action of the activation button 530, the virtual resource is displayed.
[0156] In step 403, in response to the triggering operation of the delayed activation button, the interactive notification in the specific area is hidden, and the interactive notification is displayed again in the specific area after being hidden for a preset time.
[0157] As an example, see further. Figure 7C In response to the triggering operation of the delayed activation button 531, an interactive notification 529 is displayed in the opening position hidden in the screen, and the interactive notification 529 is displayed again in the opening position in the screen after a preset hiding time (such as 5 seconds).
[0158] This application embodiment displays interactive notifications in a specific area of the screen, which avoids occupying too much of the main display space while making the notifications easily noticeable to users during device use. Furthermore, the interaction progress is updated in real time based on the second interactive operation, allowing users to understand the progress of the interaction promptly without having to search for progress information within the application, thus improving information acquisition efficiency. When the interaction is complete, an activation button and a delayed activation button are displayed in the interactive notification, giving users the right to choose. Users can decide whether to view the virtual resources immediately or later based on their current time and needs, reflecting respect for user usage scenarios and personal preferences, enhancing user autonomy and product satisfaction.
[0159] See also Figure 3A The following will be an explanation following step 102 above.
[0160] In step 103, when the interaction progress indicates that the interaction is complete, the virtual resource is displayed.
[0161] Here, the interaction progress indicates that the interaction is complete when the interaction progress reaches 100%.
[0162] In some embodiments, see Figure 3C , Figure 3C This is a schematic diagram of the third process of the interactive processing method provided in the embodiments of this application. Figure 3A Step 103 can be executed Figure 3C Steps 1031 to 1032 are implemented, and the details are explained below.
[0163] In step 1031, when the interaction progress indicates that the interaction is complete, a countdown control is displayed, wherein the countdown control is used to count down the waiting time for displaying virtual resources.
[0164] As an example, see Figure 5 , Figure 5 This is a second schematic diagram illustrating the generation of virtual resources provided in an embodiment of this application. For example... Figure 5 As shown on the left side of the interface, Brand A's advertisement 468 (i.e., the second recommended information) is displayed in the interface of application platform B. In response to user A's attention operation on advertisement 468 for more than 2 seconds, the user is redirected to the interface on the right. At this time, the interaction progress bar in the interactive notification floating window 464 is displayed as 100%, and the countdown control 480 is displayed. At this time, the countdown is displayed as 5 seconds.
[0165] In step 1032, in response to the end of the countdown, if the second application interface is still displayed in the foreground, the virtual resource is displayed in such a way that it covers at least a portion of the second application interface.
[0166] As an example, see further. Figure 6 ,like Figure 6 The countdown displayed on the left side of the interface shows 0 seconds. At this time, the second application interface is still displayed in the foreground. The virtual resource 471 is displayed in a way that covers at least part of the second application interface, and the close control 472 is displayed at the same time.
[0167] In some embodiments, during the countdown, the step of displaying virtual resources is canceled in response to a triggering action on the close button.
[0168] As an example, see further. Figure 6 During the countdown, in response to the trigger operation on the close control 472, the step of displaying virtual resources is canceled.
[0169] In this embodiment, upon completion of the interaction, a countdown control is displayed. If the countdown is not closed before it ends, the virtual resource is displayed; if it is closed, the virtual resource is de-displayed. Setting a countdown provides the user with a buffer time, allowing them sufficient time to understand the current situation and prepare to view the virtual resource. The display of the countdown control attracts the user's attention, increasing the exposure of the virtual resource. Even if the user initially did not intend to view the virtual resource, the presence of the countdown may arouse their curiosity, prompting them to wait for the countdown to end and then view the resource, thereby increasing the probability of the virtual resource being displayed.
[0170] In some embodiments, when performing the above-described "display virtual resource", the following processing may be performed: responding to a third interactive operation on the virtual resource, controlling interactive elements in the virtual resource to form an interactive result in response to the third interactive operation, wherein the types of interactive elements include: interactive buttons, interactive images, interactive videos, interactive augmented reality scenes, and interactive virtual scenes.
[0171] Here, the interactive element is related to at least one of the first and second recommended information. Virtual resources may not have interactive functionality; for example, virtual resources may be animated advertisements, static image advertisements, etc. The presentation form of the interactive result includes at least one of the following: visual feedback, tactile feedback, and auditory feedback.
[0172] In this embodiment, when an interactive operation is received for a virtual resource, the interactive elements within the virtual resource are controlled to generate an interactive result. Different types of interactive elements, such as interactive buttons and interactive images, allow users to actively interact with the virtual resource. Taking an interactive augmented reality scenario as an example, users can interact with virtual objects through gestures, voice, etc., greatly enhancing their sense of participation and immersion. By providing various types of interactive elements, diverse personalized needs of users can be met. A rich interactive experience can attract users to frequently use and participate in virtual resources, thereby improving user retention and activity levels.
[0173] In some embodiments, after performing the above-described "interactive response result of controlling interactive elements in virtual resources to form a third interactive operation", the following processing may be performed: displaying feedback resources for positive feedback of implementing the third interactive operation, wherein the feedback resources include at least one of the following: obtaining electronic credentials for recommended items; obtaining page links for recommended items; wherein the recommended items include at least one of the following: at least one recommended item obtained from first recommendation information and second recommendation information, and items of interest of the operation objects of the first application interface and the second application interface.
[0174] Here, interactive elements can originate from the recommendation information. For example, an interactive element could be a graphic logo (product trademark) of the item (goods or services) recommended in the recommendation information. If the recommendation information involves multiple candidate items, it could be an item of interest among those items. Interactive elements can also be related elements from other items (i.e., items or services not recommended in the recommendation information) of the provider (i.e., the party providing the services or goods recommended in the recommendation information).
[0175] In some embodiments, items of interest can be determined as follows: based on the similarity between the project features and object features corresponding to multiple candidate items, items with similarity greater than a similarity threshold are identified as items of interest. Alternatively, the attention duration of the target object for multiple candidate items is obtained, and candidate items with an attention duration greater than a preset duration (e.g., 5 seconds) are identified as items of interest.
[0176] Here, similarity algorithms can be used to determine the similarity between the project features and object features corresponding to multiple candidate items. For example, similarity algorithms can be cosine similarity, Euclidean distance, Manhattan distance, Chebyshev distance, edit distance, etc.
[0177] Taking cosine similarity as an example, if the item feature is m and the object feature is n, we determine the vector product of the item feature and the object feature, the product of the length of the item feature and the length of the object feature, and the ratio of the vector product to the length product, which is used as the similarity. For example, the vector product of the item feature and the object feature is m*n. The length of the item feature is |m|, the length of the object feature is |n|, and the length product is |m|*|n|, then the similarity is (m*n) / (|m|*|n|).
[0178] In this embodiment, after controlling the interactive elements in virtual resources to form an interactive response result for a third interactive operation, feedback resources are displayed as positive feedback for implementing the third interactive operation. These positive feedback resources act as an incentive mechanism, encouraging users to continue participating in subsequent interactive activities. To obtain more feedback resources, users will interact more actively with virtual resources, increasing their engagement and activity within the application. For example, links to recommended project pages and electronic vouchers in the feedback resources provide users with valuable information; page links can guide users directly to project pages of interest, saving search time; electronic vouchers allow users to enjoy discounts or special treatment when purchasing related projects, increasing the actual value users gain from the interaction.
[0179] In some embodiments, see Figure 3G , Figure 3G This is a schematic diagram of the seventh process of the interactive processing method provided in this application embodiment. The "virtual resource" in step 103 above is executed by the server. Figure 3G The steps 501 to 503 are generated, and the details are explained below.
[0180] In step 501, the interactive element is determined based on the operation data of the first interactive operation and the second interactive operation.
[0181] Here, interactive elements can be predicted by determining interactive feature parameters based on the operation data of the first and second interactive operations; alternatively, interactive elements can be predicted based on operation data using artificial intelligence technology, as explained in detail below.
[0182] In some embodiments, see Figure 3H , Figure 3H This is a schematic diagram of the eighth process of the interactive processing method provided in this application embodiment. Step 501 above can be executed... Figure 3H Steps 5011 to 5012, or steps 5013 to 5015, are executed as follows, as explained in detail below.
[0183] In step 5011, interaction feature parameters are determined based on the operation data of the first and second interactive operations. The interaction feature parameters are positively correlated with the following parameters of the operation data: the operation frequency of the first and second interactive operations, and the number of first and second interactive operations of the same type.
[0184] In some embodiments, the higher the frequency of the first and second interactive operations, the larger the value of the interaction feature parameter; the more first and second interactive operations of the same type there are, the larger the value of the interaction feature parameter.
[0185] As an example, the value of the interaction feature parameter can be determined by the following formula (1).
[0186]
[0187] Among them, w i t represents the weight of the i-th behavior (e.g., like = 0.3, comment = 0.5, share = 0.7). i is the time when the i-th behavior occurs, in hours (calculated from the current time point forward). λ is the time decay rate, set to 0.1 / hour, representing the degree to which the impact of the behavior decreases over time. For each action i, calculate its contribution after time decay. It is the sum of the weights of each user action and their contributions after time decay. σ is a penalty term for the dispersion of actions, reflecting the diversity and temporal dispersion of user operations.
[0188] For example, user A's action data includes: 3 hours ago, liking an article (w = 0.3, t = 3 hours); 2 hours ago, commenting on a video (w = 0.5, t = 2 hours); 1 hour ago, forwarding a news article (w = 0.7, t = 1 hour). Assume σ 2 =0.5, then according to formula (1), the value of the interaction feature parameter is approximately 1.033.
[0189] In step 5012, interactive elements that match the preferences of the target user are predicted based on the interaction feature parameters.
[0190] In some embodiments, interactive elements that match the preferences of the target user can be predicted using a pre-trained element prediction model based on interactive feature parameters. The pre-trained element prediction model can be trained as follows: obtaining sample cross-feature parameters and sample interactive elements; predicting the sample cross-feature parameters using an initialized element prediction model to obtain predicted interactive elements; determining a loss value using a preset loss function based on the difference between the sample interactive elements and the predicted interactive elements; and updating the parameters of the initialized element prediction model based on the loss value to obtain the pre-trained element prediction model.
[0191] As examples, element prediction models can be Support Vector Machine (SVM), Random Forest, K-Nearest Neighbors (KNN), Multilayer Perceptron (MLP), Convolutional Neural Network (CNN), Gradient Boosting Machine (GBM), Deep Neural Network (DNN), Long Short-Term Memory (LSTM), etc.
[0192] As an example, the loss function used to determine the loss value can be a loss function such as Mean Squared Error (MSE), Root Mean Squared Error (RMSE), Mean Absolute Error (MAE), or Cross-Entropy Loss.
[0193] In step 5013, the recommendation information features of the first recommendation information and the second recommendation information are obtained; the operation data features of the operation data are obtained.
[0194] Here, the second set of recommendations refers to the recommendations displayed on the interface of any application different from the first one. The operation data is the data acquired during the interaction with the recommendations. For example, operation data may include the platform type and timestamp of the user's first contact with the content, as well as physical interaction data such as click coordinates and touch pressure values. Based on the operation data, the system analyzes the recommended elements and interaction methods that the user is interested in.
[0195] In some embodiments, see Figure 3I , Figure 3I This is a schematic diagram of the ninth step of the interactive processing method provided in this application embodiment. Step 5013 above can be executed... Figure 3I Steps 50131 to 50136 are implemented, and the details are explained below.
[0196] In step 50131, when the first recommendation information and the second recommendation information are videos, keyframes and audio information in the video are extracted.
[0197] In some embodiments, when the recommendation information is a video, keyframes in the video can be determined based on the similarity between every two frames. For example, the Structural Similarity Index Measure (SSIM) algorithm can be used to detect the similarity between different image frames. If the similarity between the previous frame and the next frame is less than or equal to a similarity threshold (e.g., 0.85), the next frame is taken as a keyframe.
[0198] In step 50132, the keyframe is encoded to obtain the first image features, and the speech information is encoded to obtain the audio features.
[0199] In some embodiments, keyframes can be encoded using an image encoder to obtain first image features, and speech information can be encoded using a speech encoder to obtain audio features.
[0200] As an example, an image encoder could be the Joint Photographic Experts Group (JPEG), Portable Network Graphics (PNG), etc., and a speech encoder could be MPEG-1 Audio Layer III (MP3), Advanced Audio Coding (AAC), Opus, or Adaptive Multi-Rate (AMR).
[0201] In step 50133, the first image features and audio features are fused to obtain the first recommendation information features.
[0202] In some embodiments, the first image features and audio features can be concatenated to obtain the first recommendation information features.
[0203] As an example, if the first image feature is a and the audio feature is b, then concatenating the first image feature and the audio feature will result in the first recommendation information feature, which can be represented as [a; b].
[0204] In step 50134, when the first recommendation information and the second recommendation information include multimodal information, the features of the multimodal information are extracted.
[0205] In some embodiments, when the multimodal information includes images and text, the features of the multimodal information can be characterized in the following way: first, extract the image and text information from the images and text; then, encode the image to obtain a second image feature; finally, encode the text information to obtain a text feature, and use the second image feature and the text feature as features of the multimodal information.
[0206] In step 50135, the features of the multimodal information are fused to obtain the second recommendation information features.
[0207] In some embodiments, when the multimodal information includes images and text, the second image features and text features can be fused to obtain the second recommendation information features. For example, the second image features and text features can be concatenated to obtain the second recommendation information features.
[0208] In step 50136, the operation data is encoded to obtain the operation data characteristics of the operation data.
[0209] In some embodiments, the operational data can be encoded using an unsupervised learning model (such as an autoencoder) to a low-dimensional hidden layer, and then the operational data can be reconstructed from the hidden layer by decoding, with the output of the hidden layer serving as the operational data feature of the operational data.
[0210] See also Figure 3H The following will be explained following step 5013 above.
[0211] In step 5014, the recommendation information features and the operation data features are fused to obtain fused features.
[0212] In some embodiments, see Figure 3J , Figure 3J This is a schematic diagram of the tenth step of the interactive processing method provided in this application embodiment. Step 5014 above can be executed... Figure 3J Step 50141, or by executing steps 50142 to 50143, will be implemented as detailed below.
[0213] In step 50141, the recommendation information features and the operation data features are concatenated to obtain the fused features.
[0214] As an example, if the recommendation information feature is c and the operation data feature is d, then concatenating the recommendation information feature and the operation data feature will result in a fused feature that can be represented as [c; d].
[0215] In step 50142, a first weight preset for the recommendation information features and a second weight preset for the operation data features are obtained.
[0216] As an example, the first weight preset for the recommendation information features is 0.6, and the second weight preset for the operation data features can be 0.4.
[0217] In step 50143, the recommendation information features and the operation data features are weighted and fused according to the first weight and the second weight to obtain the fused features.
[0218] As an example, if the recommendation information feature is c and the operation data feature is d, then the recommendation information feature and the operation data feature are weighted and fused according to the first weight and the second weight, and the fused feature can be expressed as 0.6*c+0.4*d.
[0219] This application embodiment directly concatenates recommendation information features and operational data features, comprehensively integrating their information to provide users with recommendations more tailored to their needs. By pre-setting weights for weighted fusion of recommendation information features and operational data features, adjustments can be made flexibly based on the importance of different features. If operational data features are more important for predicting user preferences, they can be assigned a higher weight; conversely, the weight of recommendation information features can be increased. This further optimizes the accuracy of generated virtual resources, meeting diverse user needs.
[0220] See also Figure 3H The following will be explained following step 5014 above.
[0221] In step 5015, interactive elements are predicted based on the fusion features.
[0222] Here, based on the fusion characteristics, artificial intelligence technology can be used to predict the interactive elements that the users of the first and second application interfaces are interested in, as explained in detail below.
[0223] In some embodiments, see Figure 3K , Figure 3K This is a schematic diagram of the eleventh step of the interactive processing method provided in this application embodiment. Step 5015 above can be executed... Figure 3K Steps 50151 to 50152 are implemented, and the details are explained below.
[0224] In step 50151, based on the fusion features, a pre-trained probability prediction model is invoked to make predictions, thereby obtaining the interest probabilities corresponding to the multiple candidate interactive elements included in the recommendation information.
[0225] In some embodiments, the fused features can be used as input to a pre-trained probabilistic prediction model, outputting the interest probabilities corresponding to multiple candidate interaction elements included in the recommendation information. Here, the interest probability corresponding to a candidate interaction element is the probability that the target object logged in on the first and second application interfaces is interested in the candidate interaction element. The pre-trained probabilistic prediction model can be trained as follows: obtain the sample fused features and multiple sample interaction elements, as well as the sample probability corresponding to each sample interaction element; use the initialized probabilistic prediction model to predict the sample fused features and multiple sample interaction elements to obtain the predicted probability corresponding to each sample interaction element; determine the loss value using a preset loss function based on the difference between the sample probability and the predicted probability; and update the parameters of the initialized probabilistic prediction model using a backpropagation algorithm based on the loss value to obtain the pre-trained probabilistic prediction model.
[0226] As an example, pre-trained probabilistic prediction models can be support vector machines, random forests, K-nearest neighbors, multilayer perceptrons, convolutional neural networks, gradient boosting machines, deep neural networks, long short-term memory networks, etc. The loss function used to determine the loss value can be mean squared error, root mean square error, mean absolute error, cross-entropy loss, etc.
[0227] In step 50152, the candidate interactive element with the highest probability of interest is selected as the interactive element.
[0228] As an example, the recommended information includes candidate interactive elements 1, 2, 3, and 4. The probability of interest for candidate interactive element 1 is 0.2, for candidate interactive element 2 it is 0.5, for candidate interactive element 3 it is 0.1, and for candidate interactive element 4 it is 0.2. Since the candidate interactive element with the highest probability of interest is candidate interactive element 2, it is selected as the interactive element.
[0229] See also Figure 3G The following will be an explanation following step 501 above.
[0230] In step 502, based on the resource triggering conditions satisfied by the operation data, the virtual resource level associated with the satisfied resource triggering conditions is determined, and the interaction complexity and interaction element type associated with the virtual resource level are queried.
[0231] In some embodiments, a pre-configured association table can be obtained, which includes the association between resource triggering conditions, virtual resource levels, interaction complexity, and types of interaction elements.
[0232] As an example, the associated tables are shown in Table 1.
[0233] Table 1
[0234]
[0235] As shown in Table 1, the resource triggering conditions, types of interactive elements, and interaction complexity corresponding to the three virtual resource levels of L1 basic virtual resources, L2 advanced virtual resources, and L3 immersive virtual resources are listed respectively.
[0236] In step 503, virtual resources that conform to the complexity of the interaction and the type of the interaction element are generated based on the interactive elements.
[0237] In some embodiments, based on interactive elements, a pre-trained element generation model can be invoked to generate virtual resources that conform to the complexity of the interaction and the type of the interactive element. Here, the pre-trained element generation model can be trained in the following way: acquiring sample data, wherein the sample data includes sample interactive elements, sample interaction complexity, sample type of interactive elements, and reference virtual resources; predicting the sample data using an initialized element prediction model to obtain predicted virtual resources; determining a loss value using a preset loss function based on the difference between the reference virtual resource and the predicted virtual resource; updating the parameters of the initialized element generation model based on the loss value to obtain the pre-trained element generation model.
[0238] As examples, element prediction models can be variational autoencoders (VAEs), diffusion models, recurrent neural networks (RNNs), convolutional neural networks (CNNs), long short-term memory networks (LSTMs), transformers, etc. The loss function used to determine the loss value can be a mean squared error, root mean square error, mean absolute error, cross-entropy loss, etc.
[0239] This application embodiment determines interactive elements based on operation data, determines the associated virtual resource level based on the resource triggering conditions satisfied by the operation data, thereby querying the interaction complexity and the type of interactive elements, and finally generates virtual resources that conform to the interaction complexity and the type of interactive elements. Determining interactive elements and generating virtual resources based on user operation data can accurately match users' interests and behavioral habits, and can adjust the virtual resource generation strategy in real time based on user operation data to adapt to the needs of different users and different scenarios.
[0240] In some embodiments, see Figure 3L , Figure 3L This is a schematic diagram of the twelfth step of the interactive processing method provided in this application embodiment. When performing "display virtual resources" in step 103 above, the following can be executed: Figure 3L Steps 601 to 603 are explained in detail below.
[0241] In step 601, in response to the absence of any interactive operation on the virtual resource and the detection of a follow operation on the virtual resource, and the duration of the follow operation reaches a preset duration, the virtual resource is updated.
[0242] In some embodiments, when displaying virtual resources, if no interactive operation is received for the virtual resources, but the duration of continuous attention to the virtual resources is detected to have reached a preset duration, the virtual resources are updated.
[0243] As an example, if the preset duration is 5 seconds, then when the continuous attention duration of the attention operation on virtual resource 1 is detected to reach 5 seconds, virtual resource 1 will be updated.
[0244] In some embodiments, the above-mentioned "updating virtual resources" can be achieved by: updating the presentation mode of virtual resources, or replacing virtual resources with new virtual resources, wherein the virtual resource level of the new virtual resources is different from that of the virtual resources before the update, the interaction complexity of virtual resources at different virtual resource levels is different, and the types of interactive elements included are different.
[0245] In step 602, in response to the lack of received interactive operation for the virtual resource and the detection that the duration of continuous attention to the virtual resource has not reached the preset duration, the display of the virtual resource is canceled.
[0246] In some embodiments, when displaying virtual resources, if no interactive operation is received for the virtual resources and the duration of continuous attention to the virtual resources is not reached for a preset duration, the display of the virtual resources is canceled.
[0247] As an example, if the preset duration is 5 seconds, then when the continuous attention duration of the attention operation on virtual resource 1 is detected to be 3 seconds, the display of virtual resource 1 will be canceled.
[0248] In step 603, in response to the closing operation for the virtual resource, the display of the virtual resource is canceled.
[0249] As an example, see further. Figure 6 When displaying virtual resource 471, in response to a trigger operation on the close control 472, the step of displaying virtual resource 471 is canceled.
[0250] In summary, this application embodiment displays an interaction notification to indicate the interaction progress in response to an interactive operation on the first recommended information in a first application interface, and updates the interaction progress in response to a second interactive operation on other recommended information in other application interfaces. By continuously performing interactive operations on different application interfaces, the update of the interaction progress is advanced, achieving continuity of interactive operations across different application interfaces. Simultaneously, the intuitive feedback format allows users to clearly understand the interaction progress. When the interaction progress indicates completion, virtual resources are displayed. This fully considers the correlation between recommended information on different application interfaces, as well as the correlation between recommended information and interactive operations on different recommended information, enabling virtual resources to meet the preferences of different users for recommended information and interactive operations, and improving the accuracy of virtual resource generation.
[0251] The following will describe an exemplary application of the embodiments of this application in a real-world advertising scenario.
[0252] In the modern digital marketing landscape, advertisements for the same brand often lack necessary consistency and uniformity when displayed across different applications and channels. For example, while users may receive ads from the same brand across multiple platforms, differences in ad creatives and narrative styles, along with repetitive and fragmented information, result in a fragmented overall brand message. In such cases, it becomes difficult for users to form a coherent brand perception.
[0253] When placing ads in related technologies, the main reliance is on repeatedly displaying the same or related ads. For example, running the same brand ad across multiple interfaces. By identifying the user's interest in the target ad, the same or related ads are repeatedly displayed when the user browses other interfaces to enhance user memory, rather than creating personalized ad content based on the user's specific actions and preferences (corresponding to the virtual resources mentioned above).
[0254] However, the methods described above cannot meet the current demands for innovative, personalized, and effective high-value advertising. Due to the lack of effective content correlation and integration between advertising information and user action data, advertising cannot fully utilize existing user action data, thus reducing advertising targeting and conversion rates, wasting significant advertising resources and contextual memory value, and also reducing the efficiency of brand value delivery, impacting brand image stability and the maximization of advertising effectiveness.
[0255] Here, the contextual memory value of advertising refers to the ability of an advertisement to establish a close association with a specific context in the user's memory, thereby generating a series of positive effects and values. For example, advertisements for a target beverage often depict a group of young people enjoying the drink during a summer outdoor picnic. When users encounter a summer outdoor picnic in real life, they are likely to easily recall this advertisement and the beverage featured in it.
[0256] Furthermore, while related technologies utilize intelligent algorithms for personalized recommendations, they lack depth and struggle to integrate user interactions across multiple platforms to generate coherent and in-depth advertising content. The repetitive and fragmented advertising information across multiple platforms can easily lead to a decline in user memory entropy, hindering effective brand advertising conversion. Moreover, traditional advertising display methods (such as pop-up ads, banner ads, and in-feed content ads) may result in a poor user experience rather than encouraging deeper user interaction.
[0257] To address the aforementioned issues, this application provides an interactive processing method, which is described in detail below.
[0258] First, a cross-platform ad engagement profile is established in the system backend of the terminal device. This profile records user activity data across different platforms, including the number of times a user views the same brand's ads, viewing duration, interactions, and content preferences. This allows ad targeting to be based on comprehensive user activity data, rather than just data from a single platform, thus enabling more precise targeting of user needs and preferences.
[0259] Then, when the cumulative number of user interactions with the same brand's advertisements reaches a preset number (e.g., 3 times) or exceeds the preset number, an analysis can be performed based on the advertisement content (such as product features, display scenarios, core selling points, and promotional information, corresponding to the recommended information mentioned above) and user interaction data (including interaction frequency, time intervals between different interactions, browsing duration, and interaction type, such as liking) to generate a highly relevant and diversified ad easter egg containing multiple virtual elements (corresponding to the virtual resources mentioned above). This method can provide a coherent and in-depth advertising experience, making the advertising narrative smoother, effectively connecting users' ad touchpoints on different platforms (referring to browsing the same brand's ads on different platforms), reducing the fragmentation of brand advertising information, and enhancing the memorability of brand ads.
[0260] Furthermore, different levels of Easter egg content can be dynamically generated based on user interaction density and ad viewing time intervals, ranging from basic graphic posters to advanced interactive augmented reality (AR) games, to enhance user immersion and conversion. Here, conversion refers to transforming a user from one state to another that is more commercially valuable or aligned with business goals. For example, converting users browsing products into actual customers who purchase them.
[0261] Finally, the push format of the ad easter egg can be adaptively selected based on the state of the user's electronic device, guiding the user to further interact and participate, thereby improving conversion rates. Here, push formats include floating windows (corresponding to the method of partially obscuring the first application interface mentioned above), desktop widgets, lock screen messages, and dynamic island notifications (corresponding to the method of displaying in a specific area of the screen mentioned above). This method can reduce interference with the user experience while increasing user engagement.
[0262] Implementing the above solutions can significantly improve brand advertising coherence and cross-platform conversion efficiency. This not only increases users' proactive engagement and brand recall but also greatly improves user experience and enhances user loyalty. Simultaneously, this personalized content advertising strategy based on precise data analysis can more effectively utilize advertising budgets, improve the return on advertising investment, and create greater commercial value for the brand.
[0263] In some embodiments, for a user's first viewing of a brand advertisement, if the duration of the attention action on the brand advertisement is greater than or equal to a first preset duration (e.g., 2 seconds), or in response to receiving a user's interactive action on the brand advertisement (e.g., clicking, liking, commenting, sharing), it is recorded as a contact action, indicating that the user is interested in the content of the brand advertisement, triggering an activation pre-warming prompt for the advertisement's easter egg (corresponding to the interactive notification mentioned above). This pre-warming prompt can be displayed as a progress bar continuously in a desktop widget, or displayed as a temporary floating window for 5 seconds and then hidden. Simultaneously, the electronic device's system background records the user's operational data on different platforms and brand advertisements in real time.
[0264] As an example, see Figure 4A , Figure 4A This is a first schematic diagram illustrating the generation of virtual resources provided in an embodiment of this application. For example... Figure 4AAs shown in the interface on the left, when an advertisement 461 for brand A is displayed on the social interface of the instant messaging client logged in by user A, in response to user A's triggering operation on the status setting control 462, or in response to user A's triggering operation on the like control 463, an interactive notification floating window 464 is displayed on the current social interface. The interactive progress bar in the interactive notification floating window 464 is displayed at one-third, and a close control 465 is also displayed to cancel the display of the interactive notification floating window 464 when it is triggered.
[0265] If the browsing time on the current social interface is greater than or equal to a duration threshold (e.g., 5 seconds), the interactive notification pop-up will automatically collapse to avoid interfering with the user's current experience. See also: Figure 4A In the middle interface, the interactive notification pop-up 464 is collapsed to the far right and occupies less than [a certain area]. Figure 4A The area occupied by the interactive notification floating window 464 in the left-hand interface. An expand control 466 is also displayed, used to show the interactive notification floating window 464 before it is collapsed when triggered.
[0266] When the system receives user interactions with other brand ads for Brand A on other application platforms, the previously displayed right-hand interactive notification pop-up will reappear and continue updating the interaction progress bar, while simultaneously acquiring the current user's interaction with the ad. See also the example below. Figure 4A ,like Figure 4A As shown on the right side of the interface, an advertisement 467 for brand A is displayed on the interface of application platform B. In response to user A's attention to advertisement 467 for more than 2 seconds, the interactive notification floating window 464 on the right side is re-displayed, and the interactive progress bar in the interactive notification floating window 464 is displayed as two-thirds complete.
[0267] Then, in response to users encountering the same brand's different advertising information (video ads, image and text ads, interactive ads, etc.) three or more times on different application platforms (such as social media, video platforms, e-commerce websites, etc.), the progress bar of the pre-heating prompt is displayed at 100%. At this time, an advertising Easter egg is generated based on the advertising content and the user's operation data.
[0268] As an example, see Figure 5 , Figure 5 This is a second schematic diagram illustrating the generation of virtual resources provided in an embodiment of this application. For example... Figure 5 As shown in the interface on the left, advertisement 468 of brand A is displayed on the interface of application platform B. In response to user A's attention action on advertisement 468 exceeding 2 seconds, the interaction progress bar in the interactive notification pop-up window 464 on the right displays 100%, and a message indicating completion of the collection is displayed. At this time, the following can be displayed: Figure 5The right-hand interface displays the generated ad easter egg 469. After a preset time (e.g., 10 seconds), a prompt message "The brand easter egg is about to be activated for you" appears, along with a close control 470 to close ad easter egg 469 when triggered. If no trigger operation is detected for the close control 470, the interactive notification pop-up 464 on the right will automatically expand into a full-screen overlay, displaying the brand ad easter egg content and guiding the user to participate in the interaction, such as... Figure 6 The left-hand interface displays virtual resource 471, and also shows the close control 472. Figure 6 This is a third schematic diagram illustrating the generation of virtual resources provided in this application embodiment. In response to a trigger operation on the close control 472, the virtual resource 471 is de-displayed, and simultaneously, the interactive notification floating window 464 reverts to its smaller size. It is reactivated only when another touch operation is received for a different advertisement of the same brand.
[0269] Upon receiving user interaction with the ad's hidden features, the screen can display relevant brand offers, brand story design concepts, and product guides. For example, for apparel brands, it can show clothing styling suggestions; for skincare brands, it can display care tips. These methods not only improve user conversion rates but also enhance user engagement with the brand.
[0270] If no user interaction is received regarding the ad easter egg, the following actions can be taken: If the duration of the follow action is greater than or equal to a second preset duration (e.g., 3 seconds), the ad easter egg can be updated after a preset time interval, including updating its resource level and ad elements. If the duration of the follow action is less than the second preset duration, or if the user closes the ad easter egg, it is considered that the user is not interested in the relevant brand advertisement; therefore, the ad easter egg will be removed from display, and related brand advertisements will no longer be pushed.
[0271] In some embodiments, user operation data can be acquired and analyzed through the system backend of electronic devices, covering the platform type, frequency, and time interval of ad exposure, as well as the depth of user interaction (likes, comments, shares). Simultaneously, user preferences for ad content can be analyzed based on the operation data, such as video completion rate, duration of engagement with images and text, and activity levels in interactive hotspots. Furthermore, the visual characteristics, textual characteristics, interaction patterns, and core elements (product features, emotional appeals, scene tags, etc.) of ads for the same brand on different platforms can be acquired and analyzed.
[0272] In some embodiments, a mapping network between ad elements and user actions can be constructed based on operational data and ad content. By determining the association strength of each node in the mapping network, the direction of the ad easter egg content to be generated can be predicted. For example, if a user shows high interaction with image and text ads on application platform A, and also shows interest in interactive scene ads and image and text promotional ads on application platforms B and C, then interactive scene ads and promotional ads can be generated as easter eggs.
[0273] In some embodiments, a multi-dimensional Easter egg system can be dynamically generated based on user action data, as shown in Table 2. This action data includes key factors such as behavioral density, the continuity of ad viewing time windows, social influence, and the relevance of ad content. This solution not only allows for the customization of ad content based on users' historical action data but also enables real-time adjustments to ad strategies to adapt to users' latest preferences and behavioral patterns.
[0274] Table 2
[0275]
[0276]
[0277] Table 2 lists the resource triggering conditions, conversion paths, and interaction complexity for each of the three Easter egg levels: L1 Basic Easter Egg, L2 Advanced Easter Egg, and L3 Immersive Easter Egg. For example, based on user activity data across different application platforms (viewing a status interaction ad for brand A on application platform 1 showcasing the core technology of running shoe cushioning; viewing a 20-second video of a city night run featuring brand A on application platform 2; and viewing an image ad for brand A on application platform 3), it can be determined that the number of contact platforms is greater than or equal to 3, and the behavior density index is greater than or equal to 0.75; furthermore, all are advertisements for the same trendy shoe, only the materials differ, resulting in a content relevance greater than or equal to 0.65; therefore, based on this data, the brand advertisement Easter egg level is determined to be L3 Immersive Easter Egg. Combining the above advertisement content, extracting core theme elements such as trendy shoes, time elements, contextual elements, and atmosphere elements, interactive game-like advertisement Easter eggs can be generated.
[0278] After generating the ad easter egg, the system can intelligently select the push notification method based on the user's current device status to display the ad easter egg to the user, allowing the user to perform interactive actions on the ad easter egg. The push notification method for the ad easter egg includes an interactive notification floating window (corresponding to the method of partially obscuring the first application interface mentioned above, such as...). Figure 5 The interactive notification floating window shown is 464), desktop widget, lock screen message, and dynamic island notification (corresponding to the way it is displayed in a specific area of the screen as described above).
[0279] In some embodiments, the desktop widget not only updates and displays the Easter egg's generation progress in real time, but also serves as an interactive entry point. In response to a click on the desktop widget, users can view the Easter egg's progress details and activate the Easter egg content directly from the widget. When the Easter egg's progress reaches 100%, the desktop widget displays an "Activate Easter Egg" control, providing both immediate activation and later viewing controls for viewing the ad Easter egg when triggered.
[0280] As an example, see Figure 7A , Figure 7A This is a first schematic diagram illustrating the presentation format of interactive notifications provided in this application embodiment. For example... Figure 7A As shown on the left side of the interface, desktop widget 521 is displayed. The interaction progress is displayed within desktop widget 521, and the interaction progress is updated upon completion. Figure 7A The interface on the right shows that the collection of Easter egg fragments has been completed, and also displays the "Activate Now" control 522 and the "View Later" control 523.
[0281] If the user's electronic device is locked, and the interaction progress is updated or completed, a lock screen message is displayed to notify the user of the progress. This allows the user to know the update progress of the ad easter egg even when they are not using their phone. When the interaction progress is complete, "View Now" and "View Later" controls can be displayed on the lock screen. Responding to a trigger on the "View Now" control, the ad easter egg content can be displayed immediately; responding to a trigger on the "View Later" control, easter egg activation will be delayed until the user unlocks their phone and interacts. If no trigger is received for the lock screen message, a prominent reminder icon is displayed on the home screen widget, indicating that an easter egg awaits activation.
[0282] As an example, see Figure 7B , Figure 7B This is a second schematic diagram illustrating the presentation format of interactive notifications provided in the embodiments of this application. For example... Figure 7B The left-hand interface displays lock screen message 524, along with the prompt "Allow browser real-time notifications?", and controls 525 and 526 to determine whether a lock screen notification should occur. In response to the triggering action of the "Allow" control 526, a lock screen message can occur when the interaction progress updates or completes. When the interaction progress reaches 100%, as shown... Figure 7B The interface on the right shows the "View Now" control 527 and the "View Later" control 528.
[0283] In some embodiments, the user's electronic device automatically enables the Dynamic Island notification in the system background. In response to an update or completion of the interaction progress, Dynamic Island generates a light-up animation to indicate to the user that the Easter egg is ready to be activated. See also, as an example. Figure 7C , Figure 7C This is a third schematic diagram illustrating the presentation format of interactive notifications provided in the embodiments of this application. For example... Figure 7C The left-hand interface shows notification 529, along with an interaction progress bar. When the interaction progress reaches 100%, as shown... Figure 7C As shown in the interface on the right, notification 529 displays a message indicating that the collection of Easter egg fragments has been completed.
[0284] For the four types of components mentioned above, if the Easter egg progress has not reached 100%, the interaction progress of the Easter egg will be displayed in response to a click on the component; if the Easter egg progress reaches 100%, a full-screen overlay of the Easter egg content will be displayed in response to a click on the component. After the user completes their interaction with the Easter egg content, the full-screen overlay will automatically collapse, and the Easter egg progress will be reset in the style component, awaiting the next round of advertising interaction.
[0285] The interactive processing method provided in the embodiments of this application will be described in detail below. See also Figure 8 , Figure 8 This is a schematic diagram of the process for generating advertising easter eggs provided in an embodiment of this application. For example... Figure 8 As shown, the interactive processing method provided in this application embodiment can be implemented collaboratively by terminal 400 and server 200, as described in detail below.
[0286] First, when a user first views a brand advertisement on a platform, the system uses a camera interface to monitor the user's interactions with the advertisement in real time. Based on these interactions, it determines whether the progress indicator is triggered. Specifically, if the duration of the user's engagement with the advertisement is greater than or equal to a preset duration (e.g., 2 seconds), a progress indicator is triggered, indicating the user's interest in the advertisement. Otherwise, the system waits for a new round of brand advertisement updates for re-monitoring. Furthermore, if interactions such as clicks, likes, comments, or shares are detected related to the brand advertisement, or if positive voice messages are received regarding the advertisement—for example, in response to a promotional material featuring a celebrity endorsement, if voice messages expressing purchase intent or praising the advertisement are detected—then the operation data is sent to server 200.
[0287] Secondly, when user interest in an advertisement is detected through the above methods, an Easter egg progress indicator component can be built using React or Vue.js to ensure its componentization and efficient rendering. Then, dynamic effects (such as floating windows, progress bars, etc.) can be implemented using CSS3 and JavaScript. In addition, to ensure the real-time update of the component's progress bar, user operation data can be obtained from the terminal through the application programming interface, and the interactive progress in the component can be updated using timers or push notifications.
[0288] Then, once the interactive progress of the ad menu is complete, server 200 extracts features from the received operation data and ad content to obtain operation features and recommendation features. These features are then fused to obtain a fused feature, which is used to generate an ad easter egg. Next, it determines whether the ad easter egg is activated. If a click is received targeting the ad easter egg, it is considered activated, and the ad easter egg content is displayed. At this point, interactive actions targeting the ad easter egg content are received, and the interactive processing flow ends. If no click is received targeting the ad easter egg, it is considered inactive, and the ad easter egg content is not displayed.
[0289] In some embodiments, a progress indicator is triggered when the duration of an engagement with an advertisement is detected to be greater than or equal to a first preset duration (e.g., 2 seconds). For example, when a user is detected to be interested in a status interaction advertisement for brand A on a social media interface, a progress indicator pop-up for brand A's advertisement can be generated on the right side of the current social media page by calling the React library. Data is processed in real time via WebSockets, and when interaction actions with different advertisements of the same brand are received on other platforms, Cascading Style Sheets Level 3 (CSS3) is activated again to update the interaction progress bar animation.
[0290] In some embodiments, in addition to setting components on the right side of the page, desktop components can also be developed using Swift and WidgetKit, or Kotlin and the App Widget Application Programming Interface (App Widget API). Alternatively, WidgetKit can be used to create lock screen message components, and then operation data can be obtained through the application interface to update the interaction progress in the lock screen message components.
[0291] After identifying a user's interest in brand advertising content, device identifiers can be used to identify the user, helping to detect user interactions across different application platforms. Then, a Software Development Kit (SDK) is used to collect user action data, which is then sent to a server. Alternatively, a unified user identifier can be set, and a fuzzy hash algorithm can be used to map device fingerprints to action features. This effectively identifies and detects user devices and behavioral patterns while protecting user privacy. When a user's electronic device is detected in different application platform environments, device information can be obtained from each platform. A fuzzy hash algorithm is used to integrate partial device information from different application platforms to generate a device fingerprint. Then, action data from different application platforms is collected based on the device fingerprint. This action data includes the platform type and timestamp of the user's first contact with the content, as well as physical interaction data such as click coordinates and touch pressure values. Based on this action data, the recommended elements and interaction methods that the user is interested in can be analyzed.
[0292] In some embodiments, multi-dimensional data analysis can be performed on interactive operations, including interaction types such as likes, comments, and reposts, as well as spatiotemporal tags of interactive operations. Then, interaction depth modeling is performed on the above data, and the interaction depth index is used to determine the user's interaction quality on each advertisement in real time to obtain the interaction depth value. Finally, the advertising elements and interaction methods that the user is interested in are determined based on the interaction depth value. The calculation method of the interaction depth index is as shown in formula (1) above.
[0293] Among them, w i t represents the weight of the i-th behavior (e.g., like = 0.3, comment = 0.5, share = 0.7). i is the time when the i-th behavior occurs, in hours (calculated from the current time point forward). λ is the time decay rate, set to 0.1 / hour, representing the degree to which the impact of the behavior decreases over time. For each action i, calculate its contribution after time decay. It is the sum of the weights of each user action and their contributions after time decay. σ is a penalty term for the dispersion of actions, reflecting the diversity and temporal dispersion of user operations. The more concentrated the time (i.e., more recent interactions) or the fewer the types of actions, the higher the interaction depth value; conversely, the larger the time span or the more types of actions, the lower the interaction depth value.
[0294] In some embodiments, for advertisements of the same brand on different application platforms, a method corresponding to the advertisement type can be selected for feature extraction to obtain recommendation information features. The operation data related to the advertisement is encoded to obtain operation data features. When the advertisement is a video, a structural similarity index algorithm can be used to detect the similarity between different image frames. If the similarity between the previous frame and the next frame is less than or equal to a similarity threshold (e.g., 0.85), the next frame is used as a keyframe. Then, feature extraction is performed on the keyframe to obtain image features. Audio features are then extracted from the speech information in the video using Mel-spectrum analysis. Finally, the image features and audio features are fused to obtain the recommendation information features of the video.
[0295] When the advertisement is an image and text combination, the first step is to extract features from the image to obtain image features. For example, a 0-1 normalized heatmap of the image can be generated using the Spectral Residual algorithm. Then, the text information in the image and text is encoded to obtain text features. Finally, the image features and text features are fused to obtain the recommendation information features of the image and text combination.
[0296] After obtaining the recommendation information features and operational data features, these features can be fused to obtain fused features. Based on these fused features, the interactive elements that users are interested in within the advertisement, as well as the types of these interactive elements, can be predicted. Finally, based on the predicted interactive elements and their types, a pre-trained machine learning model can be invoked to generate ad easter eggs.
[0297] In some embodiments, based on predicted interactive elements and their types, a pre-trained machine learning model can be invoked to generate interactive elements for ad easter eggs, resulting in more attractive and personalized ad content. The language style in the ad easter eggs can also be adjusted to match user preferences; interactive elements can also be generated by combining augmented reality (AR) and virtual reality (VR), game elements, interactive videos, chatbots, natural language processing (NLP), web application programming interfaces (Web APIs), and sensor technologies to innovate interactive design and enrich the user experience.
[0298] This application's embodiments establish cross-platform advertising exposure profiles, collecting real-time user interaction data on the same brand's advertisements across different platforms. This allows advertising content creation to be based on the user's overall behavioral patterns, rather than just interactions on a single platform. When users frequently encounter the same brand's advertisements across multiple platforms, intelligent algorithms can generate ad easter eggs highly correlated with the user's interactions, ensuring consistency in narrative style, visual elements, and core information across different platforms. This method effectively solves the problems of information redundancy and fragmentation, helping users form an overall brand awareness. Furthermore, ad easter egg content customized based on user interactions is more likely to evoke user interest and emotional resonance, thereby significantly improving advertising targeting and conversion rates.
[0299] Furthermore, the above solutions ensure the relevance and attractiveness of advertising content, utilize advertising resources more effectively, and reduce ineffective and repetitive ad placements. In addition, by intelligently selecting push notification formats (such as lock screen messages, desktop widgets, and floating windows) based on different device states, it better aligns with users' daily usage habits, enhances the contextual memory value of advertisements, and deepens brand image. It also makes the advertising experience more personalized and engaging, increasing user acceptance of advertising content and enhancing overall user satisfaction and brand affinity.
[0300] The following description continues to illustrate the exemplary structure of the interactive processing device 455 provided in the embodiments of this application as a software module. In some embodiments, such as Figure 2 As shown, the software modules stored in the interactive processing device 455 of the memory 450 may include:
[0301] The first display module 4551 is used to display an interaction notification in response to a first interactive operation on the first recommended information in the first application interface, wherein the first application interface is the interface of the first application, and the interaction notification is used to indicate the interaction progress; and to update the interaction progress in response to a second interactive operation on the second recommended information in the second application interface, wherein the second application interface is the interface of any application different from the first application.
[0302] The second display module 4552 is used to display virtual resources when the interaction progress indicates that the interaction is complete.
[0303] In some embodiments, the type of the first interactive operation includes at least one of the following: an interactive operation on the first recommended information; wherein the interactive operation includes at least one of the following: clicking, liking, commenting, sharing; a positive feedback operation in the form of voice on the first recommended information; and a follow operation on the first recommended information where the follow duration exceeds a preset follow duration.
[0304] In some embodiments, the first display module 4551 is further configured to display interactive notifications in a manner that obscures a portion of the first application interface; when displaying interactive notifications, the first display module 4551 is further configured to hide interactive notifications or switch interactive notifications from an expanded state to a collapsed state in response to the duration of displaying interactive notifications reaching a preset duration.
[0305] In some embodiments, the first display module 4551 is further configured to switch from the second application interface to the main interface in response to a main interface return operation, wherein the main interface includes a desktop component, in which an interactive notification is displayed, and the interactive progress in the interactive notification is updated in real time according to the second interactive operation; when the interactive progress indicates that the interaction is completed, an activation button and a delayed activation button are displayed in the desktop component; in response to a trigger operation on the activation button, virtual resources are displayed; the first display module 4551 is further configured to hide the desktop component in response to a trigger operation on the delayed activation button, and then re-display the desktop component after a preset hiding time.
[0306] In some embodiments, the first display module 4551 is further configured to, when in a locked screen state, if the interaction progress indicates that the interaction is complete, display an interaction notification via a lock screen message; in response to a trigger operation on the activation button in the interaction notification, display the main interface and display virtual resources in the main interface upon receiving a screen unlock operation; and in response to a trigger operation on the delayed activation button in the interaction notification, hide the interaction notification and re-display the interaction notification after a preset hiding time.
[0307] In some embodiments, the first display module 4551 is further configured to display the main interface in response to a screen unlock operation when the screen is locked. If no trigger operation of either the activation button or the delayed activation button is received in the locked screen state, a desktop component is displayed in the main interface, wherein the desktop component displays an activation button and an activation notification, and the activation notification is used to indicate that the virtual resource is displayed by triggering the activation button.
[0308] In some embodiments, the first display module 4551 is further configured to display an interactive notification in a specific area of the screen, wherein the specific area includes the location of the sensor opening in the screen, and the interactive progress in the interactive notification is updated in real time according to the second interactive operation.
[0309] In some embodiments, the first display module 4551 is further configured to display visual effects, an activation button, and a delayed activation button in an interactive notification in a specific area when the interactive progress indicates that the interaction is complete; display virtual resources in response to a trigger operation on the activation button; and hide the interactive notification in the specific area in response to a trigger operation on the delayed activation button, and then display the interactive notification again in the specific area after a preset hiding time.
[0310] In some embodiments, the first display module 4551 is further configured to update the interaction progress according to interaction parameters, wherein the interaction parameters are positively correlated with the interaction progress, and the interaction parameters include at least one of the following: the number of interaction operations, including a first interaction operation and a second interaction operation; the duration of the interaction operation, including a first interaction operation and a second interaction operation; and the number of recommended information accessed through the interaction operation, including a first interaction operation and a second interaction operation, and the recommended information including a first recommendation information and a second recommendation information.
[0311] In some embodiments, when the first application interface is the interface of a first application in the first electronic device, the first display module 4551 is further configured to switch from the first application interface to a second application interface in response to an application interface switching operation, wherein the second application interface is the interface of a second application in the first electronic device.
[0312] In some embodiments, when the first application interface and the second application interface are displayed on the first electronic device, and the second application interface is also displayed on the second electronic device, the first display module 4551 is further configured to update the interaction progress in response to a second interactive operation on the second recommendation information in the second application interface of the first electronic device; and when the second electronic device receives the second interactive operation on the second recommendation information in the second application interface, update the interaction progress indicated by the interactive notification in the first application interface of the first electronic device, wherein the second interactive operation is further configured to trigger the second electronic device to display an interactive notification, and synchronize with the interaction progress indicated by the interactive notification in the first application interface of the first electronic device.
[0313] In some embodiments, the second display module 4552 is further configured to display a countdown control when the interaction progress indicates that the interaction is complete, wherein the countdown control is used to count down the waiting time for displaying the virtual resource; in response to the end of the countdown, if the second application interface is still displayed in the foreground, the virtual resource is displayed in such a way that it covers at least a portion of the second application interface; during the countdown, the first display module 4551 is further configured to cancel the step of displaying the virtual resource in response to a trigger operation on the close button.
[0314] In some embodiments, the second display module 4552 is further configured to respond to a third interactive operation on a virtual resource and control interactive elements in the virtual resource to form an interactive result in response to the third interactive operation, wherein the types of interactive elements include: interactive buttons, interactive images, interactive videos, interactive augmented reality scenes, and interactive virtual scenes.
[0315] In some embodiments, the second display module 4552 is further configured to display feedback resources for positive feedback as implementation of a third interactive operation, wherein the feedback resources include at least one of the following: obtaining an electronic voucher for a recommended item; obtaining a page link for a recommended item; the recommended item includes at least one of the following: a recommended item included in at least one of the first recommendation information and the second recommendation information, and an item of interest of the operation object of the first application interface and the second application interface.
[0316] In some embodiments, the second display module 4552 is further configured to: determine an interactive element based on the operation data of the first interactive operation and the second interactive operation; determine a virtual resource level associated with the resource triggering condition satisfied by the operation data; query the interaction complexity and type of the interactive element associated with the virtual resource level; and generate a virtual resource that conforms to the interaction complexity and type of the interactive element based on the interactive element.
[0317] In some embodiments, the second display module 4552 is further configured to determine interaction feature parameters based on the operation data of the first and second interactive operations, wherein the interaction feature parameters are positively correlated with the following parameters of the operation data: the operation frequency of the first and second interactive operations, and the number of first and second interactive operations of the same type; predict interactive elements that conform to the preferences of the operation object based on the interaction feature parameters; or, obtain recommendation information features of the first and second recommendation information; obtain operation data features of the operation data; fuse the recommendation information features with the operation data features to obtain fused features; and predict interactive elements based on the fused features.
[0318] In some embodiments, the second display module 4552 is further configured to: extract keyframes and audio information from the video when the first recommendation information and the second recommendation information are videos; encode the keyframes to obtain first image features and encode the audio information to obtain audio features; fuse the first image features and audio features to obtain first recommendation information features; extract features of multimodal information when the first recommendation information and the second recommendation information include multimodal information; fuse the features of multimodal information to obtain second recommendation information features; and encode the operation data to obtain operation data features.
[0319] In some embodiments, the second display module 4552 is further configured to concatenate the recommendation information features and the operation data features to obtain a fused feature; or, to obtain a first weight preset for the recommendation information features and a second weight preset for the operation data features; and to perform weighted fusion of the recommendation information features and the operation data features according to the first weight and the second weight to obtain a fused feature.
[0320] In some embodiments, the second display module 4552 is further configured to call a pre-trained probability prediction model to make predictions based on the fusion features, thereby obtaining the interest probabilities corresponding to the multiple candidate interactive elements included in the recommendation information; and to select the candidate interactive element with the highest interest probability as the interactive element.
[0321] In some embodiments, the second display module 4552 is further configured to: update the virtual resource in response to not receiving an interactive operation for the virtual resource and detecting a follow operation for the virtual resource, wherein the duration of the follow operation reaches a preset duration; cancel the display of the virtual resource in response to not receiving an interactive operation for the virtual resource and detecting that the duration of the follow operation for the virtual resource has not reached the preset duration; and cancel the display of the virtual resource in response to a close operation for the virtual resource.
[0322] In some embodiments, the second display module 4552 is further configured to update the presentation mode of the virtual resource, or to replace the virtual resource with a new virtual resource, wherein the virtual resource level of the new virtual resource is different from the virtual resource level of the previous virtual resource, the interaction complexity of virtual resources at different virtual resource levels is different, and the types of interactive elements included are different.
[0323] This application provides a computer program product, which includes a computer program or computer-executable instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer-executable instructions from the computer-readable storage medium and executes the computer-executable instructions, causing the electronic device to perform the interactive processing method described above in this application.
[0324] This application provides a computer-readable storage medium storing computer-executable instructions or a computer program. When the computer-executable instructions or the computer program are executed by a processor, the processor will execute the interactive processing method provided in this application, for example, such as... Figure 3A The interactive processing method is shown.
[0325] In some embodiments, the computer-readable storage medium may be a memory such as RAM, ROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.
[0326] In some embodiments, computer-executable instructions may take the form of programs, software, software modules, scripts, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as stand-alone programs or as modules, components, subroutines, or other units suitable for use in a computing environment.
[0327] As an example, computer-executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple co-located files (e.g., files that store one or more modules, subroutines, or code sections).
[0328] As an example, computer-executable instructions can be deployed to execute on a single electronic device, or on multiple electronic devices located at one location, or on multiple electronic devices distributed across multiple locations and interconnected via a communication network.
[0329] In summary, this application embodiment displays an interaction notification to indicate the interaction progress in response to an interactive operation on the first recommended information in a first application interface, and updates the interaction progress in response to a second interactive operation on other recommended information in other application interfaces. By continuously performing interactive operations on different application interfaces, the update of the interaction progress is advanced, achieving continuity of interactive operations across different application interfaces. Simultaneously, the intuitive feedback format allows users to clearly understand the interaction progress. When the interaction progress indicates completion, virtual resources are displayed. This fully considers the correlation between recommended information on different application interfaces, as well as the correlation between recommended information and interactive operations on different recommended information, enabling virtual resources to meet the preferences of different users for recommended information and interactive operations, and improving the accuracy of virtual resource generation.
[0330] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.
Claims
1. An interactive processing method, characterized in that, The method includes: In response to a first interactive operation on the first recommended information in the first application interface, an interactive notification is displayed, wherein the first application interface is the interface of the first application, and the interactive notification is used to indicate the progress of the interaction. In response to a second interactive operation on the second recommended information in the second application interface, the interaction progress is updated, wherein the second application interface is the interface of any application that is different from the first application; When the interaction progress indicates that the interaction is complete, virtual resources are displayed.
2. The method according to claim 1, characterized in that, The type of the first interactive operation includes at least one of the following: Interactive operations related to the first recommendation information; wherein the interactive operations include at least one of the following: clicking, liking, commenting, and sharing; Positive feedback operation in the form of voice for the first recommendation information; Follow operation for the first recommended information whose follow duration exceeds the preset follow duration.
3. The method according to claim 1, characterized in that, The interactive notification display includes: The interactive notification is displayed by partially obscuring the first application interface. When displaying the interactive notification, the method further includes: In response to the interactive notification being displayed for a preset duration, the interactive notification is hidden, or the interactive notification is switched from an expanded state to a collapsed state.
4. The method according to claim 1, characterized in that, After updating the interaction progress, the method further includes: In response to the main interface return operation, the system switches from the second application interface to the main interface, wherein the main interface includes a desktop component, in which the interactive notification is displayed, and the interactive progress in the interactive notification is updated in real time according to the second interactive operation; When the interaction progress indicates that the interaction is complete, an activation button and a delayed activation button are displayed in the desktop component; In response to a triggering action on the activation button, the virtual resource is displayed; In response to the triggering operation of the delayed activation button, the desktop component is hidden and then displayed again after a preset hiding time.
5. The method of claim 1, wherein, When updating the interaction progress, the method further includes: When the screen is locked, if the interaction progress indicates that the interaction is complete, the interaction notification is displayed via a lock screen message. In response to a trigger operation on the activation button in the interactive notification, upon receiving a screen unlock operation, the main interface is displayed, and the virtual resource is displayed on the main interface; In response to a triggering action on the delayed activation button in the interactive notification, the interactive notification is hidden and then re-displayed after a preset hiding time.
6. The method of claim 5, wherein, The method further includes: When the screen is locked, the main interface is displayed in response to the screen unlock operation. If neither the activation button nor the delayed activation button is triggered in the locked screen state, a desktop component is displayed in the main interface. The desktop component displays an activation button and an activation notification. The activation notification is used to indicate that the virtual resource is displayed by triggering the activation button.
7. The method of claim 1, wherein, When updating the interaction progress, the method further includes: The interactive notification is displayed in a specific area of the screen, wherein the specific area includes the location of the sensor opening in the screen, and the interactive progress in the interactive notification is updated in real time based on the second interactive operation.
8. The method of claim 7, wherein, When displaying the interactive notification in a specific area of the screen, the method further includes: When the interaction progress indicates that the interaction is complete, visual effects, an activation button, and a delayed activation button are displayed in the interaction notification in the specific area. In response to a triggering action on the activation button, the virtual resource is displayed; In response to a triggering operation on the delayed activation button, the interactive notification is hidden in the specific area, and then re-displayed in the specific area after a preset hiding time.
9. The method of claim 1, wherein, The update of the interaction progress includes: The interaction progress is updated based on interaction parameters, wherein the interaction parameters are positively correlated with the interaction progress, and the interaction parameters include at least one of the following: The number of interactive operations, including the first interactive operation and the second interactive operation; The duration of the interactive operation, which includes the first interactive operation and the second interactive operation; The number of recommended information accessed through interactive operations, wherein the interactive operations include the first interactive operation and the second interactive operation, and the recommended information includes the first recommended information and the second recommended information.
10. The method of claim 1, wherein, When the first application interface is the interface of a first application in a first electronic device, before updating the interaction progress in response to a second interactive operation on second recommendation information in a second application interface, the method further includes: In response to an application interface switching operation, the system switches from the first application interface to the second application interface, wherein the second application interface is the interface of the second application in the first electronic device.
11. The method of claim 1, wherein, When the first application interface and the second application interface are displayed on the first electronic device, and the second application interface is also displayed on the second electronic device, updating the interaction progress in response to the second interactive operation on the second recommendation information in the second application interface includes: In response to a second interactive operation on the second recommendation information in the second application interface of the first electronic device, the interaction progress is updated; When the second electronic device receives a second interactive operation on the second recommended information in the second application interface, the interactive progress indicated by the interactive notification in the first application interface of the first electronic device is updated. The second interactive operation is further used to trigger the second electronic device to display the interactive notification, and it is synchronized with the interactive progress indicated by the interactive notification in the first application interface of the first electronic device.
12. The method of claim 1, wherein, The step of displaying virtual resources upon completion of the interaction, as indicated by the interaction progress indicator, includes: When the interaction progress indicates that the interaction is complete, a countdown control is displayed, wherein the countdown control is used to count down the waiting time for displaying the virtual resource; In response to the end of the countdown, if the second application interface is still displayed in the foreground, virtual resources are displayed in a manner that covers at least a portion of the second application interface; During the countdown, the method further includes: In response to the triggering operation of the close button, the step of displaying virtual resources is cancelled.
13. The method of claim 1 or 12, wherein, When displaying the virtual resource, the method further includes: In response to a third interactive operation on the virtual resource, the interactive elements in the virtual resource are controlled to form an interactive result in response to the third interactive operation. The types of the interactive elements include: interactive buttons, interactive images, interactive videos, interactive augmented reality scenes, and interactive virtual scenes.
14. The method of claim 13, wherein, After the interactive elements in the virtual resource are controlled to form the interactive response result of the third interactive operation, the method further includes: Displaying feedback resources for positive feedback as a means of implementing the third interactive operation, wherein the feedback resources include at least one of the following: obtaining an electronic voucher for the recommended item; obtaining a page link for the recommended item; The recommended items include at least one of the following: at least one recommended item obtained from the first recommendation information and the second recommendation information, and items of interest of the operation objects of the first application interface and the second application interface.
15. The method of claim 13, wherein, The virtual resources are generated in the following way: The interactive element is determined based on the operation data of the first and second interactive operations; Based on the resource triggering conditions satisfied by the operation data, determine the virtual resource level associated with the satisfied resource triggering conditions, and query the interaction complexity and the type of the interaction element associated with the virtual resource level; Based on the interactive elements, a virtual resource is generated that conforms to the complexity of the interaction and the type of the interactive element.
16. The method of claim 15, wherein, Determining the interactive element based on the operation data of the first interactive operation and the second interactive operation includes: Based on the operation data of the first interactive operation and the second interactive operation, interactive feature parameters are determined, wherein the interactive feature parameters are positively correlated with the following parameters of the operation data: the operation frequency of the first interactive operation and the second interactive operation, and the number of the same type of first interactive operation and second interactive operation; Based on the interaction feature parameters, predict the interactive elements that match the preferences of the target user. or, Obtain the recommendation information features of the first recommendation information and the second recommendation information; obtain the operation data features of the operation data; The recommendation information features are fused with the operation data features to obtain fused features; Based on the fusion features, predict the interactive elements.
17. The method of claim 16, wherein, The step of obtaining the recommendation information features of the first recommendation information and the second recommendation information; and obtaining the operation data features of the operation data, including: When the first recommendation information and the second recommendation information are videos, extract the keyframes and audio information from the videos; The keyframes are encoded to obtain first image features, and the speech information is audio encoded to obtain audio features; The first image feature and the audio feature are fused to obtain the first recommendation information feature; When the first recommendation information and the second recommendation information include multimodal information, extract the features of the multimodal information; The features of the multimodal information are fused to obtain the second recommendation information features; The operation data is encoded to obtain the operation data features of the operation data.
18. The method of claim 16, wherein, The step of fusing the recommendation information features with the operation data features to obtain fused features includes: The recommendation information features are concatenated with the operation data features to obtain fused features; or... Obtain a first preset weight for the features of the recommendation information and a second preset weight for the features of the operation data; The recommendation information features and the operation data features are weighted and fused according to the first weight and the second weight to obtain the fused features.
19. The method of claim 16, wherein, The step of predicting the interactive element based on the fusion features includes: Based on the fusion features, a pre-trained probability prediction model is invoked to make predictions, thereby obtaining the interest probabilities corresponding to the multiple candidate interactive elements included in the recommendation information. The candidate interactive element with the highest probability of interest is selected as the interactive element.
20. The method of claim 1, wherein, When displaying virtual resources, the method further includes: If no interactive operation is received for the virtual resource, and a follow operation for the virtual resource is detected, and the follow operation lasts for a preset duration, then the virtual resource is updated. In response to the absence of any interactive operation for the virtual resource, and the detection that the duration of continuous attention to the virtual resource has not reached the preset duration, the display of the virtual resource is cancelled. In response to the closing operation of the virtual resource, the display of the virtual resource is cancelled.
21. The method of claim 20, wherein, Updating the virtual resource includes: The presentation of the virtual resource is updated, or the virtual resource is replaced with a new virtual resource, wherein the virtual resource level of the new virtual resource is different from that of the virtual resource before the update, the interaction complexity of the virtual resources of different virtual resource levels is different, and the types of interactive elements included are different.
22. An interactive processing device, characterized by The device includes: A first display module is configured to display an interaction notification in response to a first interactive operation on first recommended information in a first application interface, wherein the first application interface is the interface of a first application, and the interaction notification is used to indicate the interaction progress; and to update the interaction progress in response to a second interactive operation on second recommended information in a second application interface, wherein the second application interface is the interface of any application different from the first application. The second display module is used to display virtual resources when the interaction progress indicates that the interaction is complete.
23. An electronic device, comprising: The electronic device includes: Memory is used to store executable instructions or computer programs. A processor, when executing computer-executable instructions or computer programs stored in the memory, implements the interactive processing method according to any one of claims 1 to 21.
24. A computer-readable storage medium storing computer-executable instructions or a computer program, wherein the computer-executable instructions or the computer program comprise the steps of any one of claims 1-23. When the computer-executable instructions or computer program are executed by a processor, they implement the interactive processing method according to any one of claims 1 to 21.
25. A computer program product comprising computer-executable instructions or a computer program, characterized in that, When the computer-executable instructions or computer program are executed by a processor, they implement the interactive processing method according to any one of claims 1 to 21.
