Data processing method, device and equipment and readable medium

By analyzing historical user interaction data to determine attribute information and generating personalized interactive content, the problem of user churn during user return behavior in existing technologies is solved, thereby improving user stickiness and interaction quality.

CN121349568APending Publication Date: 2026-01-16BEIJING JINGDONG YUANSHENG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410947730.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-15
Publication Date
2026-01-16

AI Technical Summary

Technical Problem

Existing technologies lack flexible and personalized retention methods when users return to specific functions in the application, resulting in high user churn rates and reduced user stickiness.

Method used

By analyzing users' interaction history data to determine user attribute information, personalized interactive content is generated based on the attribute information and displayed on the application interface to improve the quality of user interaction.

Benefits of technology

It improves the quality of user interaction, increases the likelihood of users continuing to use the application, and retains users through personalized interactive content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121349568A_ABST
    Figure CN121349568A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method and device, equipment and a readable medium. The method comprises the steps of determining attribute information of a user in response to a return behavior of the user for a specified function of an application, and the attribute information of the user is determined based on interaction historical data of the user. And based on the attribute information, determining interaction content corresponding to the attribute information. And displaying the interactive content on an interactive interface of the application. According to the scheme, the interaction content is determined based on the attribute information of the user to execute display, the interaction content can better fit the requirements and habits of the user, and therefore the interaction quality of interaction with the user can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Example embodiments of the present disclosure generally relate to the field of computer technology, and more particularly, to a method, apparatus, device and readable medium for data processing. BACKGROUND

[0002] In the application interaction scenario, the user often performs a return behavior to the specified function of the application for some reason after accessing the specified function of the application. The return behavior can cause the user to lose and reduce the user stickiness. Therefore, how to retain the user after learning the return behavior is a technical problem to be solved. SUMMARY

[0003] In a first aspect of the present disclosure, a method for data processing is provided. The method comprises: in response to a return behavior of a user to a specified function of an application, determining attribute information of the user, the attribute information of the user being determined based on interaction history data of the user. Based on the attribute information, determining interaction content corresponding to the attribute information. Displaying the interaction content on an interaction interface of the application.

[0004] In a second aspect of the present disclosure, an apparatus for data processing is provided. The apparatus comprises: an attribute information determination module configured to determine attribute information of a user in response to a return behavior of the user to a specified function of an application, the attribute information of the user being determined based on interaction history data of the user. An interaction content determination module configured to determine interaction content corresponding to the attribute information based on the attribute information. An interaction content display module configured to display the interaction content on an interaction interface of the application.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The electronic device comprises at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform the method of the first aspect of the present disclosure.

[0006] In a fourth aspect of the present disclosure, a computer readable storage medium is provided. The computer readable storage medium has stored thereon a computer program, which is executable by a processor to perform the method according to the first aspect of the present disclosure.

[0007] It should be understood that the content described in the summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become apparent through the following description. BRIEF DESCRIPTION OF DRAWINGS

[0008] The above-described and other features, advantages, and aspects of implementations of the present disclosure will become more apparent as various ones of the embodiments thereof are described in conjunction with the following detailed description, which should be taken in conjunction with the accompanying drawings. In the drawings, like reference numerals refer to like elements, in which:

[0009] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented is shown;

[0010] Figure 2 A schematic diagram showing a data processing procedure according to some embodiments of the present disclosure is shown;

[0011] Figure 3 A schematic diagram showing an interactive content configuration list according to some embodiments of the present disclosure is shown;

[0012] Figure 4A A schematic diagram showing a page corresponding to a specified function according to some embodiments of the present disclosure is shown;

[0013] Figure 4B One of the schematic diagrams showing interactive content according to some embodiments of the present disclosure is shown;

[0014] Figure 4C Another of the schematic diagrams showing interactive content according to some embodiments of the present disclosure is shown;

[0015] Figure 4D A third of the schematic diagrams showing interactive content according to some embodiments of the present disclosure is shown;

[0016] Figure 5 A flowchart showing a data processing method according to some embodiments of the present disclosure is shown;

[0017] Figure 6 A block diagram showing an apparatus for data processing according to some embodiments of the present disclosure is shown; and

[0018] Figure 7 A block diagram of an electronic device in which one or more embodiments of the disclosure can be implemented is shown. DETAILED DESCRIPTION

[0019] Embodiments of the present disclosure will be described below in greater detail with reference to the accompanying drawings. While some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be embodied in various forms, and should not be construed as being limited to the embodiments set forth herein, but rather, the embodiments are provided so as to more completely and thoroughly understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for exemplary purposes only, and are not intended to limit the scope of protection of the present disclosure.

[0020] In the description of embodiments of the disclosure, the term "comprising" and similar terms are to be interpreted as open-ended inclusion, i.e., "including but not limited to". The term "based on" is to be interpreted as "at least partially based on". The term "one embodiment" or "the embodiment" is to be interpreted as "at least one embodiment". The term "some embodiments" is to be interpreted as "at least some embodiments". Other explicit and implicit definitions can also be included below.

[0021] It should be noted that in the technical solutions of the present disclosure, the acquisition, storage and application of user personal information comply with relevant laws and regulations and do not violate public order and good customs.

[0022] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the type, use range, use scenario, etc. of the personal information involved in the present disclosure should be informed to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations.

[0023] For example, in response to receiving the user's active request, prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can voluntarily choose whether to provide personal information to the software or hardware such as electronic devices, application programs, servers or storage media that perform the operation of the technical solutions of the present disclosure in response to the prompt information.

[0024] As an optional but non-limiting implementation manner, in response to receiving the user's active request, the manner of sending prompt information to the user may, for example, be a pop-up window manner, and the prompt information can be presented in the form of text in the pop-up window. In addition, the pop-up window can also carry selection controls for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0025] As used herein, the term "model" can learn the association between the corresponding input and output from the training data, so that after training is completed, the corresponding output can be generated for a given input. The generation of the model can be based on machine learning techniques. Deep learning is a machine learning algorithm that uses multiple layers of processing units to process inputs and provide corresponding outputs. Neural network models are an example of models based on deep learning. In this document, "model" can also be referred to as "machine learning model". Examples of "machine learning model" can include "large model" or "large language model", which are used interchangeably in this document.

[0026] Figure 1A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. Environment 100 relates to electronic device 110, which can support the operation of an application. The application can be used to perform operations by one or more end users 143. End users 143 can operate the application through an associated terminal device 141 and thus interact with electronic device 110.

[0027] For each end user 143, the terminal device 141 can present the application's interactive interface 142 on the client interface. For example, the interactive interface 142 can display interactive content related to the application's functions. In some embodiments, the interactive content displayed by the interactive interface 142 may include multimodal messages, such as text messages (e.g., natural language text), voice messages, image messages, video messages, and so on.

[0028] In some embodiments, at least some functions of the electronic device 110 can be implemented based on models. During application operation, the electronic device 110 can invoke one or more models 130 to understand user behavior and generate interactive content with the user based on the output of the models 130.

[0029] Although shown as independent of electronic device 110, one or more models 130 may run on electronic device 110 or other remote servers. In some embodiments, model 130 may be a machine learning model, a deep learning model, etc. In some embodiments, model 130 may be based on a deep learning model trained using a large number of application interaction behaviors, and may generate inferences about interaction behaviors.

[0030] Electronic device 110 can operate on suitable electronic equipment. This electronic equipment can be any type of device with computing capabilities, including terminal devices or server devices. The terminal device can be... Figure 1 The terminal equipment used by the user can also be a public device terminal, etc. The terminal equipment can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. Server-side equipment may include, for example, computing systems / servers, such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. In some embodiments, electronic device 110 may be implemented based on cloud services.

[0031] In user-application interactions, application operators typically aim to attract more users and generate relevant conversions. For example, conversions might include browsing application content, purchasing or experiencing services offered by the application, and so on. In this scenario, when a user's return or exit behavior is detected for a specific function within the application, the technology usually employs retention tactics. For instance, a pop-up window might appear on the interface asking if the user truly wants to exit, or inquiring about the reason for exiting. The user has two options: click the "Confirm Exit" or "Cancel" button, which directly exits the specified function and returns to the previous page; or click "Think Again," in which case the interface remains on the specified function page to retain the user. However, these methods have drawbacks. First, they are usually static and cannot be dynamically adjusted based on user behavior. Second, these methods are often one-dimensional and cannot provide personalized interactions for different users. Therefore, how to adopt more flexible and personalized methods to intercept user return actions and retain users is a pressing issue.

[0032] According to embodiments of this disclosure, electronic device 110, in response to a user's return action to a specified function of an application, determines the user's attribute information, which is determined based on the user's interaction history data. Based on the attribute information, it determines the corresponding interaction content. The interaction content is then displayed on the application's interface. Thus, the user's attributes can be determined based on the user's interaction history data. The user's attributes can reflect their needs and habits to a certain extent. Therefore, the interaction content can be determined based on the user's attribute information for display, and the interaction content can be more closely aligned with the user's needs and habits. This improves the quality of interaction with the user.

[0033] Figure 2 A block diagram of a task processing procedure 200 of an electronic device 110 according to some embodiments of the present disclosure is shown. Referring to block 201, the electronic device 110 determines user attribute information in response to a user's return behavior to a specified function of an application. The user attribute information may be determined based on the user's interaction history data.

[0034] The specified function in an application can be a shopping cart function, a favorites function, a payment function, a download function, a playback function, etc. A user's return action to a specified function can return to the previous page from the page corresponding to that function. For example, the user's return action to a specified function can be determined by electronic device 110 by detecting user clicks on the back button, exit button, or other similar actions. Alternatively, it can be derived by model 130 through inference based on the user's interaction with the specified function.

[0035] In response to a user's return action to a specified function of the application, the user's attribute information is determined. This attribute information can be determined based on the user's interaction history data. For example, the attribute information can be multi-dimensional. For instance, the attribute information may include whether the user is a registered user, whether the user has obtained virtual resources, the type of virtual resources obtained by the user, etc. Virtual resources may be items such as coupons or points corresponding to the specified function. For example, for paid functions, virtual resources may be at least one of coupons and points. For playback functions, virtual resources may be points. The above virtual resources are merely illustrative examples, and this disclosure does not limit the content of virtual resources. Correspondingly, the user's interaction history data may include the time the user registered for the specified function, records of the user obtaining virtual resources, etc.

[0036] Reference box 202 indicates that electronic device 110 determines the interaction content corresponding to the attribute information. As previously mentioned, attribute information can be multi-dimensional. Based on this, the interaction content corresponding to the attribute information can be determined. For example, attribute information may include whether the user is a registered user, whether the user has already obtained virtual resources, the type of virtual resources obtained by the user, etc. Correspondingly, if the attribute information indicates that the user is a newly registered user, then the interaction content may be related to virtual resources such as new user gift packs or new user coupons. Alternatively, if the attribute information indicates that the user is a registered user and the user has not yet obtained valid virtual resources, then the interaction content may be valid virtual resources related to the registered user. Valid virtual resources may refer to virtual resources that have not yet expired.

[0037] Reference box 203 indicates that the electronic device 110 displays interactive content on the application's interactive interface. After determining the interactive content corresponding to the attribute information, the electronic device 110 can display the interactive content on the application's interactive interface based on a specified display style. For example, the specified display style may include the layout style of the interactive content, such as the size, layout, alignment, and spacing of elements, etc. Elements may include image elements, text elements, etc. Furthermore, the specified display style may also include the colors of the elements and the background. This enables the display of interactive content.

[0038] Based on the above process, since user attributes are determined based on users' interaction history data, these attributes can reflect users' needs and habits to a certain extent. Therefore, interactive content can be determined and displayed based on user attribute information, making the interactive content more aligned with users' needs and habits, thereby improving the quality of user interaction.

[0039] In some embodiments, in response to attribute information indicating that the user is a newly registered user, the electronic device 110 determines that the interaction content corresponding to the attribute information is first virtual resource information matching the newly registered user. The first virtual resource information can instruct the newly registered user to perform a specified function to obtain the first virtual resource.

[0040] To improve the quality of user interaction, newly registered users and already registered users can typically use different interaction content. Therefore, based on attribute information indicating that the user is a newly registered user, the electronic device 110 can determine that the interaction content corresponding to the attribute information is the first virtual resource information matching the newly registered user. Here, the first virtual resource information can instruct the newly registered user to perform a specified function to obtain the first virtual resource.

[0041] For example, a newly registered user can be a user whose registration period has not exceeded a specified duration. Alternatively, a newly registered user can also be a user who has not yet performed a specified function. As mentioned earlier, the specified function can be an application's add-to-cart function, favorites function, payment function, download function, playback function, etc.

[0042] For newly registered users, the first virtual resource information could be a new user coupon, a new user discount coupon, etc. For example, the first virtual resource could be superior to other virtual resources, thereby improving the quality of interaction with the user.

[0043] In some embodiments, in response to attribute information indicating that the user is a registered user and the user has not obtained the second virtual resource corresponding to the specified function, the electronic device 110 determines that the interaction content corresponding to the attribute information is the second virtual resource information matching the registered user, and the second virtual resource information indicates the second virtual resource obtained by the registered user when performing the specified function.

[0044] If the attribute information indicates that the user is a registered user, then when determining the attribute information, it is possible to further query whether the registered user has not obtained the second virtual resource corresponding to performing the specified function. This second virtual resource may be a second virtual resource such as a discount coupon or coupon that the user may obtain after performing the specified function.

[0045] If it is determined that the registered user has not obtained the second virtual resource, the electronic device 110 can identify the second virtual resource information and prompt the registered user to perform the specified function to obtain the second virtual resource corresponding to the second virtual resource information. For example, the second virtual resource could be one that the user can obtain while continuing to perform the specified function. For instance, when a user attempts to return to the homepage from the shopping cart page, the interactive content can prompt the registered user that if they continue to place an order, they can receive a discount coupon or voucher. These coupons can be immediately applied to the current purchase to provide an instant price discount, thereby encouraging the user to perform the specified function.

[0046] In some embodiments, in response to attribute information indicating that the user is a registered user and that the user has obtained the second virtual resource corresponding to the specified function, the electronic device 110 determines that the interaction content corresponding to the attribute information is third virtual resource information matching the registered user, and the third virtual resource information indicates the third virtual resource obtained by the registered user to perform the specified function.

[0047] If the attribute information indicates that the user is a registered user, then when determining the attribute information, it is possible to further query whether the registered user has not obtained the second virtual resource corresponding to performing the specified function. This second virtual resource may be a second virtual resource such as a discount coupon or coupon that the user may obtain after performing the specified function.

[0048] If it is determined that the registered user has already acquired the second virtual resource, then a third virtual resource can be matched. For example, the third virtual resource could be extra points that the registered user can earn by continuing to perform a specified function. For instance, when a user attempts to return to the homepage from the shopping cart page, the interactive content could prompt the registered user that they can receive extra points if they continue to place an order. These points can be used for discounts, rewards, or to upgrade the user's level in subsequent purchases, thereby encouraging the user to perform the specified function.

[0049] In some embodiments, the electronic device 110 obtains an interactive content configuration list, which includes the correspondence between user attribute information and interactive content. The interactive content is dynamically updated based on a time period. Based on the attribute information, the interactive content corresponding to the attribute information is determined using the interactive content configuration list.

[0050] To improve the efficiency of determining interactive content, electronic device 110 can construct an interactive content configuration list. Figure 3The diagram shows an example of the interactive content configuration list 300. The interactive content configuration list contains rule configurations. Each rule configuration contains the correspondence between attribute information and interactive content. For example, rule 1 grants a new user coupon to newly registered users; the attribute information for "new user" corresponds to the new user coupon, and the interactive content for "granting a new user coupon" is the same. Another example is rule 2, which grants coupons to registered users who haven't claimed them. The attribute information for "registered user" and "unclaimed coupon" corresponds to the registered user coupon, and the interactive content for "granting a registered user coupon" is the same.

[0051] Furthermore, the interactive content configuration list can also include configuration items for interactive content. For example, for new user coupons, the configuration item could be a coupon with an X discount. For coupons for registered users, the configuration item could be a coupon with a minimum spend requirement. Additionally, configuration items can include points configuration, survey configuration, etc. That is, configuration items can be flexibly adjusted according to actual needs. For example, in the first quarter, a coupon with a minimum spend requirement might correspond to a first-level discount. In the second quarter, the coupon might correspond to a second-level discount. Of course, these are just some possible examples of interactive content; in actual applications, other types of interactive content can be configured as needed.

[0052] The interaction content configuration list includes user attribute information, interaction content, and the mapping between user attribute information and interaction content. Therefore, once the attribute information is determined, it can be used as an index to match the corresponding interaction content in the interaction content configuration list. Furthermore, the interaction content can be dynamically updated based on a time period, such as a month or quarter. Thus, by adjusting the interaction content, it is possible to encourage users to acquire virtual resources, thereby improving the quality of user interaction.

[0053] In some embodiments, for displaying interactive content, the electronic device 110 determines interactive materials corresponding to the interactive content based on the interactive content. The interactive materials include at least one of virtual resource information for performing a specified function and dialogue information related to the specified function. Based on the interactive materials, interactive content is generated in a specified display style.

[0054] As previously mentioned, the interactive content may include first virtual resource information, second virtual resource information, and third virtual resource information, etc. In addition, the interactive content may also include dialogue information related to a specified function. The purpose of the dialogue information is to understand the reason for the user's return behavior to the specified function of the application. For example, the dialogue information related to the specified function may include multiple reason examples and question-and-answer input boxes, allowing the electronic device 110 to know the reason for the user's return behavior based on the user's selection or input.

[0055] Figure 4AA schematic diagram of page 400A, which specifies a function according to some embodiments of the present disclosure, is shown. Figure 4A In the example, the specified function is sending a package. In response to the user's response to the package sending function, interactive content can be displayed on the user interface. Figure 4B A schematic diagram of interactive content 400B including virtual resource information according to some embodiments of the present disclosure is shown. Exemplarily, in Figure 4B In the example, the interactive content can correspond to the second virtual resource information. That is, it corresponds to the attribute information indicating that the user is a registered user and the user has not obtained the permission to perform the specified function. Figure 4C A schematic diagram of interactive content 400C including dialogue information according to some embodiments of the present disclosure is shown. Exemplarily, in Figure 4C In the example, the interactive content can correspond to dialogue information that only relates to sending a package. Figure 4D A schematic diagram of interactive content 400D including virtual resource information and dialogue information according to some embodiments of the present disclosure is shown. Exemplarily, Figure 4D In the example, the interactive content can include both virtual resource information and dialogue information.

[0056] Therefore, interactive content can be displayed in a variety of ways, which can help us better understand user feedback on specific functions and increase the likelihood of users continuing to use those functions.

[0057] In some embodiments, the electronic device 110 may use a machine learning model to determine a predicted return behavior of the user to a specified function based on the user's interaction behavior with that function. Based on the prediction results, the user's return behavior to the specified function is determined.

[0058] User interactions with a specified function may include browsing history, clicks, and dwell time. Electronic device 110 can send the acquired user interactions to model 130, which then determines the predicted return behavior of the user to the specified function. For example, if the prediction result meets a specified condition, electronic device 110 can determine the user's return behavior to the specified function. The specified condition may be that the probability value corresponding to the prediction result exceeds a probability value threshold.

[0059] Correspondingly, Model 130 can be trained based on interaction samples of different users to a specified function and labels of return behaviors. Therefore, Model 130 can determine the predicted return behavior of a user to a specified function based on the user's interaction behavior. Thus, Model 130 can be used to achieve automated prediction of user return behavior.

[0060] In some embodiments, in response to receiving an interaction with the interactive content, the electronic device 110 interrupts the return behavior and resumes displaying the page corresponding to the specified function in the application's interactive interface.

[0061] After displaying interactive content on the user interface, if an interaction is received, it indicates that the user has some interest in the content. Based on this, the interruption and return behavior can be controlled to restore the display of the page corresponding to the specified function on the user's interface. In other words, it restores... Figure 4A The example interface demonstrates how user retention can be achieved.

[0062] Figure 5 A flowchart of a data processing method 500 according to some embodiments of the present disclosure is shown. In block 501, electronic device 110 detects that a user accesses a user's page A. Page A may be a parent page of a specified function. When the user triggers the specified function on page A, it corresponds to block 502, i.e., the user accesses page B. Page B may correspond to the page of the specified function. In block 503, electronic device 110, in response to the user's return behavior to the specified function, determines the user's attribute information, and then in block 504 determines the interaction content based on the attribute information, i.e., determines the user's attribute information, and thus determines first virtual resource information, second virtual resource information, and third virtual resource information, etc., based on the attribute information. If the user's attribute information indicates a registered user and that the second virtual resource and sufficient third virtual resources have been acquired, it can be determined that the user does not meet the retention rules, and thus can be returned from page B to page A. After determining the interaction content, the interaction content is displayed in block 505. In block 506, if the user performs the specified function based on the interaction content, the interaction of the specified function is performed in block 507. Conversely, if the user does not perform the specified function, they can be returned from page B to page A.

[0063] To capture user access and interaction behavior, user behavior detection can be performed using either the Vue or React framework. For example, with Vue, route guards (beforeRouteLeave) can be used to capture user return actions. With React, a publish-subscribe pattern can be used to capture user return actions. For instance, a user can subscribe on page A and publish a message on page B.

[0064] Figure 6 A block diagram of a meeting assistance device 600 according to some embodiments of the present disclosure is shown. Device 600 may be implemented in or included in electronic device 110, for example. Various modules / components in device 600 may be implemented by hardware, software, firmware, or any combination thereof.

[0065] like Figure 6As shown, device 600 includes an attribute information determination module 601, configured to determine the user's attribute information in response to the user's return behavior for a specified function of the application. The user's attribute information is determined based on the user's interaction history data. An interaction content determination module 602 is configured to determine the interaction content corresponding to the attribute information. An interaction content display module 603 is configured to display the interaction content on the application's interactive interface.

[0066] In some embodiments, the interaction content determination module 602 is specifically configured to, in response to the attribute information indicating that the user is a newly registered user, determine the interaction content corresponding to the attribute information as first virtual resource information matching the newly registered user, and the first virtual resource information instructs the newly registered user to perform a specified function to obtain the first virtual resource.

[0067] In some embodiments, the interaction content determination module 602 is specifically configured to, in response to an attribute information indicating that the user is a registered user and the user has not obtained the second virtual resource corresponding to the specified function, determine the interaction content corresponding to the attribute information as second virtual resource information matching the registered user, and the second virtual resource information instructs the registered user to obtain the second virtual resource by performing the specified function.

[0068] In some embodiments, the interaction content determination module 602 is specifically configured to, in response to an attribute information indicating that the user is a registered user and the user has obtained the second virtual resource corresponding to the specified function, determine the interaction content corresponding to the attribute information as third virtual resource information matching the registered user, and the third virtual resource information indicates the third virtual resource obtained by the registered user when performing the specified function.

[0069] In some embodiments, the interaction content determination module 602 is specifically configured to obtain an interaction content configuration list, which includes the correspondence between user attribute information and interaction content, and the interaction content is dynamically updated based on a time period. Based on the attribute information, the interaction content corresponding to the attribute information is determined using the interaction content configuration list.

[0070] In some embodiments, the interactive content display module 603 is specifically configured to determine interactive materials corresponding to the interactive content based on the interactive content. The interactive materials include at least one of virtual resource information for performing a specified function and dialogue information related to the specified function. Based on the interactive materials, interactive content is generated in a specified display style.

[0071] In some embodiments, the apparatus 600 further includes a return behavior determination module, which is configured to determine a predicted return behavior of the user to the specified function using a machine learning model based on the user's interaction behavior with the specified function. Based on the prediction result, the user's return behavior to the specified function is determined.

[0072] In some embodiments, the device 600 further includes an interactive interface control module, which is configured to interrupt the return behavior and resume displaying the page corresponding to the specified function in the application's interactive interface in response to receiving an interactive behavior on the interactive content.

[0073] The modules included in device 600 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 600 may be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0074] Figure 7 A block diagram of an electronic device 700 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 7 The electronic device 700 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein.

[0075] like Figure 7 As shown, electronic device 700 is in the form of a general-purpose electronic device. Components of electronic device 700 may include, but are not limited to, one or more processors or processing units 710, memory 720, storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. Processing unit 710 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 720. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 700.

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

[0077] Electronic device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 7 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 720 may include computer program product 725 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.

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

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

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

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

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

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

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

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

Claims

1. A data processing method, comprising: In response to a user's return behavior to a specified function of the application, the user's attribute information is determined, and the user's attribute information is determined based on the user's interaction history data; Based on the attribute information, determine the interaction content corresponding to the attribute information; as well as The interactive content is displayed on the application's user interface.

2. The method according to claim 1, wherein determining the interaction content corresponding to the attribute information based on the attribute information includes: In response to the attribute information indicating that the user is a newly registered user, the interaction content corresponding to the attribute information is determined to be the first virtual resource information matching the newly registered user. The first virtual resource information instructs the newly registered user to perform the specified function to obtain the first virtual resource.

3. The method according to claim 1, wherein determining the interaction content corresponding to the attribute information based on the attribute information includes: In response to the attribute information indicating that the user is a registered user and the user has not obtained the second virtual resource corresponding to the execution of the specified function, the interaction content corresponding to the attribute information is determined to be the second virtual resource information matching the registered user, and the second virtual resource information indicates the second virtual resource obtained by the registered user when executing the specified function.

4. The method according to claim 1, wherein determining the interaction content corresponding to the attribute information based on the attribute information includes: In response to the attribute information indicating that the user is a registered user and that the user has acquired the second virtual resource corresponding to the specified function, the interaction content corresponding to the attribute information is determined to be the third virtual resource information matching the registered user. The third virtual resource information indicates the third virtual resource acquired by the registered user when executing the specified function.

5. The method according to claim 1, wherein determining the interaction content corresponding to the attribute information based on the attribute information includes: Obtain an interactive content configuration list, which includes the correspondence between user attribute information and interactive content, and the interactive content is dynamically updated based on a time period; as well as Based on the attribute information, the interactive content corresponding to the attribute information is determined using the interactive content configuration list.

6. The method according to claim 1, wherein displaying the interactive content on the application's interactive interface includes: Based on the interactive content, interactive materials corresponding to the interactive content are determined. The interactive materials include at least one of virtual resource information for performing the specified function and dialogue information related to the specified function. as well as Based on the interactive materials, the interactive content is generated in a specified display style.

7. The method of claim 1, wherein the return behavior is determined by: Based on the user's interaction behavior with the specified function, a machine learning model is used to determine the predicted result of the user's return behavior for the specified function; and Based on the prediction results, the user's return behavior for the specified function is determined.

8. The method according to claim 1, further comprising: In response to receiving an interaction with the interactive content, the return action is interrupted and the page corresponding to the specified function is displayed again in the application's interactive interface.

9. A data processing apparatus, comprising: The attribute information determination module is configured to determine the user's attribute information in response to the user's return behavior to a specified function of the application. The user's attribute information is determined based on the user's interaction history data. The interactive content determination module is configured to determine the interactive content corresponding to the attribute information based on the attribute information. as well as An interactive content display module is configured to display the interactive content on the interactive interface of the application.

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

11. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 8.