Data processing method, interaction method and related device

By analyzing the active period and overlap of the account, the problem of difficulty in accurately analyzing user interaction effects in the prior art is solved, and more effective user interaction enhancement and user experience optimization are achieved.

CN120122863APending Publication Date: 2025-06-10SHENZHEN TENCENT TIANYOU TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510206052.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-24
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

The prior art is difficult to accurately analyze the interaction effect between users, and lacks effective data reference basis, which makes it difficult to effectively enhance interaction between users.

Method used

By obtaining the time information of the account usage, determine the active period of the account, and analyze the overlap between the active periods to provide an intuitive and reliable data reference basis.

Benefits of technology

Accurate analysis of user interaction effects is achieved, which can more effectively enhance interaction between users and optimize user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120122863A_ABST
    Figure CN120122863A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a data processing method, an interaction method and a related device, which can analyze the activeness of an account to use a program function in an application program in different time periods based on the use time information of the account to use the program function so as to accurately analyze the active time period corresponding to the account and improve the user experience. The program function use habit of the object using the account can be accurately analyzed. According to the method, the similarity and the difference of the objects corresponding to the different accounts in the aspect of the program use habits can be accurately analyzed by analyzing the coincidence degree between the active time periods corresponding to the different accounts, so that an accurate and effective data basis is provided for analyzing the relevance of the objects corresponding to the different accounts in the aspect of the program use habits.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of human-computer interaction technologies, and in particular, to data processing methods, interaction methods, and related devices. Background Art

[0002] With the continuous development of computer technologies, various application programs have become an inseparable part of people's lives. For example, people can entertain and relax through game programs and music-playing programs, socialize through chat programs, and shop through shopping programs.

[0003] Among them, in order to enhance the interaction between users and bring a better program usage experience to users, in related technologies, the interaction effect between users is analyzed based on the online status of user accounts. For example, related technologies directly assume that there should be a good interaction effect between the users corresponding to two accounts that are both online at the same time, and thus a series of subsequent processes for enhancing interaction are performed on this part of users. Figure 24 Schematic diagram of a data processing method provided by an embodiment of this application;

[0004] However, it is difficult to analyze the actual program usage habits of users solely based on the online status, and thus it is difficult to accurately analyze the interaction effect between the users corresponding to two accounts based on the online statuses of the two accounts respectively. There is a lack of a data reference basis in related technologies that can be used to accurately analyze the interaction effect, and it is thus difficult to effectively enhance the interaction between users. Summary of the Invention

[0005] To solve the above technical problems, this application provides a data processing method that can provide an intuitive and reliable data reference basis for analyzing the interaction effect between accounts.

[0006] The embodiments of this application disclose the following technical solutions:

[0007] In a first aspect, the embodiments of this application disclose a data processing method, and the method includes:

[0008] Obtain the usage time information corresponding to a first account and a second account respectively, where the first account and the second account are accounts in an application program, and the usage time information corresponding to the account in the application program is used to identify the time when the account uses a target program function, and the target program function is a program function in the application program;

[0009] Determine the active period corresponding to the first account according to the usage time information corresponding to the first account, and determine the active period corresponding to the second account according to the usage time information corresponding to the second account. The activity of the account using the target program function during the corresponding active period is greater than the activity of using the target program function during the corresponding inactive period;

[0010] Determine the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account.

[0011] In a possible implementation manner, the active period of the account includes active periods corresponding to multiple activity levels. The activity of the account using the application program during the active periods corresponding to different activity levels is different. The determining the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account includes:

[0012] Determine the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account according to the sub - overlap degrees between the active periods corresponding to the first account and the second account at the multiple activity levels respectively and the weights corresponding to the multiple activity levels respectively. The weight is used to control the influence degree of the sub - overlap degree corresponding to the corresponding activity level on the overlap degree, and the influence degree is positively correlated with the activity corresponding to the activity level corresponding to the weight.

[0013] In a possible implementation manner, the method further includes:

[0014] Display a usage time interface, where the usage time interface is used to display the usage time information corresponding to the first account and a fourth interaction control, and the usage time information is used to identify the time when the first account uses the target program function;

[0015] The displaying the account display interface corresponding to the first account includes:

[0016] Based on a trigger operation on the fourth interaction control, display the account display interface corresponding to the first account, and the account display interface is further used to display the active period corresponding to the first account.

[0017] In a possible implementation manner, the method further includes:

[0018] Display the overlap period information corresponding to the second account through the information display position corresponding to the second account. The overlap period information is used to identify the overlap period corresponding to the second account, and the overlap period is the period of overlap between the active periods corresponding to the first account and the second account respectively.

[0019] In a possible implementation, the method further includes:

[0020] Display a second interactive control corresponding to the overlapping period through the display position of the control corresponding to the overlapping period;

[0021] Based on a trigger operation on the second interactive control, display a second interactive interface, where the second interactive interface is used to support interaction between the first account and the second account during the overlapping period.

[0022] In a possible implementation, the displaying a second interactive interface based on a trigger operation on the second interactive control includes:

[0023] Based on a trigger operation on the second interactive control and when reaching the start time corresponding to the overlapping period, display the second interactive interface.

[0024] In a possible implementation, the displaying the second interactive interface based on a trigger operation on the second interactive control and when reaching the start time corresponding to the overlapping period includes:

[0025] Based on a trigger operation on the second interactive control and when reaching the start time corresponding to the overlapping period, display a prompt message and a third interactive control, where the prompt message is used to prompt reaching the start time;

[0026] Based on a trigger operation on the third interactive control, display the second interactive interface.

[0027] In a second aspect, an embodiment of the present application discloses an interaction method, characterized in that the method includes:

[0028] Display a clock image, where the clock image includes a first period identifier, and the first period identifier is used to combine with the time scale corresponding to the clock image to identify the active period corresponding to the first account. The first account is an account in an application program, and the activity of using the target program function in the corresponding active period of the account in the application program is greater than the activity of using the target program function in the corresponding non-active period. The target program function is a program function in the application program.

[0029] In a third aspect, an embodiment of the present application discloses a data processing device, and the device includes an acquisition unit, a first determination unit, and a second determination unit:

[0030] The obtaining unit is configured to obtain the usage time information corresponding to the first account and the second account respectively. The first account and the second account are accounts in the application program, and the usage time information corresponding to the account in the application program is used to identify the time when the account uses the target program function, and the target program function is the program function in the application program;

[0031] The first determining unit is configured to determine the active period corresponding to the first account according to the usage time information corresponding to the first account, and determine the active period corresponding to the second account according to the usage time information corresponding to the second account. The activity of the account using the target program function during the corresponding active period is greater than the activity of using the target program function during the corresponding inactive period;

[0032] The second determining unit is configured to determine the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account.

[0033] In a possible implementation manner, the usage time information corresponding to the account in the application program is used to identify the time when the account is logged in to the application program, and the duration of the account being logged in during the corresponding active period is greater than the duration of being logged in during the corresponding inactive period.

[0034] In a possible implementation manner, the usage duration of the account using the target program function during the corresponding active period is greater than the usage duration of using the target program function during the corresponding inactive period, or the usage frequency of the account using the target program function during the corresponding active period is greater than the usage frequency of using the target program function during the corresponding inactive period.

[0035] In a possible implementation manner, the active period of the account includes active periods corresponding to multiple activity levels respectively. The activity of the account using the application program is different during the active periods corresponding to different activity levels. The second determining unit is specifically configured to:

[0036] According to the sub - overlap degree between the active periods corresponding to the first account and the second account at the multiple activity levels respectively and the weights corresponding to the multiple activity levels respectively, determine the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account. The weight is used to control the influence degree of the sub - overlap degree corresponding to the corresponding activity level on the overlap degree, and the influence degree is positively correlated with the activity corresponding to the activity level corresponding to the weight.

[0037] In a possible implementation manner, the device further includes an eleventh display unit:

[0038] The eleventh display unit is configured to display the coincidence degree information corresponding to the second account, where the coincidence degree information is used to identify the coincidence degree between the active period corresponding to the first account and the active period corresponding to the second account.

[0039] In a possible implementation, the eleventh display unit is specifically configured to:

[0040] Display the coincidence degree information corresponding to multiple accounts other than the first account, where the second account is any one of the multiple accounts, and the coincidence degree information corresponding to the multiple accounts respectively has corresponding display modes, and the significance degree of the display mode corresponding to the coincidence degree information of the second account is positively correlated with the coincidence degree identified by the coincidence degree information of the second account.

[0041] In a possible implementation, the device further includes an indication unit and a twelfth display unit:

[0042] The indication unit is configured to, based on a trigger operation on the coincidence degree information, indicate the device on the second account side to display interaction request information, where the interaction request information is used to request the second account to interact with the first account;

[0043] The twelfth display unit is configured to, based on the device on the second account side obtaining a confirmation operation for the interaction request information, display interaction information, where the interaction information is used for the first account and the second account to interact.

[0044] In a possible implementation, the device further includes a thirteenth display unit:

[0045] The thirteenth display unit is configured to display a function management control, where the function management control is used to manage the coincidence degree display function, and the coincidence degree display function is used to display the coincidence degree information corresponding to an account;

[0046] The eleventh display unit is specifically configured to:

[0047] Based on a trigger operation on the function management control, display the coincidence degree information corresponding to the second account, where the trigger operation is used to enable the coincidence degree display function.

[0048] In a possible implementation, the eleventh display unit is specifically configured to:

[0049] Through the associated account interface corresponding to the first account, display the coincidence degree information corresponding to the second display, where the associated account interface is used to display accounts having an association relationship with the first account, and the second account has an association relationship with the first account.

[0050] In a possible implementation, the device further includes a first display unit:

[0051] The first display unit is configured to display an account display interface corresponding to the first account, the account display interface is used to display a target display control corresponding to the second account, and the target display control is used to display account information corresponding to the second account. The overlap degree between the active period corresponding to the second account and the active period corresponding to the first account is greater than an overlap degree threshold.

[0052] In a possible implementation, the device further includes a second display unit and a third display unit:

[0053] The second display unit is configured to display a first interaction control corresponding to the second account through the account display interface,

[0054] The third display unit is configured to display a first interaction interface based on a trigger operation on the first interaction control corresponding to the second account. The first interaction interface is used to support interaction between the first account and the second account.

[0055] In a possible implementation, the account display interface is configured to display interaction controls corresponding to multiple recommended accounts respectively. The second account is any one of the multiple recommended accounts. The display forms corresponding to the interaction controls corresponding to the multiple recommended accounts are different, and the degree of prominence of the display form corresponding to the first interaction control is positively correlated with the overlap degree.

[0056] In a possible implementation, the first interaction control corresponds to a target display position in the account display interface, and the probability that the control displayed through the target display position is interacted with is positively correlated with the overlap degree.

[0057] In a possible implementation, the display order of the target display position among the display positions corresponding to the interaction controls corresponding to the multiple recommended accounts is positively correlated with the overlap degree.

[0058] In a possible implementation, the device further includes a fourth display unit:

[0059] The fourth display unit is configured to display overlap period information corresponding to the second account through an information display position corresponding to the second account. The overlap period information is used to identify the overlap period corresponding to the second account, and the overlap period is the period of overlap between the active periods corresponding to the first account and the second account respectively.

[0060] In a possible implementation, the device further includes a fifth display unit and a sixth display unit:

[0061] The fifth display unit is configured to display a second interaction control corresponding to the coincidence period through a control for displaying a position corresponding to the coincidence period;

[0062] The sixth display unit is configured to display a second interaction interface based on a trigger operation on the second interaction control, where the second interaction interface is used to support interaction between the first account and the second account during the coincidence period.

[0063] In a possible implementation, the sixth display unit is specifically configured to:

[0064] Based on a trigger operation on the second interaction control and when reaching the start time corresponding to the coincidence period, display the second interaction interface.

[0065] In a possible implementation, the sixth display unit is specifically configured to:

[0066] Based on a trigger operation on the second interaction control and when reaching the start time corresponding to the coincidence period, display a prompt message and a third interaction control, where the prompt message is used to prompt reaching the start time;

[0067] Based on a trigger operation on the third interaction control, display the second interaction interface.

[0068] In a possible implementation, the target program function is any one or more of multiple program functions in the application program, and the device further includes a seventh display unit:

[0069] The seventh display unit is configured to display a function selection interface, where the function selection interface includes selection controls corresponding to the multiple program functions respectively;

[0070] The first display unit is specifically configured to:

[0071] Based on a trigger operation on the selection control corresponding to the target program function, display an account display interface corresponding to the first account.

[0072] In a possible implementation, the active period corresponding to the account includes active periods corresponding to multiple activity levels, and the activity of the account using the target program function in the active periods corresponding to different activity levels is different. The device further includes an eighth display unit:

[0073] The eighth display unit is configured to display a level selection interface, where the level selection interface includes selection controls corresponding to the multiple activity levels respectively;

[0074] The first display unit is specifically used for:

[0075] Based on a triggering operation on a selection control corresponding to a second activity level, display an account display interface corresponding to a first account, where the overlap between the active period corresponding to the second account and the active periods corresponding to the first account at the second activity level is greater than the overlap threshold, and the second activity level is any one or more of the multiple activity levels.

[0076] In a possible implementation, the device further includes a ninth display unit:

[0077] The ninth display unit is configured to display a usage time interface, and the usage time interface is used to display the usage time information corresponding to the first account and a fourth interaction control, where the usage time information is used to identify the time when the first account uses the target program function.

[0078] The first display unit is specifically configured to:

[0079] Based on a triggering operation on the fourth interaction control, display an account display interface corresponding to the first account, and the account display interface is further used to display the active period corresponding to the first account.

[0080] In a fourth aspect, an embodiment of the present application discloses an interaction device, and the device includes a tenth display unit:

[0081] The tenth display unit is configured to display a clock image, and the clock image includes a first period identifier, and the first period identifier is used to identify the active period corresponding to the first account in combination with the time scale corresponding to the clock image. The first account is an account in an application program, and the activity of the account in the application program using the target program function during the corresponding active period is greater than the activity of using the target program function during the corresponding non-active period, and the target program function is a program function in the application program.

[0082] In a possible implementation, the first period identifier corresponds to a first display form, and the clock image further includes a second period identifier displayed in a second display form, and the second period identifier is used to identify the active period corresponding to a second account in combination with the time scale corresponding to the clock image. The second account is an account in the application program, and the first display form is different from the second display form.

[0083] In a possible implementation, the clock image further includes a third time period identifier presented in a third presentation form, where the third time period identifier is used to combine with the time scale identifier corresponding to the clock image in a coincidence period, and the coincidence period is the period of coincidence between the active periods corresponding to the first account and the second account respectively, and the third presentation form is different from both the first presentation form and the second presentation form.

[0084] In a possible implementation, the active period of the account includes active periods corresponding to multiple activity levels respectively, and the activity levels of the account using the target program function in the active periods corresponding to different activity levels are different. In the first time period identifier, the presentation forms corresponding to different identifier parts for identifying the active periods corresponding to different activity levels are different.

[0085] In a possible implementation, the first activity level is any one of the multiple activity levels, and the target identifier part is used to identify the active period corresponding to the first activity level, and the degree of prominence of the presentation form corresponding to the target identifier part is positively correlated with the activity level corresponding to the first activity level.

[0086] In a fifth aspect, an embodiment of the present application discloses a computer device, which includes a processor and a memory:

[0087] The memory is used to store a computer program and transmit the computer program to the processor;

[0088] The processor is used to execute the data processing method according to any one of the first aspect, or execute the interaction method according to any one of the second aspect, based on the instructions in the computer program;

[0089] In a sixth aspect, an embodiment of the present application discloses a computer-readable storage medium, which is used to store a computer program, and the computer program is used to execute the data processing method according to any one of the first aspect, or execute the interaction method according to any one of the second aspect;

[0090] In a seventh aspect, an embodiment of the present application discloses a computer program product including a computer program. When it runs on a computer device, it causes the computer device to execute the data processing method according to any one of the first aspect, or execute the interaction method according to any one of the second aspect.

[0091] As can be seen from the above technical solution, the present application can analyze the active periods with relatively high activity of the first account and the second account using the target application based on the usage time information corresponding to the first account and the second account in the application, so as to analyze the overlap degree between the active periods corresponding to the first account and the second account respectively. The active period can accurately represent the program usage habits of the users corresponding to each account for using the target application, that is, the periods during which the users have a relatively high willingness to use the target application. The overlap degree can accurately represent the similarity in the program usage habits of the users corresponding to different accounts for using the target application, that is, whether the users corresponding to different accounts have relatively similar program usage willingness during relatively similar periods. Furthermore, based on this overlap degree, the recommendation value of the second account for the first account can be analyzed, that is, whether the second account is recommended to the first account as an account that can effectively interact with the first account. Finally, an account that is relatively close to the first account in terms of program function usage habits is recommended to the first account, which can more effectively increase the probability of interaction between the first account and the recommended account, and further optimize the interaction experience of the first account. BRIEF DESCRIPTION OF THE DRAWINGS

[0092] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0093] Figure 1 It is a schematic diagram of a data processing method in an actual application scenario provided by an embodiment of the present application;

[0094] Figure 2 It is a flowchart of a data processing method provided by an embodiment of the present application;

[0095] Figure 3 It is a schematic diagram of a data processing method provided by an embodiment of the present application;

[0096] Figure 4 It is a schematic diagram of an interaction method provided by an embodiment of the present application;

[0097] Figure 5 It is a schematic diagram of an interaction method provided by an embodiment of the present application;

[0098] Figure 6 It is a schematic diagram of an interaction method provided by an embodiment of the present application;

[0099] Figure 7 It is a schematic diagram of a data processing method provided by an embodiment of the present application;

[0100] Figure 8 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0101] Figure 9 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0102] Figure 10 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0103] Figure 11 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0104] Figure 12 Flowchart of an interaction method in an actual application scenario provided by an embodiment of the present application;

[0105] Figure 13 Schematic diagram of an interaction method in an actual application scenario provided by an embodiment of the present application;

[0106] Figure 14 Schematic diagram of an interaction method in an actual application scenario provided by an embodiment of the present application;

[0107] Figure 15 Structure block diagram of a data processing device provided by an embodiment of the present application;

[0108] Figure 16 Structure diagram of a terminal provided by an embodiment of the present application;

[0109] Figure 17 Structure diagram of a server provided by an embodiment of the present application;

[0110] Figure 18 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0111] Figure 19 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0112] Figure 20 Flowchart of an interaction method provided by an embodiment of the present application;

[0113] Figure 21 Schematic diagram of an interaction method provided by an embodiment of the present application;

[0114] Figure 22 Schematic diagram of an interaction method provided by an embodiment of the present application;

[0115] Figure 23 Structure block diagram of an interaction device provided by an embodiment of the present application;

[0116] Figure 24 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0117] Figure 25 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0118] Figure 26 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0119] Figure 27 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0120] Figure 28 Schematic diagram of a data processing method provided by an embodiment of the present application;

[0121] Figure 29 Schematic diagram of a data processing method provided by an embodiment of the present application. Detailed implementation manners

[0122] The embodiments of the present application will be described below with reference to the accompanying drawings.

[0123] In most applications, the degree of interaction between accounts is one of the important indicators for measuring the program quality of the application. For example, in a game program, the closer the interaction between different game accounts, the more it usually indicates that the gameplay provided by the game program is more interesting, or the interaction atmosphere provided for players is relatively good. Therefore, how to promote the interaction between multiple accounts in an application is an important research direction for related technical personnel.

[0124] In the related art, the usage habits of users corresponding to accounts for using program functions are not analyzed, but account recommendations are directly made based on the online status of the accounts corresponding to the users in the application. For example, if two accounts are both in the logged-in state during the same time period, it is considered that the probability of high-quality interaction between the users corresponding to these two accounts is relatively high, and these two accounts will be recommended to each other.

[0125] However, on the one hand, the online status of an account cannot truly reflect the user's application usage habits. It is only an accidental event that a user logs into an account in a certain period of time. It is also difficult to accurately analyze the user's actual program usage habits based on the online time of a single login. In addition, the user may only log in to the account but not use the program functions in the application. For example, in a game program, the user may only log in to the account but not play a game or experience the game play; in a video program, the user may only log in to the account but not watch a video. Therefore, account recommendation based on online time cannot recommend accounts that are more matched in program usage habits. On the other hand, the online time of an account cannot reflect the diverse usage status of users in the process of using the application. For example, in a game program, in the same online hour, some accounts may play 5 game games, while another account may only play 1 active game. The two accounts have different levels of activity in using the game game function in this hour. Account recommendation based only on online time is likely to recommend other accounts with different levels of activity in the same period to the account, making it difficult to generate interaction between these accounts.

[0126] It can be seen from this that the relevant technology lacks a data reference that can be effectively used to accurately analyze the interaction status between users corresponding to different accounts, making it difficult to execute a series of related functions involving account interaction, such as account recommendation, and ultimately unable to provide program users with a high-quality interactive experience.

[0127] In order to solve the above technical problems, the present application provides a data processing method, which can accurately analyze the active time period corresponding to the account based on the usage time information of the account using the program function, analyze the activity of the account using the program function in the application program in different time periods, and thus accurately analyze the program function usage habits of the object using the account. By analyzing the overlap between the active time periods corresponding to different accounts, the similarities and differences in the program usage habits of the objects corresponding to different accounts can be accurately analyzed, so as to provide an accurate and effective data basis for the account recommendation function based on program usage habits, and by recommending accounts with a high overlap with the first account in the active time period to the first account, it is possible to accurately recommend accounts with similar program function usage habits to the first account, thereby increasing the probability of interaction between accounts and optimizing the interaction experience between objects corresponding to different accounts.

[0128] It can be understood that this method can be applied to a computer device, which is a computer device capable of data processing, such as a terminal device or a server. This method can be independently executed by the terminal device or applied to a network scenario where the terminal device communicates with the server and is executed in cooperation with the terminal device and the server. Among them, the terminal device can be a mobile phone, a tablet computer, a laptop computer, a desktop computer, etc. The terminal device can also include a variety of virtual reality devices, such as augmented reality (AR) devices, such as AR glasses, AR screens, etc., and can also include virtual reality (VR) devices, such as head-mounted VR glasses, etc. The server can be understood as an application server or a web server. In actual deployment, the server can be an independent server, a cluster server, or a cloud server, etc.

[0129] To facilitate understanding of the technical solution provided in this application, next, a data processing method provided in this application will be introduced in combination with an actual application scenario.

[0130] See Figure 1 , Figure 1 FIG. is a schematic diagram of a data processing method in an actual application scenario provided in an embodiment of this application. In this actual application scenario, the computer device can be a terminal device 101 that supports interaction and data processing, and the application program can be a game program. The terminal device 101 is used to run the game program.

[0131] In the game program, based on the game session time information corresponding to each account or the time information when the account is in the logged-in state in the game program, the activity of the account in different time periods during the game session is analyzed to determine the active period corresponding to each account. For example, according to the game session time information corresponding to account A, the activity A of account A in different time periods during the game session is determined, and the active period corresponding to account A can be determined based on the activity A of the game session; according to the game session time information corresponding to account B, the activity B of account B in different time periods during the game session is determined, and the active period corresponding to account B can be determined based on the activity B of account B in the game session. The activity of the account during the game session in the active period is greater than the activity during the game session in the non-active period, that is, the active period is the period when the player corresponding to the account has a stronger willingness to play the game session. Therefore, if the overlap degree between the active periods of account A and account B is relatively high, it can be explained that the game session habits of the players corresponding to the two accounts are relatively close, and the possibility of playing the game session together is relatively high.

[0132] Based on this, the terminal device 101 can preset a coincidence degree threshold. If the coincidence degree of the active periods corresponding to account A and account B is greater than this threshold, the terminal device 101 can recommend account B to account A by displaying the account display interface corresponding to account A, so that account A can interact with account B, optimizing the game interaction experience of the players corresponding to both accounts. For example, Figure 1 as shown, the coincidence degree threshold can be 50%, and the coincidence degree between account A and account B is 90%. In the account display interface, the interaction control corresponding to account B is displayed, and the active periods corresponding to account A and account B can be displayed in the form of a clock image, as well as the overlapping period between the active periods corresponding to account A and account B respectively.

[0133] The player corresponding to account A can trigger the display of the interaction interface for interacting between account A and account B by performing a trigger operation on the interaction control. For example, in Figure 1 this case, the interaction interface can support information exchange between account A and account B, such as making an appointment to play a game round together, etc. Thus, in this way, account B with relatively consistent game play habits in the corresponding game round can be recommended to account A, and account A and account B can conveniently interact through the interaction control, thereby being able to bring a relatively high-quality interaction experience to the game players corresponding to account A and account B respectively, ensuring that there is a high probability that the two game players can play the game round well together.

[0134] Next, the technical solution provided by this application will be introduced in detail in conjunction with the accompanying drawings.

[0135] See Figure 2 , Figure 2 which is a flowchart of a data processing method provided by an embodiment of this application. The method includes:

[0136] S201: Obtain the usage time information corresponding to the first account and the second account respectively.

[0137] Among them, the first account and the second account are accounts in the application program, and the first account and the second account can be any two different accounts. The usage time information corresponding to the account in the application program is used to identify the time when the account uses the target program function, and the target program function can be any program function in the application program. Among them, the usage time information can include various information, which will be introduced in detail below.

[0138] S202: Determine the active period corresponding to the first account according to the usage time information corresponding to the first account, and determine the active period corresponding to the second account according to the usage time information corresponding to the second account.

[0139] Based on the usage time information corresponding to the account, the computer device can analyze the activity of the target application program used by the account in each time period, and then can determine the active time period of the account using the application program. The other time periods outside the active time period are the inactive time periods. The activity of the account using the target program function in the corresponding active time period is greater than the activity of the account using the target program function in the corresponding inactive time period. Among them, there are various analysis methods for analyzing the active time period based on the usage time information, which will be introduced in detail below and will not be elaborated here.

[0140] S203: Determine the overlap degree between the active time period corresponding to the first account and the active time period corresponding to the second account.

[0141] If the overlap degrees of the active time periods corresponding to the two accounts are relatively high, it indicates that the time periods with a relatively high intention degree of the objects corresponding to the two accounts using the target program function are relatively similar, that is, the two objects have relatively consistent program function usage habits. Usually, the interaction willingness between the two objects is relatively high, the probability of generating interaction is relatively large, and the interaction process can bring a better interaction experience to the two objects. Among them, there are various determination methods for the overlap degree. For example, it can be calculated according to the following formula:

[0142] Overlap degree = (First account active time period ∩ Second account active time period) / (First account active time period ∪ Second account active time period)

[0143] Based on this, the present application can analyze the recommendation value of the second account for the first account by analyzing the overlap degree of the first account and the second account in the active time period, that is, whether to recommend the second account as an account that can effectively interact with the first account to the first account. Finally, it realizes recommending an account with a relatively close program function usage habit to the first account, which can more effectively increase the probability of interaction between the first account and the recommended account, and further optimize the interaction experience of the first account.

[0144] Next, the specific analysis method of the active time period in the present application will be introduced.

[0145] The first type: Analysis based on the login time

[0146] It can be understood that the purpose of the object logging in to the program is mainly to use the program function. Therefore, to a certain extent, the duration of the object logging in to the program through the account can also reflect the activity of the object using the target program function, and this activity is usually positively correlated with the duration of the account logging in to the program.

[0147] Based on this, in a possible implementation, the computer device can analyze the active period corresponding to the account based on the login time. In this implementation, the usage time information corresponding to the account in the application is used to identify the time when the account is in the logged-in state in the application, so that the duration of the account being in the logged-in state in different periods can be analyzed through this usage time information. Being in the logged-in state means the state where the object corresponding to the account passes the account login program. In this state, the object corresponding to the account can use the target program function through the account. The active period determined based on this usage time information needs to satisfy that the duration of the account being in the logged-in state in the corresponding active period is greater than the duration of the account being in the logged-in state in the corresponding inactive period, that is, the activity of the account using the target program function in the active period is probably greater than the activity of the account using the target program function in the inactive period, so as to accurately identify the active period that meets the above requirements.

[0148] Among them, when determining the difference in the duration of being in the logged-in state between different periods to determine the active period, the computer device can also be determined in multiple ways. Next, a detailed introduction will be given to multiple determination methods.

[0149] (1) Directly determine the period when the account is in the logged-in state as the active period

[0150] In the first determination method, the processing device can directly obtain the periods when the first account and the second account are respectively in the logged-in state, and determine these periods as the active periods corresponding to the accounts. For example, the first account is in the logged-in state from 9:30 to 11:30, and the second account is in the logged-in state from 10:00 to 11:00. Then the active period corresponding to the first account is from 9:30 to 11:30, and the active period corresponding to the second account is from 10:00 to 11:00. The overlap degree between the two is calculated according to the above overlap degree formula as 1 hour / 2 hours = 50%.

[0151] Of course, in order to improve the credibility of the active period determined by this method, the processing device can also analyze the active period based on the periods when the account is in the logged-in state over multiple days to reduce the contingency of the active period. For example, when the first account is only logged in from 10:00 to 11:00 for 1 day, but is logged in from 14:00 to 16:00 for 10 days, then the processing device can determine 14:00 - 16:00 as the active period corresponding to the first account, rather than determining 10:00 - 11:00 as the active period corresponding to the first account.

[0152] (2) Determine the period when the account has a login behavior in the preset period as the active period

[0153] In the second determination method, the processing device can pre-divide multiple time periods. For example, 24 hours of a day can be equally divided into 24 time periods. If there is a time when the account is in the logged-in state during a time period, then this time period can be directly determined as an active time period. Conversely, if there is no time when the account is in the logged-in state during a time period, then the time period can be determined as an inactive time period. For example, if the first account has a time when it is in the logged-in state during the time period from 10:00 to 11:00, then the time period from 10:00 to 11:00 can be determined as an active time period.

[0154] When determining the overlap degree, the processing device can also use the above overlap degree formula to make the determination. For example, when the active time periods corresponding to the first account are the two time periods from 10:00 to 11:00 and from 11:00 to 12:00, and the active time periods corresponding to the second account are the two time periods from 11:00 to 12:00 and from 16:00 to 17:00, the overlap degree between them is 1 hour / 3 hours = 33.3%.

[0155] (3) Determine the active time period based on the proportion of the duration when the account is in the logged-in state

[0156] In the third determination method, the computer device can, based on the proportion of the duration when the account is in the logged-in state in a time period, divide the activity level corresponding to the time period into multiple activity levels. The activity level is positively correlated with the duration when the account is in the logged-in state in the time period, that is, the longer the time when the account is in the logged-in state in the time period, the higher the activity level. For example, the computer device can equally divide multiple time periods (such as equally dividing 1 day into 24 time periods), and determine the activity level corresponding to the time period where the proportion of the duration when the account is in the logged-in state reaches 20% as activity level 1, determine the activity level corresponding to the time period where the proportion of the duration when the account is in the logged-in state reaches 30% as level 2, determine the activity level corresponding to the time period where the proportion of the duration when the account is in the logged-in state reaches 40% as level 3, and so on.

[0157] The computer device can determine the time period with an activity level greater than 2 as an active time period, that is, determine the time period with a proportion reaching 40% as an active time period. Through this method, the determined active time period can be made more in line with the actual requirements for the active time period. For example, the activity level threshold for judging the active time period can be adjusted based on the requirements of the active time period, which is not limited here. For example, when the requirements for the active time period are relatively high and it is hoped that the object has a strong willingness to use program functions during the active time period, the computer device can determine a higher activity level as the activity level threshold for judging the active time period.

[0158] In this determination method, since the determined active period is still the pre-divided period, the overlap calculation process is similar to the overlap calculation process in (2). For example, when determining the active period as the period with the activity level greater than 2, the active period corresponding to the first account may include the period from 10:00 to 11:00 corresponding to the activity level 3 and the period from 16:00 to 17:00 corresponding to the activity level 4; the active period corresponding to the second account may include the period from 12:00 to 13:00 corresponding to the activity level 3 and the period from 16:00 to 17:00 corresponding to the activity level 3. At this time, the overlap between the two is 1 hour / 3 hours = 33.3%.

[0159] The second type: Analyzing based on actual usage time

[0160] In another possible implementation, in order to more accurately analyze the activity of the account using the target program function in different periods, the computer device can determine the active period based on the usage time information used to actually identify the time when the account uses the target program function.

[0161] Among them, in one possible implementation, the usage of the program function can be mainly divided into two types in the time dimension. One type is that each use is instantaneous, such as the screenshot function, etc. This type of program function has no corresponding usage duration, so it is necessary to determine the active period of using the program function by analyzing the usage frequency; the other type is that each use has a certain usage duration, such as the game play function, the video viewing function, etc. The active period of using the program function can be determined by analyzing the usage duration.

[0162] That is, for the first type of program function, in the same period, the higher the frequency of the account using the program function, the higher the activity of using the program function can be described; for the second type of program function, in the same period, the longer the duration of the account using the program function, the higher the activity of using the program function can be described. Based on this, when determining the active period, the usage duration of the account using the target program function in the corresponding active period is greater than the usage duration of the account using the target program function in the corresponding non-active period, or the usage frequency of the account using the target program function in the corresponding active period is greater than the usage frequency of the account using the target program function in the corresponding non-active period.

[0163] Through this method, for different types of program functions, the activity of the account using the program function can be accurately analyzed, and then the active period corresponding to the account can be accurately analyzed, providing accurate data support for account recommendation, and thus ensuring the rationality of account recommendation.

[0164] When determining the active period based on this method, the computer device can also use a variety of methods to measure the differences between different periods, which will be introduced in detail below.

[0165] (1) Determine the period when the account uses the target program function as the active period

[0166] In the first determination method, the computer device can determine the period when the account uses the target program function as the active period, and determine the period when the account does not use the target program function as the inactive period. For example, if it is determined through the usage time information that the first account uses the target program function between 10:00 - 12:00, then the period from 10:00 - 12:00 can be directly determined as the active period corresponding to the first account. Similarly, if the second account uses the target program function during the period from 9:30 - 10:45, then the period from 9:30 - 10:45 can be determined as the active period corresponding to the second account.

[0167] When calculating the coincidence degree, the processing device can use the above coincidence degree calculation formula to obtain the coincidence degree between the two as 45 minutes / 2 hours and 30 minutes = 30%.

[0168] (2) Determine the preset period with the behavior of the account using the target program function as the active period

[0169] In the second determination method, the processing device can also first divide multiple periods, then based on the usage time information, judge whether the account uses the target program function in each period, and finally determine the period when the account uses the target program function as the active period.

[0170] For example, the processing device can divide 24 hours of a day into 24 periods equally, and then according to the usage time information, judge whether the account uses the target program function in each period. If the usage frequency / usage duration corresponding to the first account is not 0 in the two periods from 11:00 - 12:00 and 14:00 - 15:00, and the usage frequency / usage duration corresponding to the second account is not 0 in the two periods from 11:00 - 12:00 and 16:00 - 17:00, then 11:00 - 12:00 and 14:00 - 15:00 can be determined as the active periods corresponding to the first account, and 11:00 - 12:00 and 16:00 - 17:00 can be determined as the active periods corresponding to the second account. Thus, when calculating the coincidence degree based on the above formula, the coincidence degree between the two active periods is 1 hour / 3 hours = 33.3%.

[0171] (3) Determine the active period based on the activity level of using the target program function by the account. In the third determination method, the computer device can also first divide into multiple periods, and then determine the activity of the account using the target program function in each period by specifically analyzing the usage duration or usage frequency corresponding to the account in each period. Based on this, determine the activity level corresponding to each period respectively, to distinguish the different activities of the account using the target program function in different periods, and then determine the periods whose activity levels meet certain requirements as the active periods.

[0172] For example, in a game program, the computer device can evenly divide 24 hours into 24 periods. By analyzing the time when the player uses the account to play the game, the period in which the duration of playing the game exceeds 20 minutes in a period can be determined as the period corresponding to the activity level 1, the period in which the duration of playing the game exceeds 30 minutes can be determined as the period corresponding to the activity level 2, and the period in which the duration of playing the game exceeds 40 minutes can be determined as the period corresponding to the activity level 3. Finally, the processing device can determine the periods with the corresponding activity level greater than 1 as the active periods, and other periods as the inactive periods.

[0173] The active period corresponding to the first account can include the period from 14:00 to 15:00 corresponding to the activity level 2, and the active period corresponding to the second account can include the period from 14:00 to 15:00 corresponding to the activity level 2 and the period from 17:00 to 18:00 corresponding to the activity level 3. At this time, the overlap degree of their active periods is 1 hour / 2 hours = 50%.

[0174] As mentioned above, the more similar the active periods of two objects in using the target program function are, the more similar the program usage habits corresponding to the two objects are, and the interaction willingness between the two objects is usually also higher. Based on this, in a possible implementation manner, in order to facilitate the object corresponding to the first account to quickly find other objects suitable for interaction, the computer device can display the overlap degree of the active periods between other accounts and the first account to the object corresponding to the first account.

[0175] For example Figure 24 as shown, the computer device can display the overlap degree information corresponding to the second account, and the overlap degree information is used to identify the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account. Through this overlap degree information, the object corresponding to the first account can clearly know the similarity of its usage habits with the object corresponding to the second account in the target program function, so as to judge whether to interact with the object corresponding to the second account. For example, through Figure 24In the information display interface shown, the object corresponding to the first account can learn that the overlap degree of the active time periods of the second account and the first account is 50%. This can indicate that the objects corresponding to the first account and the second account have a relatively high similarity in the usage habits of the target program function. Therefore, the object corresponding to the first account can choose to initiate an interaction with the object corresponding to the second account. For example, the first account can add the second account as a friend, invite the second account to use the target program function together, or conduct information exchanges, etc.

[0176] Through this method, the object corresponding to the first account can clearly understand the overlap degree between other accounts and the first account during the active time period, and further clearly understand the similarity in the usage habits of the target program function between itself and the objects corresponding to other accounts. This helps the object corresponding to the first account select objects corresponding to other accounts that can have high-quality interactions, enabling both parties to have a relatively high-quality interaction experience.

[0177] Among them, to facilitate the object corresponding to the first account to find more high-quality interaction objects more quickly, in a possible implementation, when displaying the overlap degree information corresponding to the second account, the computer device can simultaneously display the overlap degree information corresponding to multiple accounts other than the first account. The second account can be any one of the multiple accounts. That is, the object corresponding to the first account can learn at once the overlap degrees between more other accounts and the first account during the active time period, so as to learn at once the similarities in the usage habits of the target program function between itself and multiple other objects. This can further help the object corresponding to the first account find more other objects that can have high-quality interactions.

[0178] From the above analysis, it can be seen that the greater the overlap in the active periods between two accounts, the closer the usage habits of the objects corresponding to the two accounts are in terms of program functions. Usually, the higher the willingness to interact between the objects corresponding to the two accounts, and usually, higher-quality and better-experienced interactions will also be generated. Based on this, in order for the object corresponding to the first account to more quickly find other objects with a higher willingness to interact and better interaction quality, the computer device can also prominently display other accounts with a higher overlap in the active period with the first account. In this implementation method, the overlap information corresponding to the above-mentioned multiple accounts each has a corresponding display method. Taking the second account as an example, the degree of prominence of the display method corresponding to the overlap information of the second account is positively correlated with the overlap indicated by the overlap information of the second account, that is, the higher the overlap indicated by the overlap information of the account, the higher the degree of prominence of the overlap information corresponding to the account, and the easier it is for the object corresponding to the first account to see this overlap information. As a result, the object can more quickly understand this account and interact more quickly with the object corresponding to this account, and thus can bring a more interactive experience that better meets the interaction needs to the object corresponding to the first account.

[0179] Among them, there can be various control methods for controlling the different degrees of prominence of the display of different overlap information. For example, in Figure 25 , the computer device can display the overlap information with a higher overlap in a more prominent color and display the overlap information with a lower overlap in a color with a lower degree of prominence. Or, in Figure 26 , the computer device can display the overlap information corresponding to multiple accounts in order from high to low according to the overlap indicated by the overlap information, from top to bottom. Both of the above methods can enable the object corresponding to the first account to view the overlap information with a higher indicated overlap.

[0180] In addition, in a possible implementation method, after enabling the object corresponding to the first account to determine other objects that it wants to interact with by displaying the overlap information, the computer device can also provide an interaction function for the object corresponding to the first account that can quickly initiate an interaction with the object corresponding to other accounts.

[0181] In this implementation method, taking the second account as an example, after determining that it wants to interact with the object corresponding to the second account through the overlap information corresponding to the second account, the object corresponding to the first account can directly perform a trigger operation on the overlap information, such as clicking on the overlap information, dragging the overlap information, etc., as Figure 27 shown.

[0182] Based on the triggering operation for the overlap information, the computer device will instruct the device on the second account side to display the interaction request information, which is used to request the second account to interact with the first account. That is, through the interaction request information, the object corresponding to the second account can know that the object corresponding to the first account wants to interact with itself, and can choose whether to interact with the object corresponding to the first account. If it agrees to interact with the object corresponding to the first account, it can perform a confirmation operation on the interaction request information. For example, in Figure 27 the interaction request information includes an approval control and a rejection control. If the object corresponding to the second account agrees to interact, it can perform a triggering operation on the approval control, and vice versa, it can perform a triggering operation on the rejection control.

[0183] Among them, the triggering operation for the overlap information can include various situations. For example, the overlap information itself can support interaction (such as hyperlink information, etc.), and the triggering operation for the overlap information can be the triggering operation for the overlap information itself; or, the computer device can display the control corresponding to the overlap information, and the triggering operation for the overlap information can be the triggering operation for the control, etc., which is not limited here. Based on the device on the second account side obtaining the confirmation operation for the interaction request information, the computer device can display the interaction information, which is used for the first account and the second account to interact, that is, the object corresponding to the first account has successfully initiated the interaction between the first account and the second account. For example, in Figure 27 the interaction information can be an interface for information exchange between the first account and the second account. Through this interface, the object corresponding to the first account can exchange information with the object corresponding to the second account. Among them, the interaction between the first account and the second account can include various types, such as adding friends, making an appointment to use the program function together (such as making an appointment for a game match), conducting information exchange, location sharing, etc., which is not limited here.

[0184] In this way, after the object corresponding to the first account finds other objects it wants to interact with through the overlap information, it can quickly initiate the interaction with other objects, without the object corresponding to the first account having to initiate the interaction through complex operations such as jumping to other interfaces, further improving the convenience of interaction.

[0185] It can be understood that the object of the first account may not have an interaction requirement to interact with other objects at all times. For example, in a game program, a player may only want to idle in the game lobby at certain times and does not want to play a game round with other players; or, the player may want to play a game round independently to experience different gameplay. Based on this, in a possible implementation, in order to provide a more free and concise program interface for the player, the computer device can enable the object to manage by itself whether to display the overlap information for screening accounts.

[0186] In this implementation, the computer device can display a function management control, which is used to manage the overlap display function, and the overlap display function is used to display the overlap information corresponding to the account. That is, through this control, the object can choose whether to display the overlap information corresponding to the account. When displaying the overlap information corresponding to the second account, the computer device can determine whether it has obtained a trigger operation on the function management control. Based on the trigger operation on the function management control, it can be explained that the object corresponding to the first account has a need to view the overlap information at this time, or has a need to interact with the object of other accounts. At this time, the computer device can display the overlap information corresponding to the second account, and this trigger operation is used to enable the overlap display function.

[0187] In this way, the computer device can be made to display the overlap information only when the object corresponding to the first account has a need to view the overlap information, or has a need to find the object corresponding to other accounts suitable for interaction, and hide the overlap information in other cases. Thus, on the one hand, it can meet the interaction needs of the object corresponding to the first account, and on the other hand, it can ensure the conciseness of the program interface, avoid displaying too much information to the object, and give the object a better overall program usage experience.

[0188] As Figure 28 shown, when the overlap display function is closed, only the second account is displayed on the information display interface, and the overlap information corresponding to the second object is not displayed. The object can trigger operation 1 on the function management control to turn on the overlap display function. At this time, the overlap information corresponding to the second account will be displayed on the information display interface so that the object can determine whether to interact with the object corresponding to the second account. In addition, if the object wants to turn off this function, it can perform trigger operation 2 on the function management control again, and the overlap information will be hidden again on the information display interface.

[0189] It can be understood that in a program with social functions, there is usually a certain association relationship between some accounts. For example, the friendship relationship between two accounts, the relationship between two accounts that have jointly used program functions, etc. Usually, the objects corresponding to these accounts have a relatively high willingness to interact, and the interaction between the objects can bring a relatively high-quality interaction experience. Based on this, in a possible implementation manner, in order to enable the object corresponding to the first account to interact with other objects with a stronger willingness to interact, so as to bring a better interaction experience, on the premise that there is an association relationship between the second account and the first account, when the computer device displays the overlap information corresponding to the second account, it can display the overlap information corresponding to the second account through the associated account interface corresponding to the first account. Conversely, if there is no association relationship between the second account and the first account, the overlap information corresponding to the second account will not be displayed.

[0190] Among them, the associated account interface is used to display the accounts that have an association relationship with the first account, including the second account. The association relationship can include various types, such as friendship relationship, teammate relationship, the relationship of having jointly used program functions, the relationship of having had information exchanges, the objects corresponding to the accounts are closely associated in the real scenario (such as being close in distance), etc., which are not limited here. The objects corresponding to the accounts displayed through the associated account interface usually have a higher willingness to interact with the object corresponding to the first account. Thus, among these accounts, further screening the accounts through the overlap information can enable the object corresponding to the first account to further screen other accounts that can bring a better interaction experience among other objects that originally have a relatively high willingness to interact, and thus can bring a better interaction experience to the object corresponding to the first account. At the same time, by displaying the overlap information corresponding to these accounts, it can also promote the maintenance of the association relationship between the object corresponding to the first account and the objects corresponding to these accounts, so as to bring a better program usage experience to both parties.

[0191] For example, in Figure 29 , the associated account interface is used to display multiple accounts that have a friendship relationship with the first account. The association relationship between the objects corresponding to these accounts and the object corresponding to the first account is closer, and the willingness to interact is stronger. The computer device can display the overlap information corresponding to these accounts respectively, so that the object corresponding to the first account can screen out objects with a stronger willingness to interact and can bring a better interaction experience from the objects corresponding to these accounts for interaction, and at the same time can maintain the association relationship between the object corresponding to the first account and the objects corresponding to these accounts with a friendship relationship.

[0192] Under normal circumstances, during the active periods when the usage of program functions is more active, the interaction willingness of the object corresponding to the account is usually higher, and the interaction experience during these active periods is usually better. For example, in a game program, the higher the activity level of the account in playing game matches, the higher the willingness of the player to play game matches. At this time, the interaction willingness of the player to play game matches with other players is usually also higher.

[0193] Based on this, in a possible implementation manner, in order to bring a better interaction experience when recommending accounts based on the coincidence degree of active periods, the computer device can reasonably combine the coincidence degrees of two accounts on the active periods corresponding to multiple activity levels to analyze the overall coincidence degree of the two accounts on the active periods.

[0194] In this implementation manner, the active periods of the account can include the active periods corresponding to multiple activity levels, and the activity levels of the account using the target program function in the active periods corresponding to different activity levels are different. When executing step S203, the computer device can execute step S2031 (not shown in the figure), and step S2031 is a possible implementation manner of step S203, including:

[0195] S2031: Determine the coincidence degree between the active period corresponding to the first account and the active period corresponding to the second account according to the sub-coincidence degree between the active periods corresponding to the first account and the second account at multiple activity levels and the weights corresponding to multiple activity levels.

[0196] Among them, the weight is used to control the influence degree of the sub-coincidence degree corresponding to the corresponding activity level on the coincidence degree, and the influence degree is positively correlated with the activity level corresponding to the weight. That is, the sub-coincidence degree of the two accounts on the active periods corresponding to the activity levels with lower corresponding activity levels has a smaller influence on the coincidence degree, and the sub-coincidence degree of the two accounts on the active periods corresponding to the activity levels with higher corresponding activity levels has a greater influence on the coincidence degree.

[0197] Therefore, the coincidence degree finally determined in this way can not only characterize the sub - coincidence degrees of two accounts in the active periods corresponding to multiple activity levels, but also highlight the sub - coincidence degree of the two accounts in the active periods corresponding to the activity level with higher corresponding activity, so that the account with a higher finally determined coincidence degree has a more consistent high - activity period with the first account. Furthermore, it can make it more likely for the account recommended based on the coincidence degree to initiate an interaction with the first account, and enable both objects corresponding to the two accounts to have a relatively high - quality interaction experience. For example, in a game program, when determining the active period based on the activity of playing game matches, through the above - mentioned method, it can be ensured that the players corresponding to the two accounts with a higher coincidence degree have a high willingness to play game matches in more periods. Therefore, when these two players play game matches together, they can obtain a better game experience.

[0198] As mentioned above, the recommendation value between accounts can be accurately analyzed through the coincidence degree between account periods. Based on this, in a possible implementation, the computer device can perform mutual recommendation between accounts based on the coincidence degree between account periods to recommend other objects that can bring a relatively high - quality interaction experience to the object.

[0199] In this implementation, the accounts in the application have corresponding active periods, and the active period corresponding to each account is analyzed based on the activity of the account using the target program function in the application. The activity is used to characterize the intention degree of the object corresponding to the account to use the target program function. Among them, the activity of using the application can be analyzed in various ways, such as the usage duration and usage frequency of the program function, which will be introduced in detail below. The target program function is the program function in the application, and the target program function can be any one or more program functions. For example, in a game program, the target program function can be the game match function, and in a video program, the target program function can be the video viewing function, etc. It should be emphasized that the object corresponding to the account involved in this application is the object that can log in to the application through the account, such as the user corresponding to the account, or the test device tested through the account, etc., which is not limited here.

[0200] The activity level of an account in an application using the target program function during the corresponding active period is greater than that during the corresponding inactive period, that is, the intention level of the object corresponding to the account to use the target program function during the active period is greater than that during the inactive period. Thus, if the coincidence degree of the active periods respectively corresponding to two accounts is relatively high, it indicates that the periods with a relatively high intention level of the objects respectively corresponding to the two accounts to use the target program function are relatively similar, that is, the two objects have relatively consistent program function usage habits. Generally, the interaction willingness between the two objects is relatively high, the probability of generating interaction is relatively large, and the interaction process can bring a better interaction experience to the two objects.

[0201] In this application, in order to perform account recommendation, the active periods respectively corresponding to the accounts in the application will be analyzed first. The application can be any application, such as a video program, a game program, etc., and the account can be any account in the application. An account is the identity symbol of the object using the application, and one account can correspond to one or more objects.

[0202] For example, in a game program, if the active periods corresponding to two accounts are relatively close, it indicates that the intention levels of the players respectively corresponding to the two accounts to conduct game matches during the same period are relatively close, and they have relatively similar game states. Thus, the game experience of playing game matches together is relatively good, and the situation where one player wants to play while the other player doesn't want to play during the same period will not occur.

[0203] Based on this, the computer device can perform account recommendation based on the coincidence degree between the active periods respectively corresponding to different accounts, so as to provide other objects that can bring a relatively high-quality interaction experience to the objects corresponding to the accounts. The computer device can preset a coincidence degree threshold, which is used to measure whether there is a relatively high coincidence degree between the active periods respectively corresponding to two accounts. The first account can be any account in the application. When performing account recommendation for the first account, the computer device can analyze whether the coincidence degree of the active periods between other accounts and the first account is greater than the coincidence degree threshold to determine the second account. The second account can be any account different from the first account in the application, and the coincidence degree between the active period corresponding to the second account and the active period corresponding to the first account is greater than the coincidence degree threshold. Thus, the usage habits of the objects respectively corresponding to the second account and the first account in using the target program function are relatively consistent. Furthermore, the probability of generating interaction in the application and having a better interaction experience is relatively high.

[0204] For example, a computer device can display an account display interface corresponding to a first account to recommend the second account to the first account. The account display interface is used to display a target display control corresponding to the second account, and the target display control is used to display account information corresponding to the second account. The overlap degree between the active period corresponding to the second account and the active period corresponding to the first account is greater than the overlap degree threshold. That is, when the overlap degree of the active periods between the second account and the first account is relatively high, the second account can be recommended through the account display interface, so that the object corresponding to the first account can understand the information related to the second account through this interface, and then it can facilitate the subsequent interaction between the object corresponding to the first account and the object corresponding to the second account through their respective accounts. As Figure 18 shown, the second account can be account B. Through the account display interface, the object corresponding to the first account can understand the relevant information such as the account name and account avatar corresponding to the second account through the target display control corresponding to account B, so as to support a series of subsequent actions such as the object searching for the second account and adding friends, and facilitating the interaction between the object and the object corresponding to account B through the account in the target application.

[0205] It can be seen from this that this application accurately and truly analyzes the usage habits of account program functions by analyzing the activity of account usage of target program functions, so that other accounts with relatively similar program function usage habits can be recommended for the account based on the overlap degree between active periods. Furthermore, the probability of interaction between the account and the recommended account can be relatively high, and there is a relatively good interaction experience, improving the rationality and accuracy of account recommendation.

[0206] In a possible implementation manner, in order to further improve the convenience of interaction between the first account and the second account, the computer device can also display a first interaction control corresponding to the second account through the account display interface, and the first interaction control is used to initiate an interaction with the second account. Thus, on the one hand, it can inform the object corresponding to the first account that the recommended account is the second account, and on the other hand, through this first interaction control, the first account can quickly initiate an interaction with the second account, thereby providing a more convenient interaction experience for both parties.

[0207] For example, if the object corresponding to the first account wants to interact with the object corresponding to the second account, a trigger operation can be performed on the first interaction control. The trigger operations in this application can all include various operations, such as click operation, press operation, drag operation, slide operation, etc.

[0208] Based on the triggering operation for the first interaction control corresponding to the second account, the computer device can display a first interaction interface, which is used to support the interaction between the first account and the second account. Thus, through the triggering operation for the first interaction control, the interaction between the two accounts can be quickly initiated, improving the convenience of interaction. Among them, the interaction between accounts can include various types, such as information exchange, watching videos together, playing game matches together, etc. The interactions that can be carried out in different application programs may also vary.

[0209] Therefore, through the interaction control corresponding to the recommended account displayed on the account display interface, it is convenient for the object corresponding to the account to quickly initiate an interaction with the object corresponding to the recommended account, further improving the convenience of interaction between accounts. For example, in Figure 1 by performing a triggering operation on the interaction control corresponding to Account B, the objects corresponding to Account A and Account B can quickly exchange information.

[0210] It can be understood that when making account recommendations, in order for the first account to interact with more other accounts that may be interested, the computer device can also recommend multiple accounts with a high overlap in active time periods through one account recommendation. For example, in one possible implementation, the account display interface can be used to display the interaction controls corresponding to multiple recommended accounts, and the second account can be any one of the multiple recommended accounts, that is, the overlap between the multiple recommended accounts and the first account in the active time period is greater than the overlap threshold.

[0211] In the account display interface, the probability of the controls displayed in different display forms being interacted with usually varies. For example, usually, the controls with a more prominent display position and a more prominent color have a higher probability of being interacted with. Based on this, in order for the first account to interact with the recommended accounts with a higher overlap more conveniently, the computer device can determine the display form of the interaction control corresponding to the recommended account based on the overlap corresponding to the recommended account.

[0212] In this implementation, the display forms corresponding to the interaction controls corresponding to multiple recommended accounts are different. Taking the first interaction control as an example, the degree of prominence of the display form corresponding to the first interaction control is positively correlated with the overlap. The display degree is used to determine the probability of the control being interacted with. Usually, the higher the degree of prominence of the display form corresponding to the control, the greater the probability of being interacted with. Thus, through this method, the interaction controls corresponding to the recommended accounts with a higher overlap with the first account in the active time period can be displayed more prominently, facilitating the object corresponding to the first account to more quickly interact with the object corresponding to the recommended account with a higher recommended value, further optimizing the interaction experience between accounts.

[0213] Among them, the ways to achieve different degrees of prominence of controls through different display forms can include various types, which will be introduced in detail below.

[0214] The first way: Display through different display positions

[0215] In the interface, the probability of interaction of controls displayed at different positions may vary. For example, generally, the controls displayed more prominently are more likely to be interacted with, or the controls with larger display positions are more likely to be interacted with. Based on this, in a possible implementation, the computer device can control the probability of interaction of the interactive control by adjusting the display position of the interactive control.

[0216] Taking the second account as an example, the first interactive control corresponding to the second account corresponds to a target display position in the account display interface. The probability of interaction of the control displayed through the target display position is positively correlated with the coincidence degree. That is, the greater the coincidence degree, the greater the probability of interaction of the control displayed through the target display position, and the greater the probability of the first account initiating an interaction with the second account. For example, the greater the coincidence degree, the more prominent the target display position can be in the entire account display interface, or the larger the area it occupies, etc.

[0217] Through this method, the interactive controls corresponding to the recommended accounts with higher coincidence degrees can be displayed at more prominent display positions, increasing the probability of interaction of the interactive controls corresponding to the recommended accounts, thereby increasing the probability of interaction between the first account and the recommended account, and further helping the first account to interact with the recommended account with a higher coincidence degree more conveniently. While providing more optional recommended accounts for interaction, the convenience of interaction between accounts is maintained.

[0218] Specifically, in a possible implementation, the interaction probabilities corresponding to different display positions can be adjusted through the display orders corresponding to different display positions. Generally, the higher the display order corresponding to the display position, the greater the probability of interaction of the control displayed through the display position. Therefore, in this implementation, the display order of the target display position among the display positions corresponding to the interactive controls of multiple recommended accounts is positively correlated with the coincidence degree. That is, the greater the coincidence degree corresponding to the second account, the more prominent the target display position, and the greater the probability of interaction of the first interactive control. As Figure 3 shown, through the account display interface, four recommended accounts, Account C - Account E, can be recommended simultaneously. Among them, the display positions of the interactive controls corresponding to each recommended account are allocated based on the corresponding coincidence degrees. The second account is Account B, and the coincidence degree corresponding to Account B is the highest. Therefore, the first interactive control is located at the topmost display position and has the greatest probability of being interacted with.

[0219] The second type: display through different display colors

[0220] In another possible implementation, the computer device can also make the display form of the control correspond to different degrees of prominence through different display colors. For example, taking the first interactive control as an example, the color depth of the display color corresponding to the first interactive control is positively correlated with the coincidence degree of the active periods of the first account and the second account. That is, the higher the coincidence degree, the deeper the display color corresponding to the first interactive control. Generally, the deeper the display color, the higher the degree of prominence. Thus, different degrees of prominence can be made for the controls corresponding to the recommended accounts with different coincidence degrees. For example Figure 19 as shown

[0221] In order to enable the object corresponding to the first account to more clearly understand the relevance of its usage habits of program functions to the object corresponding to the second account, in one possible implementation, the computer device can also display the coincidence period information corresponding to the second account through the information display position corresponding to the second account. The information display position corresponding to the second account can include various types, and its function is to characterize the relevance between the displayed information and the second account, so that the object browsing the coincidence period information can know that the coincidence period information is the information corresponding to the second account. The coincidence period information is used to identify the coincidence period corresponding to the second account, and this coincidence period is the period that coincides between the active periods corresponding to the first account and the second account respectively

[0222] By displaying the coincidence period information, the object corresponding to the first account can understand during which periods it and the object corresponding to the second account simultaneously have a high activity level in using the target program function, which helps the object corresponding to the first account to plan the interaction method with the object corresponding to the second account. For example, when interacting with the second account, it can choose to initiate the interaction during these coincidence periods, so that both parties can interact in a relatively consistent program function usage state to ensure the interaction experience of both parties. For example, in a game program, the player corresponding to the first account can understand through the coincidence period information that between 8 pm and 9 pm, the activity levels of both accounts in playing the game are very high, then it can choose to invite the player corresponding to the second account to play the game together during this period, so that both parties can play the game in a relatively active mental state, bringing a better game experience

[0223] Among them, the display methods for the computer device to display the coincidence period information can include various types. For example, it can be directly displayed through text, or can be displayed through a more intuitive clock image (see the following content), which is not limited here

[0224] As mentioned above, the overlapping period of the active periods corresponding to the two accounts is usually the period when the interaction willingness of the objects corresponding to the two accounts is relatively high. Therefore, in a possible implementation, in order to further improve the convenience of interaction, the computer device can also display a second interaction control corresponding to the overlapping period through the control display position corresponding to the overlapping period, where the control display position corresponding to the overlapping period is used to represent the correlation between the displayed control and the overlapping period, and the second interaction control is used to initiate an account interaction for the overlapping period.

[0225] If the object corresponding to the first account wants to interact with the second account during the overlapping period, a trigger operation can be performed on the second interaction control. Based on the trigger operation on the second interaction control, the computer device can directly display a second interaction interface, which is used to support the interaction between the first account and the second account during the overlapping period. For example, information exchange or joint use of the target program function and other interactions can be carried out. Among them, when there are multiple overlapping periods, each overlapping period can have a corresponding interaction control, that is, the object corresponding to the first account can initiate an account interaction for any overlapping period. As Figure 7 shown, in the game program, there are three overlapping periods between account A and account B. If the player corresponding to account A wants to play a game match with the player corresponding to account B during the overlapping period from 5 o'clock to 8 o'clock, a trigger operation can be performed on the interaction control corresponding to this overlapping period. Based on this trigger operation, an interaction interface can be triggered to be displayed, and this interaction interface is used for account A and account B to play a game match together from 5 o'clock to 8 o'clock. As shown in the figure, the game characters corresponding to account A and the game characters corresponding to account B can perform in-game interactions on this interface.

[0226] Through this method, for the overlapping period with strong interaction willingness, a more convenient way to initiate interaction can be provided, enabling the object corresponding to the first account to quickly initiate an account interaction during the overlapping period through a simple trigger operation, further meeting the interaction needs of the object, conforming to the stronger interaction willingness of the object during the overlapping period, and improving the convenience of interaction.

[0227] Among them, in order to maintain the simplicity of the content displayed on the computer device, since the second interaction interface is an interface for supporting interaction during the overlapping period, in a possible implementation, when the computer device displays the second interaction interface based on the trigger operation for the second interaction control, it can determine whether the overlapping period has arrived. When the overlapping period has not arrived, the second interaction interface will not be displayed, thereby reducing interference with the program usage process of the object corresponding to the first account during the non-overlapping period; based on the trigger operation for the second interaction control and when the starting moment of the overlapping period is reached, the computer device can display the second interaction interface to support the interaction between the first account and the second account in a timely manner. Combining the above two aspects can bring a more high-quality and convenient interaction experience to the object corresponding to the first account.

[0228] In addition, when the starting moment of the overlapping period is reached, it is possible that the first account is performing other operations in the application program. For example, in the game program, when the starting moment of the overlapping period is reached, the first account is performing operations such as changing game settings and purchasing game resources. At this time, if the second interaction interface is directly displayed, it may interrupt the operation being performed by the first account, thereby affecting the program usage experience of the object corresponding to the first account.

[0229] Based on this, in order to further ensure the program usage experience of the object, in a possible implementation, when performing the step of displaying the second interaction interface based on the trigger operation for the second interaction control and when the starting moment of the overlapping period is reached, the computer device may not directly display the second interaction interface. Instead, based on the trigger operation for the second interaction control and when the starting moment of the overlapping period is reached, it first displays a prompt message and a third interaction control. The prompt message is used to prompt that the starting moment has been reached, that is, to prompt the object corresponding to the first account that it can already interact with the second account through the second interaction interface. The third interaction control is used to allow the computer device to display the second interaction interface.

[0230] After learning through the prompt message that it can interact with the second account, if the object corresponding to the first account determines that it is already convenient to interact, it can perform a trigger operation on the third interaction control. Based on the trigger operation for the third interaction control, the computer device can display the second interaction interface for the first account to interact with the second account. In this way, when the starting moment of the overlapping period is reached, a prompt message can be displayed first instead of directly displaying the interaction interface, reducing the impact on the operation being performed by the first account, and supporting the object corresponding to the first account to freely choose the timing for interaction, further ensuring the program usage experience of the object and bringing a more flexible and free interaction choice to the object.

[0231] Such as Figure 8As shown, after the object corresponding to Account A performs a trigger operation on the interaction control corresponding to the overlapping time period from 5 o'clock to 8 o'clock, when it reaches 5 o'clock, the computer device will first display a prompt message, an approval control (i.e., the third interaction control), and a rejection control. If the object believes that it can currently play a game with Account B, it can perform a trigger operation on the approval control. Based on this trigger operation, the computer device will display an interaction interface for Account A and Account B to play the game together. If the object believes that it is inconvenient to interact currently, it can either not perform a trigger operation on the interaction control or perform a trigger operation on the rejection control to cancel this interaction with Account B.

[0232] Next, various recommended conditions that can be set during account recommendation supported by this application will be introduced to meet diverse account recommendation requirements.

[0233] Condition 1: Program function condition

[0234] As mentioned above, the target program function can be any one or more program functions in the application. In a possible implementation, the computer device can also support recommending accounts that are relatively consistent in program function usage habits for a specified program function.

[0235] In this implementation, the target program function can be any one or more of multiple program functions in the application. Before performing account recommendation, the computer device can first display a function selection interface, and the function selection interface includes selection controls corresponding to multiple program functions. The object corresponding to the first account can analyze which program functions the object it hopes to interact with should be close to in usage habits. For example, in a game program, the program functions can include game play function, game dungeon function, game dressing function, etc. Players may hope to find other players who can play the game together rather than those who can do game dungeons together.

[0236] When displaying the account display interface corresponding to the first account, the computer device can display the account display interface corresponding to the first account based on the trigger operation on the selection control corresponding to the target program function.

[0237] If the object corresponding to the first account hopes to recommend the accounts corresponding to other objects that are relatively consistent in the usage habits of the target program function, it can perform a trigger operation on the selection control corresponding to the target program function. At this time, when analyzing the active time period corresponding to the account, the active time period corresponding to the account will be analyzed based on the activity of the account using the target program function. Therefore, when performing account recommendation based on the overlap degree of the active time period, a second account that is relatively consistent in the usage habits of the target program function can be recommended, thus meeting the account recommendation requirements of the object corresponding to the first account.

[0238] In this way, the computer device can support the program function usage habits required by the object's custom recommended accounts, enabling the recommended accounts to have a high consistency in usage habits with the first account in the specified program functions. Thus, it is convenient for the object to find other objects with relatively consistent preferences in program functions, further increasing the probability of interaction between accounts and meeting the diverse interaction needs of the object.

[0239] As Figure 9 shown, in a game program, there can be four program functions including game matches, game dungeons, character dressing, and casual gameplay, corresponding to four gameplay modes in the game program. The computer device can first display a function selection interface, which includes selection controls corresponding to the four program functions respectively. Players can select one or more of the program functions by performing trigger operations on the selection controls. For example, a player can perform a trigger operation on the selection control corresponding to the game match. Based on this trigger operation, the computer device will display an account display interface for recommending a second account, and the coincidence degree of the active time period of this second account in playing the game match with that of the first account reaches 90%.

[0240] Condition 2: Activity level condition

[0241] As mentioned above, in some scenarios, the object hopes to find other objects with relatively close program function usage intentions to its own in the same time period. For example, in a game program, a player may hope to find other players who love game matches as much as themselves in the same time period to play the game match together to obtain a better gaming experience. Or, the player may hope to find other players who play the game match in a relatively casual manner in the same time period to play the game together, thus avoiding excessive gaming pressure on themselves.

[0242] Based on this, in another possible implementation, the computer device can also support the recommendation of accounts with relatively consistent active time periods at the specified activity level. In this implementation, the active time period corresponding to the account includes active time periods corresponding to multiple activity levels, and the activity of the account in using the target program function in the active time periods corresponding to different activity levels is different. The concept of the activity level has been introduced above and will not be elaborated here.

[0243] Before recommending an account, the computer device can first display a level selection interface, which includes selection controls corresponding to multiple activity levels respectively. Through these selection controls, the object can select the activity level it needs. For example, if the object wants to be recommended an account corresponding to other objects whose active time periods at the corresponding second activity level are relatively close to its own, it can perform a trigger operation on the selection control corresponding to the second activity level.

[0244] When displaying the account display interface corresponding to the first account, the computer device can display the account display interface corresponding to the first account based on the trigger operation on the selection control corresponding to the second activity level.

[0245] Based on this trigger operation, when the computer device analyzes the coincidence degree of each account and the first account during the active period, it will analyze the coincidence degree between the active periods corresponding to the second activity level. Finally, the coincidence degree between the active period corresponding to the second account recommended through the account display interface and the first account during the active period corresponding to the second activity level is greater than the coincidence degree threshold, and the second activity level is any one or more of multiple activity levels. The coincidence degree between the active periods corresponding to other activity levels will not be used for the analysis of account recommendation.

[0246] In this way, the computer device can support the object corresponding to the first account to select a specified activity level and recommend other accounts with relatively consistent active periods at the specified activity level to the first account, so that the object can find other objects with relatively consistent usage activity levels in using the target program function during the same period, and further meet the activity requirements of the object when interacting with other objects, making the recommended accounts more meet the account recommendation needs of the object. For example, in a game program, casual players can be recommended other players who are also relatively casual in game matches, and high-end players can be provided with other players who are also more dedicated and serious in game matches.

[0247] As Figure 10 shown, in a game program, the activity level of a game match of an account can be measured by the duration of the game match per hour of the account, and four activity levels can be divided based on different game durations. The computer device can display a level selection interface, which includes selection controls corresponding to the four activity levels respectively. Players can perform a trigger operation on the selection control corresponding to the specified activity level according to their own interaction needs. For example, if a player wants to play a game match with a high-end player who can play a game match for more than 40 minutes in an hour, the player can perform a trigger operation on the selection control corresponding to activity level 1. Based on this trigger operation, the computer device can display an account display interface, and the account display interface is used to recommend account B, which is an account with a coincidence degree of 90% with account A during the active period of playing a game match for more than 40 minutes per hour, that is, the player corresponding to this account belongs to a player who plays a game match for a longer time during the active period, so it can meet the interaction needs of the player corresponding to the recommended account.

[0248] It can be understood that when an object selects a specified activity level for account recommendation, it may not only want to recommend other accounts corresponding to the specified activity level during the active period, but also want to recommend accounts with an activity level higher than the specified activity level during the active period. For example, in Figure 10 , after the player selects the activity level 1, on the one hand, the processing device can recommend to the first account only the accounts with a coincidence degree greater than the coincidence degree threshold during the active period corresponding to the activity level 1, so as to more accurately meet the player's interaction needs. For example, the player may only want to interact with other players who are relatively close in terms of the degree of game play, so as to avoid the situation where the game play degree of other players far exceeds that of the player, resulting in excessive game pressure on the player and the inability to keep up with the game progress of the teammates.

[0249] On the other hand, the processing device can recommend to the first account the accounts with a coincidence degree greater than the coincidence degree threshold during the active period corresponding to an activity level greater than or equal to 1, so as to be able to recommend to the player other players with as high an activity level as possible in the game session, and thus can bring a more positive game session experience to the player to a certain extent, enabling the player to fully interact with other players in the game session.

[0250] In addition, this application also provides various ways to trigger the account recommendation function. For example, in the above content, the object corresponding to the first account can trigger the account recommendation by setting various recommendation conditions. In a possible implementation manner, the computer device can also actively trigger the account recommendation for the first account when the object corresponding to the first account views its own corresponding active period.

[0251] It can be understood that in some scenarios, the object corresponding to the first account may want to view the usage time of its own use of the target program function. For example, in a game scenario, the player may view the time when they played game sessions in the historical period to see how long they have played the game, etc. In this implementation manner, in order to meet the object's time viewing requirement, the computer device can first display a usage time interface, which is used to display the usage time information corresponding to the first account and a fourth interaction control. The usage time information is used to identify the time when the first account uses the target program function, and through this interface, the object's requirement to view the historical usage time can be met.

[0252] The object usually views its own program usage time in the historical period to understand its own program usage habits, and understanding its own program usage habits is usually to be able to find other objects with relatively consistent program usage habits. Therefore, in order to meet the above object requirements, the computer device can provide a fourth interaction control in the usage time interface. If the object wants to understand its own program usage habits, it can perform a trigger operation on the fourth interaction control.

[0253] When performing step S201, the computer device may execute step S2013 (not shown in the figure). Step S2013 is a possible implementation of step S201 and includes:

[0254] S2013: Based on the trigger operation for the fourth interaction control, display the account display interface corresponding to the first account.

[0255] Based on the trigger operation for the fourth interaction control, the computer device can determine that the object has a need to understand its own program usage habits and can display the account display interface. The account display interface is also used to display the active time period corresponding to the first account. Through this active time period, the object corresponding to the first account can understand in which time periods it uses program functions more frequently and in which time periods it uses program functions less frequently, so as to understand its own program usage habits.

[0256] At the same time, starting from the object's need to understand its own program usage habits, the computer device can analyze that the object may need to interact with other objects whose program usage habits are relatively consistent with its own. Thus, through this account display interface, the object can be recommended accounts corresponding to other objects whose program usage habits are relatively close to its own, and can quickly initiate interactions with other accounts.

[0257] In this way, the computer device can analyze the requirement logic of the object's needs, obtain the requirement logic chain of "having the need to view historical usage time" - "having the need to understand its own program usage habits" - "having the need to interact with other objects whose program usage habits are relatively consistent with its own", and by displaying the corresponding interfaces and information, step by step meet the object's interaction needs. Thus, by analyzing needs, predicting needs, and meeting needs, a more comprehensive and considerate interaction experience can be brought to the object.

[0258] Such as Figure 11As shown, in the usage time interface of the game program, the computer device can display the game matches played by the player corresponding to Account A in the historical period, including information such as the match mode, match ranking, the number of players eliminated in the match, and the time of the match. The player corresponding to Account A can understand the game matches they have played in the historical period through this interface. If they want to understand their own gaming habits, they can perform a trigger operation on the fourth interaction control. This trigger operation will trigger the display of the account display interface. Through the clock image in the account display interface, the player corresponding to Account A can understand their active and inactive periods for playing game matches. For example, they play game matches more frequently between 5 am and 7 am and between 6 pm and 11 pm, and rarely play game matches between 3 pm and 6 pm. At the same time, through this interface, Account B with a high degree of overlap in the active period of the game match can be recommended to Account A, so that the players of Account A and Account B can play game matches together.

[0259] The above content involves multiple types of period information that need to be displayed, such as active periods, overlapping periods, etc. For the period information, this application provides a more intuitive and clear way to display the clock image. Next, this display method will be introduced in detail.

[0260] See Figure 20 , Figure 20 is a flowchart of an interaction method provided by an embodiment of this application. The method includes:

[0261] S2001: Display a clock image.

[0262] Among them, the clock image refers to an image created by simulating a clock in the real scene, that is, an image used to simulate the shape of a clock in the real world, usually including image elements such as the hands, time scales, and clock faces on the clock. The clock image includes a first period identifier, which is used to combine with the time scale corresponding to the clock image to identify the active period of the first account. The time scale is used to identify time. The first account is an account in the application program. The activity of using the target program function by the account in the application program during the corresponding active period is greater than the activity of using the target program function during the corresponding inactive period. The target program function is a program function in the application program. The relevant definitions of the active period have been introduced in detail in the above content and will not be elaborated here.

[0263] As Figure 21 shown, the clock image includes clock elements such as the time scales, hands, and dials corresponding to 24 hours, as well as the first period identifier used to identify the active period of the first account. Through the time scale corresponding to the first period identifier, the active period of the first account can be identified. For example, Figure 21Among them, the time scales corresponding to the first time period identifiers are 4:00 - 8:00, 10:30 - 15:00, and 18:00 - 0:00. These time periods are the active time periods corresponding to the first account.

[0264] Since the clock is the main way for people to know the time in the real world, therefore, by showing the active time period in the form of a clock image, it can better fit the object's habit of obtaining time information, enabling the object corresponding to the account to quickly and intuitively understand the active time period corresponding to the account, and thus bringing a better and more comfortable information browsing experience to the object.

[0265] In a possible implementation, in order to enable the object to more intuitively understand the similarities and differences between the active time periods corresponding to different accounts, the computer device can simultaneously show the active time periods corresponding to multiple accounts in the form of a clock image. In this implementation, the first time period identifier corresponds to the first display form, and the clock image also includes a second time period identifier shown in the second display form. The second time period identifier is used to combine the time scale corresponding to the clock image to identify the active time period of the second account. The second account is an account in the application program, and the first display form is different from the second display form.

[0266] For example Figure 4 As shown, there are two rings on the clock image. The first time period identifiers are distributed in the outer ring. Combining the time scale corresponding to the distribution position of the first time period identifiers can identify the active time period of the first account; the second time period identifiers are distributed in the inner ring. Combining the time scale corresponding to the distribution position of the second time period identifiers can identify the active time period of the second account. The first time period identifiers and the second time period identifiers are Figure 4 corresponding to different colors, so as to clearly distinguish the two different time period identifiers.

[0267] Since the display forms of the first time period identifier and the second time period identifier are different, it can help the object distinguish the active time periods corresponding to the two different accounts, and then enable the object to quickly understand the overlapping time periods corresponding to the two accounts, optimizing the object's information browsing experience. In addition, by showing the active time period of the second account, the object corresponding to the first account can also better understand the program function usage habits of the object corresponding to the second account, and then can initiate interactions targeted, for example, can choose to initiate an interaction during the active time period of the second account to increase the probability of the object corresponding to the second account accepting the interaction.

[0268] In addition, in order to enable the object to more intuitively and accurately understand the overlapping time period, in another possible implementation, on the basis of the above clock image, the clock image can also include a third time period identifier shown in the third display form. The third time period identifier is used to combine the time scale corresponding to the clock image to identify the overlapping time period. As Figure 5As shown, the third time period identifier can be a curve identifier. Combining the curve to represent the corresponding time scale can identify the overlapping time periods corresponding to two accounts. The third display form is different from both the first display form and the second display form, thus facilitating the object to distinguish the time period identifiers with different identification functions. Among them, different display forms can be implemented in various ways. For example, they can be different colors, different identification textures, different identification sizes, etc., which are not limited here.

[0269] Thus, through the third time period identifier, the object corresponding to the first account can more directly understand the overlapping time periods between the two accounts, without having to calculate the overlapping time periods by combining the first time period identifier and the second time period identifier, further improving the efficiency of understanding the overlapping time periods and bringing a more convenient information browsing experience to the object.

[0270] It can be understood that in different active time periods, the activity of the account using the program function may also be different. For example, in a game program, players only play game matches at night and do not play game matches during the day due to reasons such as going to school or work. Therefore, the time periods at night are all active time periods compared to the time periods during the day. And in the time period from 7 to 9 pm, players may be more energetic and play game matches for a longer time; while in the time period from 9 to 11 pm, players are already a bit tired and play game matches for a shorter time.

[0271] Based on this, in a possible implementation manner, in order to more clearly display the activity of two accounts using the program function in different time periods, the computer device can change the display manner of the time period identifier corresponding to the time period based on the actual corresponding activity of the account in the time period.

[0272] In this implementation manner, the active time periods of the account can include active time periods corresponding to multiple activity levels, and the activity of the account using the target program function in the active time periods corresponding to different activity levels is different. In order to distinguish the active time periods corresponding to different activity levels, in the first time period identifier, the display forms of different identifier parts used to identify the active time periods corresponding to different activity levels are different. For example Figure 22 As shown, the first time period identifier includes identifier parts corresponding to activity level 1 and activity level 2, and the colors of the identifier parts corresponding to different activity levels are different, so that the object can distinguish the active time periods corresponding to different activity levels.

[0273] Moreover, in the second time period identifier displayed simultaneously with the first time period identifier, the display forms of different identifier parts used to identify the active time periods corresponding to different activity levels can also be different.

[0274] By presenting the active periods of different activity levels in different display forms, the object corresponding to the first account can more clearly understand the activity of the account in using the target program function at different times, and then can determine a time period that better meets its own interaction needs to initiate interactions between multiple accounts, further meeting the interaction needs of the object and optimizing the interaction experience of the object. Also, when presenting the time period identifiers corresponding to multiple accounts simultaneously, different display forms corresponding to different activity levels can enable the object to select a time period when both parties have a strong willingness to interact. For example, the object can choose to initiate an interaction with the second account during the active period corresponding to the maximum activity level of the second account to ensure that the object corresponding to the second account has sufficient willingness to use the program function during the interaction process; the object can also select the overlapping period between the active periods corresponding to the same activity level of the two accounts to initiate an interaction to avoid inconsistent willingness levels of the objects corresponding to the two accounts in using the program function and affecting the interaction experience.

[0275] For example Figure 6 As shown, in the first time period identifier and the second time period identifier, the marked parts corresponding to the active periods of different activity levels can be characterized by the depth of the marked color. The darker the color, the greater the corresponding activity level, that is, the higher the corresponding activity. It can be seen from the figure that the activity of the first account in using the target program function during the active period from 19:00 to 23:00 is greater than that during the active period from 23:00 to 0:00, and the activity of the second account in using the target program function during the active period from 6:00 to 10:00 is greater than that during the active period from 4:00 to 5:00. If the object corresponding to the first account wants to interact during a time period when the activities of both parties are relatively close, it can interact from 12:00 to 14:00, and at this time both parties correspond to the activity level 1; or it can interact from 19:00 to 22:00, and at this time both parties also correspond to the activity level 1.

[0276] It can be understood that usually, in a certain time period, the higher the activity of the account in using the target program function, the higher the intention level of the object corresponding to the account in using the target program function, and usually the higher the intention level of the object in interacting in the application program. Interacting in this time period can bring a better interaction experience. For example, in a game program, if the activity of a player in playing a game match is higher, usually the intention level of playing a game match with other players is higher, and at this time playing a game match with other players can bring a better interaction experience to the player.

[0277] Based on this, in a possible implementation, to facilitate the object corresponding to an account to select an active period with a higher activity level to interact with the objects corresponding to other accounts, so as to further meet the interaction needs of the objects, the computer device can display the active period with a higher activity level in a more prominent display manner. In this implementation, taking the first activity level as an example, the first activity level can be any one of multiple activity levels. The target identification part is used to identify the active period corresponding to the first activity level, and the prominence degree of the display form corresponding to the target identification part is positively correlated with the activity level corresponding to the first activity level. Among them, the prominence degree is used to affect

[0278] That is, the greater the activity level corresponding to the first activity level, the more prominent the display form corresponding to the target identification part. Through this clock image, the object can more accurately and quickly know the active periods of the first activity level corresponding to the two accounts respectively. For example, in Figure 22 the activity level 1 corresponds to a greater activity level than the activity level 2. Therefore, the color of the identification part corresponding to the activity level 1 is darker, and the color of the identification part corresponding to the activity level 2 is lighter, so that the object can more clearly observe the active period corresponding to the activity level 1. In addition to realizing different prominence degrees through the depth of color, the computer device can also use a variety of other methods to realize different prominence degrees, which is not limited here.

[0279] Through this method, the object can more quickly understand the active periods with higher activity levels corresponding to the account, which can meet the more vigorous interaction needs of the object during these active periods, further optimize the interaction experience of the object, and save the analysis time required for the object to initiate an interaction.

[0280] As can be seen from the above content, the computer device of the present application involves data processing processes such as active period analysis and overlap analysis on the background side, and involves various interface, control, and information interaction processes on the front end side. It should be emphasized that the computer device for executing the data processing process on the background side and the computer device for executing the front end interaction process of the present application can be the same device or different devices, which is not limited here.

[0281] To facilitate the understanding of the technical solution provided by the present application, next, in combination with an actual application scenario, the interaction method provided by the present application will be introduced.

[0282] See Figure 12 , Figure 12 is a flowchart of an interaction method in an actual application scenario provided by an embodiment of the present application. In this actual application scenario, the application program can be a game program, and the computer device can be the terminal device used by the player corresponding to account A in the game program, etc. The method includes:

[0283] S1201: Display the usage time interface corresponding to account A.

[0284] This usage time interface can be as shown in the interface in Figure 13 and is used to display the game session information of the historical game sessions corresponding to account A. The usage time interface includes a fourth interaction control, and this fourth interaction control is used to trigger the display of the clock image interface.

[0285] S1202: Based on the trigger operation for the fourth interaction control, display the clock image interface.

[0286] If the player corresponding to account A wants to understand their own game session habits, they can perform a trigger operation on the fourth interaction control to trigger the display of the clock image interface. This clock image interface is as shown in Figure 13 and shows a clock image in the clock image interface. This clock image is used to display the active period of account A's game sessions through the first time period identifier and time scale. On the right side of the clock image interface, there are comparison controls corresponding to multiple friend accounts of account A respectively. A friend account refers to an account that has a friend relationship with account A, that is, the account corresponding to the player's friend in the game program.

[0287] S1203: Based on the trigger operation for the comparison control corresponding to friend account A, display the active periods corresponding to account A and friend account A respectively at the same time.

[0288] If the player wants to understand the similarities and differences in game session habits between the player corresponding to friend account A and themselves, they can perform a trigger operation on the comparison control corresponding to friend account A. Based on this trigger operation, the computer device will simultaneously display the first time period identifier and the second time period identifier on the clock image. Combining the second time period identifier and the time scale can identify the active period corresponding to friend account A. Through the first time period identifier and the second time period identifier, the player can understand the similarities and differences in the active periods of their own and the player corresponding to friend account A's game sessions. At the same time, the computer device will also display the overlap degree of the active periods of the two accounts through the clock image. The calculation formula for this overlap degree is as follows:

[0289] Overlap degree = (A active period ∩ B active period) / (A active period ∪ B active period)

[0290] In addition, the computer device can display a third time period identifier to directly identify the overlapping period of the active periods of account A and friend account A.

[0291] S1204: Based on the trigger operation for the recommendation control, display the account display interface.

[0292] If a player wants the computer device to recommend some other players with relatively consistent game session times for them to play games together, such as Figure 14 As shown, the player can perform a triggering operation on the recommendation control on the clock image interface. Based on this triggering operation, the computer device can display an account display interface, which is used to display multiple recommended accounts, as well as the corresponding add controls and comparison controls for these accounts respectively. The overlap degree between the active periods of these recommended accounts in playing games and Account A is greater than the threshold of 50%. When displaying these accounts, the computer device can display them in descending order of overlap degree, so that the accounts with high overlap degree can be displayed in a more prominent position, enabling the player to see more intuitively.

[0293] S1205: Based on the triggering operation on the add control corresponding to Account B, display the first interaction interface.

[0294] If a player wants to add a friend of Account B in order to perform interactive behaviors such as information exchange and game sessions with the player of Account B later, the player can perform a triggering operation on the add control corresponding to Account B. Based on this triggering operation, the computer device will display the first interaction interface, which is used to communicate with Account B.

[0295] S1206: Based on the triggering operation on the comparison control corresponding to Account B, display the active periods corresponding to Account A and Account B respectively through the account display interface.

[0296] If a player wants to understand the similarities and differences between the game session habits of the player corresponding to Account B and their own game session habits, the player can perform a triggering operation on the comparison control corresponding to Account B. Such as Figure 14 As shown, based on this triggering operation, the computer device will display the first time period identifier and the fourth time period identifier on the account display interface. Through the fourth time period identifier and the time scale, the active period corresponding to Account B can be identified.

[0297] At the same time, the account display interface will display the fifth time period identifier for identifying the overlapping period between Account A and Account B, as well as the corresponding interaction control for each overlapping period. This interaction control is used to initiate an account interaction for the corresponding overlapping period.

[0298] S1207: Based on the triggering operation on the interaction control corresponding to the overlapping period, display the second interaction interface corresponding to the overlapping period.

[0299] For example, in Figure 14In [the above situation], if a player wants to play a game together with the player corresponding to Account B between 5 o'clock and 8 o'clock, then a triggering operation can be performed on the interaction control corresponding to this overlapping time period. Based on this triggering operation, when it reaches 5 o'clock, the computer device can display a second interaction interface, which is used for Account A and Account B to play a game together between 5 o'clock and 8 o'clock.

[0300] As can be seen from the above technical content, compared with the related art, the present application has the following technical effects in multiple aspects:

[0301] 1. By analyzing the activity of using the functions of the target program by an account, the present application accurately and truly analyzes the usage habits of using the program functions of the account, so that based on the overlap degree between active time periods, other accounts with relatively similar usage habits of program functions can be recommended for the account. Furthermore, the probability of interaction between the account and the recommended accounts can be relatively high, and at the same time, there is a relatively good interaction experience, improving the rationality and accuracy of account recommendation.

[0302] 2. Through the interaction controls corresponding to the recommended accounts displayed on the account display interface, it is convenient for the object corresponding to the account to quickly initiate an interaction with the object corresponding to the recommended account, further improving the convenience of interaction between accounts.

[0303] 3. The present application supports the simultaneous display of multiple recommended accounts, and can prominently display the recommended accounts with a relatively high overlap degree of active time periods, so that the object can interact with other objects with a relatively high overlap degree more conveniently.

[0304] 4. The present application can visually and clearly display the active time periods corresponding to each account in the form of a clock image, and can display the overlapping time periods and different time periods between the active time periods corresponding to multiple accounts by simultaneously displaying multiple time period identifiers. Furthermore, the object can clearly know the similarities and differences in the program usage habits between itself and other objects.

[0305] 5. On the basis of displaying the overlapping time periods, the present application provides an interaction method that can quickly initiate an interaction for each overlapping time period, further improving the convenience of interaction between multiple accounts.

[0306] 6. When making account recommendations, the present application can support the object to set multiple recommendation conditions, such as recommending accounts with relatively similar usage habits in specified program functions, accounts with a relatively high overlap degree in active time periods at a specified activity level, etc., further meeting the diverse account recommendation needs.

[0307] Based on the data processing method provided in the above embodiments, the present application also provides a data processing device. See Figure 15 , Figure 15The block diagram of a data processing device provided by an embodiment of this application. The device 1500 includes an obtaining unit 1501, a first determining unit 1502, and a second determining unit 1503:

[0308] The obtaining unit 1501 is configured to obtain the usage time information corresponding to a first account and a second account respectively. The first account and the second account are accounts in an application program, and the usage time information corresponding to the account in the application program is used to identify the time when the account uses the target program function. The target program function is a program function in the application program;

[0309] The first determining unit 1502 is configured to determine the active period corresponding to the first account according to the usage time information corresponding to the first account, and determine the active period corresponding to the second account according to the usage time information corresponding to the second account. The activity of the account using the target program function during the corresponding active period is greater than the activity of using the target program function during the corresponding inactive period;

[0310] The second determining unit 1503 is configured to determine the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account.

[0311] In a possible implementation manner, the usage time information corresponding to the account in the application program is used to identify the time when the account is in the logged-in state in the application program. The duration of the account being in the logged-in state during the corresponding active period is greater than the duration of being in the logged-in state during the corresponding inactive period.

[0312] In a possible implementation manner, the usage duration of the account using the target program function during the corresponding active period is greater than the usage duration of using the target program function during the corresponding inactive period, or the usage frequency of the account using the target program function during the corresponding active period is greater than the usage frequency of using the target program function during the corresponding inactive period.

[0313] In a possible implementation manner, the active period of the account includes active periods corresponding to multiple activity levels respectively. The activity of the account using the application program is different during the active periods corresponding to different activity levels. The second determining unit 1503 is specifically configured to:

[0314] Determine the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account according to the sub - overlap degree between the active periods respectively corresponding to the first account and the second account at the multiple activity levels and the weights respectively corresponding to the multiple activity levels, where the weights are used to control the influence degree of the sub - overlap degree corresponding to the corresponding activity level on the overlap degree, and the influence degree is positively correlated with the activity degree corresponding to the activity level corresponding to the weight.

[0315] In a possible implementation manner, the apparatus further includes an eleventh display unit:

[0316] The eleventh display unit is configured to display the overlap degree information corresponding to the second account, where the overlap degree information is used to identify the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account.

[0317] In a possible implementation manner, the eleventh display unit is specifically configured to:

[0318] Display the overlap degree information respectively corresponding to multiple accounts other than the first account, where the second account is any one of the multiple accounts, the overlap degree information respectively corresponding to the multiple accounts has corresponding display manners, and the significance degree of the display manner corresponding to the overlap degree information of the second account is positively correlated with the overlap degree identified by the overlap degree information of the second account.

[0319] In a possible implementation manner, the apparatus further includes an indication unit and a twelfth display unit:

[0320] The indication unit is configured to, based on a trigger operation on the overlap degree information, indicate the device on the second - account side to display interaction request information, where the interaction request information is used to request the second account to interact with the first account;

[0321] The twelfth display unit is configured to, based on the device on the second - account side obtaining a confirmation operation for the interaction request information, display interaction information, where the interaction information is used for the first account and the second account to interact.

[0322] In a possible implementation manner, the apparatus further includes a thirteenth display unit:

[0323] The thirteenth display unit is configured to display a function management control, where the function management control is used to manage the overlap degree display function, and the overlap degree display function is used to display the overlap degree information corresponding to the account;

[0324] The eleventh display unit is specifically configured to:

[0325] Based on a trigger operation for the function management control, display the overlap information corresponding to the second account, where the trigger operation is used to enable the overlap display function.

[0326] In a possible implementation, the eleventh display unit is specifically configured to:

[0327] Through the associated account interface corresponding to the first account, display the overlap information corresponding to the second display, where the associated account interface is used to display accounts having an association relationship with the first account, and the second account has an association relationship with the first account.

[0328] In a possible implementation, the device further includes a first display unit:

[0329] The first display unit is used to display the account display interface corresponding to the first account, where the account display interface is used to display the target display control corresponding to the second account, and the target display control is used to display the account information corresponding to the second account. The overlap between the active period corresponding to the second account and the active period corresponding to the first account is greater than the overlap threshold.

[0330] In a possible implementation, the device further includes a second display unit and a third display unit:

[0331] The second display unit is used to display the first interaction control corresponding to the second account through the account display interface.

[0332] The third display unit is used to display a first interaction interface based on a trigger operation for the first interaction control corresponding to the second account, where the first interaction interface is used to support interaction between the first account and the second account.

[0333] In a possible implementation, the account display interface is used to display interaction controls corresponding to multiple recommended accounts respectively. The second account is any one of the multiple recommended accounts. The display forms corresponding to the interaction controls corresponding to the multiple recommended accounts are different, and the significance level of the display form corresponding to the first interaction control is positively correlated with the overlap.

[0334] In a possible implementation, the first interaction control corresponds to a target display position in the account display interface, and the probability that the control displayed through the target display position is interacted with is positively correlated with the overlap.

[0335] In a possible implementation, the display order of the target display position among the display positions corresponding to the interaction controls corresponding to the multiple recommended accounts is positively correlated with the overlap.

[0336] In a possible implementation, the device further includes a fourth display unit:

[0337] The fourth display unit is configured to display the overlapping period information corresponding to the second account through the information display position corresponding to the second account. The overlapping period information is used to identify the overlapping period corresponding to the second account, and the overlapping period is the overlapping period between the active periods corresponding to the first account and the second account respectively.

[0338] In a possible implementation, the device further includes a fifth display unit and a sixth display unit:

[0339] The fifth display unit is configured to display the second interaction control corresponding to the overlapping period through the control display position corresponding to the overlapping period;

[0340] The sixth display unit is configured to display a second interaction interface based on a trigger operation on the second interaction control. The second interaction interface is used to support the interaction between the first account and the second account during the overlapping period.

[0341] In a possible implementation, the sixth display unit is specifically configured to:

[0342] Based on a trigger operation on the second interaction control and when reaching the start moment corresponding to the overlapping period, display the second interaction interface.

[0343] In a possible implementation, the sixth display unit is specifically configured to:

[0344] Based on a trigger operation on the second interaction control and when reaching the start moment corresponding to the overlapping period, display a prompt message and a third interaction control. The prompt message is used to prompt reaching the start moment;

[0345] Based on a trigger operation on the third interaction control, display the second interaction interface.

[0346] In a possible implementation, the target program function is any one or more of multiple program functions in the application program, and the device further includes a seventh display unit:

[0347] The seventh display unit is configured to display a function selection interface, and the function selection interface includes selection controls corresponding to the multiple program functions respectively;

[0348] The first display unit is specifically configured to:

[0349] Based on a trigger operation on the selection control corresponding to the target program function, display the account display interface corresponding to the first account.

[0350] In a possible implementation, the active periods corresponding to the account include active periods corresponding to multiple activity levels respectively. The activity levels of the account using the target program function in the active periods corresponding to different activity levels are different. The apparatus further includes an eighth display unit:

[0351] The eighth display unit is configured to display a level selection interface, and the level selection interface includes selection controls corresponding to the multiple activity levels respectively;

[0352] The first display unit is specifically configured to:

[0353] Based on a trigger operation on the selection control corresponding to the second activity level, display an account display interface corresponding to the first account, where the overlap degree between the active periods corresponding to the second account and the first account respectively in the active period corresponding to the second activity level is greater than the overlap degree threshold, and the second activity level is any one or more of the multiple activity levels.

[0354] In a possible implementation, the apparatus further includes a ninth display unit:

[0355] The ninth display unit is configured to display a usage time interface, and the usage time interface is used to display the usage time information corresponding to the first account and a fourth interaction control, where the usage time information is used to identify the time when the first account uses the target program function;

[0356] The first display unit is specifically configured to:

[0357] Based on a trigger operation on the fourth interaction control, display an account display interface corresponding to the first account, and the account display interface is further used to display the active period corresponding to the first account.

[0358] Based on the interaction method provided in the above embodiments, the present application further provides an interaction apparatus. Refer to Figure 23 , Figure 23 which is a structural block diagram of an interaction apparatus provided in an embodiment of the present application. The apparatus 2300 includes a tenth display unit 2301:

[0359] The tenth display unit 2301 is configured to display a clock image, and the clock image includes a first period identifier, where the first period identifier is used to identify the active period corresponding to the first account in combination with the time scale corresponding to the clock image. The first account is an account in an application program, and the activity level of the account in the application program using the target program function in the corresponding active period is greater than the activity level of using the target program function in the corresponding non-active period. The target program function is a program function in the application program.

[0360] In a possible implementation, the first time period identifier corresponds to a first display form. The clock image further includes a second time period identifier displayed in a second display form. The second time period identifier is used to identify, in combination with the time scale corresponding to the clock image, the active time period of a second account, where the second account is an account in the application program, and the first display form is different from the second display form.

[0361] In a possible implementation, the clock image further includes a third time period identifier displayed in a third display form. The third time period identifier is used to identify, in combination with the time scale corresponding to the clock image, the overlapping time period, where the overlapping time period is the overlapping time period between the active time periods respectively corresponding to the first account and the second account, and the third display form is different from both the first display form and the second display form.

[0362] In a possible implementation, the active time period of the account includes active time periods corresponding to multiple activity levels. The account has different activity levels when using the target program function in the active time periods corresponding to different activity levels. In the first time period identifier, the different identifier parts used to identify the active time periods corresponding to different activity levels have different display forms.

[0363] In a possible implementation, the first activity level is any one of the multiple activity levels. A target identifier part is used to identify the active time period corresponding to the first activity level, and the degree of prominence of the display form corresponding to the target identifier part is positively correlated with the activity level corresponding to the first activity level.

[0364] The embodiments of the present application further provide a computer device. Please refer to Figure 16 As shown, the computer device may be a terminal device. Taking the terminal device as a mobile phone as an example:

[0365] Figure 16 The block diagram of a part of the structure of the mobile phone related to the terminal device provided by the embodiments of the present application is shown. Refer to Figure 16 , the mobile phone includes: a radio frequency (RF) circuit 710, a memory 720, an input unit 730, a display unit 740, a sensor 750, an audio circuit 760, a wireless fidelity (WiFi) module 770, a processor 780, and a power supply 790, etc. Those skilled in the art can understand that Figure 16 the structure of the mobile phone shown in does not limit the mobile phone, and it may include more or fewer components than shown in the figure, or combine some components, or have different component arrangements.

[0366] The following will specifically introduce each component of the mobile phone in conjunction with Figure 16 :

[0367] The RF circuit 710 can be used for receiving and transmitting signals during information reception or call processes. Specifically, after receiving the downlink information from the base station, it is sent to the processor 780 for processing; in addition, the uplink data is sent to the base station. Generally, the RF circuit 710 includes but is not limited to antennas, at least one amplifier, transceiver, coupler, low noise amplifier (LNA), duplexer, etc. In addition, the RF circuit 710 can also communicate with the network and other devices through wireless communication. The above wireless communication can use any communication standard or protocol, including but not limited to Global System of Mobile communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), etc.

[0368] The memory 720 can be used to store software programs and modules. The processor 780 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 720. The memory 720 mainly includes a program storage area and a data storage area. Among them, the program storage area can store the operating system, application programs required for at least one function (such as the sound playback function, image playback function, etc.); the data storage area can store data created according to the use of the mobile phone (such as audio data, phone book, etc.). In addition, the memory 720 can include high-speed random access memory and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage devices.

[0369] The input unit 730 can be used to receive input numeric or character information, and generate key signal inputs related to the user settings and function controls of the mobile phone. Specifically, the input unit 730 can include a touch panel 731 and other input devices 732. The touch panel 731, also known as a touch screen, can collect touch operations of the user thereon or nearby (such as operations of the user using any suitable object or accessory such as a finger, a stylus, etc. on or near the touch panel 731), and drive corresponding connection devices according to a preset program. Optionally, the touch panel 731 can include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the touch orientation of the user, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 780, and can receive and execute commands sent by the processor 780. In addition, various types such as resistive, capacitive, infrared, and surface acoustic wave can be used to implement the touch panel 731. In addition to the touch panel 731, the input unit 730 can also include other input devices 732. Specifically, the other input devices 732 can include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power on / off keys, etc.), a trackball, a mouse, a joystick, etc.

[0370] The display unit 740 can be used to display information input by the user or information provided to the user, as well as various menus of the mobile phone. The display unit 740 can include a display panel 741. Optionally, the display panel 741 can be configured in forms such as a liquid crystal display (LCD) or an organic light-emitting diode (OLED). Further, the touch panel 731 can cover the display panel 741. When the touch panel 731 detects a touch operation thereon or nearby, it transmits it to the processor 780 to determine the type of touch event. Subsequently, the processor 780 provides corresponding visual output on the display panel 741 according to the type of touch event. Although in Figure 16 the touch panel 731 and the display panel 741 are implemented as two independent components to realize the input and output functions of the mobile phone, in some embodiments, the touch panel 731 and the display panel 741 can be integrated to realize the input and output functions of the mobile phone.

[0371] The mobile phone may further include at least one sensor 750, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. Among them, the ambient light sensor can adjust the brightness of the display panel 741 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 741 and / or the backlight when the mobile phone is moved to the ear. As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes), and can detect the magnitude and direction of gravity when stationary, and can be used in applications for identifying the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that the mobile phone can also be configured with, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be elaborated here.

[0372] The audio circuit 760, the speaker 761, and the microphone 762 can provide an audio interface between the user and the mobile phone. The audio circuit 760 can transmit the electrical signal converted from the received audio data to the speaker 761, and the speaker 761 converts it into a sound signal for output; on the other hand, the microphone 762 converts the collected sound signal into an electrical signal, which is received by the audio circuit 760 and then converted into audio data. After the audio data is output to the processor 780 for processing, it is sent through the RF circuit 710 to, for example, another mobile phone, or the audio data is output to the memory 720 for further processing.

[0373] WiFi belongs to short - range wireless transmission technology. The mobile phone can help users send and receive emails, browse the web, and access streaming media through the WiFi module 770, which provides users with wireless broadband Internet access. Although Figure 16 the WiFi module 770 is shown, it can be understood that it does not belong to an essential component of the mobile phone and can be omitted completely within the scope of not changing the essence of the invention according to needs.

[0374] The processor 780 is the control center of the mobile phone, connecting various parts of the entire mobile phone through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 720, and by calling data stored in the memory 720, it executes various functions of the mobile phone and processes data, thereby performing an overall detection of the mobile phone. Optionally, the processor 780 may include one or more processing units; preferably, the processor 780 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above - mentioned modem processor may not be integrated into the processor 780 either.

[0375] The mobile phone further includes a power source 790 (such as a battery) for supplying power to each component. Preferably, the power source can be logically connected to the processor 780 through a power management system, so as to manage functions such as charging, discharging, and power consumption management through the power management system.

[0376] Although not shown, the mobile phone may further include a camera, a Bluetooth module, etc., which will not be elaborated here.

[0377] In this embodiment, the processor 780 included in the terminal device further has the following functions:

[0378] Obtain the usage time information corresponding to the first account and the second account respectively. The first account and the second account are accounts in the application program, and the usage time information corresponding to the account in the application program is used to identify the time when the account uses the target program function, and the target program function is the program function in the application program;

[0379] Determine the active period corresponding to the first account according to the usage time information corresponding to the first account, and determine the active period corresponding to the second account according to the usage time information corresponding to the second account. The activity of the account using the target program function during the corresponding active period is greater than the activity of using the target program function during the corresponding inactive period;

[0380] Determine the overlap degree between the active period corresponding to the first account and the active period corresponding to the second account.

[0381] Alternatively, the processor 780 included in the terminal device further has the following functions:

[0382] Display a clock image, where the clock image includes a first period identifier, and the first period identifier is used to combine the time scale corresponding to the clock image to identify the active period corresponding to the first account. The first account is an account in the application program, and the activity of the account in the application program using the target program function during the corresponding active period is greater than the activity of using the target program function during the corresponding inactive period, and the target program function is the program function in the application program.

[0383] The embodiment of the present application further provides a server. Please refer to Figure 17 as shown Figure 17The structure diagram of server 800 provided by the embodiments of the present application. Server 800 may vary significantly due to configuration or performance differences, and may include one or more central processing units (CPUs) 822 (for example, one or more processors) and a memory 832, and one or more storage media 830 (for example, one or more mass storage devices) for storing application programs 842 or data 844. Among them, the memory 832 and the storage media 830 may be transient storage or persistent storage. The programs stored in the storage media 830 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Further, the central processing unit 822 may be configured to communicate with the storage media 830 and execute a series of instruction operations in the storage media 830 on the server 800.

[0384] Server 800 may further include one or more power supplies 826, one or more wired or wireless network interfaces 850, one or more input / output interfaces 858, and / or one or more operating systems 841, such as Windows Server TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM and so on.

[0385] The steps executed by the server in the above embodiments may be based on Figure 17 the server structure shown.

[0386] The embodiments of the present application further provide a computer-readable storage medium for storing a computer program, and the computer program is used to execute any one of the data processing methods or interaction methods described in the foregoing embodiments.

[0387] The embodiments of the present application further provide a computer program product including a computer program, and when it runs on a computer device, it causes the computer device to execute the data processing method or interaction method described in any one of the above embodiments.

[0388] It can be understood that in the specific implementation of the present application, data related to user information (such as program usage time) is involved. When the above embodiments of the present application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use, and processing of relevant data need to comply with relevant laws, regulations, and standards of relevant countries and regions.

[0389] Those of ordinary skill in the art will understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps including those of the above method embodiments; and the aforementioned storage medium can be at least one of the following media: read-only memory (ROM), RAM, magnetic disk, or optical disc, etc., which can store program codes.

[0390] It should be noted that the various embodiments in this specification are described in a progressive manner. For the same or similar parts among the various embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the device and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple. For the relevant parts, reference can be made to the partial description of the method embodiments. The device and system embodiments described above are only illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative efforts.

[0391] As described above, this is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed by the present application should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A data processing method, characterized in that: The method comprises: Obtaining usage time information corresponding to a first account and a second account respectively, where the first account and the second account are accounts in an application, and the usage time information corresponding to the accounts in the application is used to identify the time when the accounts use a target program function, where the target program function is a program function in the application; determining an active time period corresponding to the first account according to the usage time information corresponding to the first account, and determining an active time period corresponding to the second account according to the usage time information corresponding to the second account, wherein the activity of the account in using the target program function in the corresponding active time period is greater than the activity of the account in using the target program function in the corresponding inactive time period; Determine the degree of overlap between the active time period corresponding to the first account and the active time period corresponding to the second account.

2. The method according to claim 1, characterized in that The usage time information corresponding to the account in the application is used to identify the time when the account is in a logged-in state in the application, and the time when the account is in a logged-in state in the corresponding active period is longer than the time when the account is in a logged-in state in the corresponding inactive period.

3. The method according to claim 1, characterized in that The usage duration of the target program function by the account in the corresponding active time period is greater than the usage duration of the target program function in the corresponding inactive time period, or the usage frequency of the target program function by the account in the corresponding active time period is greater than the usage frequency of the target program function in the corresponding inactive time period.

4. The method according to claim 1, characterized in that The method further comprises: The overlap information corresponding to the second account is displayed, where the overlap information is used to identify the overlap between the active time period corresponding to the first account and the active time period corresponding to the second account.

5. The method according to claim 4, characterized in that The displaying of the coincidence information corresponding to the second account includes: The overlap information corresponding to multiple accounts except the first account is displayed, the second account is any one of the multiple accounts, the overlap information corresponding to the multiple accounts respectively has a corresponding display method, and the significance corresponding to the display method of the overlap information corresponding to the second account is positively correlated with the overlap indicated by the overlap information corresponding to the second account.

6. The method according to claim 4, characterized in that The method further comprises: Based on a trigger operation for the overlap information, instructing a device on the second account side to display interaction request information, where the interaction request information is used to request the second account to interact with the first account; A confirmation operation for the interaction request information is obtained based on the device on the second account side, and interaction information is displayed, where the interaction information is used for the first account to interact with the second account.

7. The method according to claim 4, characterized in that The method further comprises: A display function management control, wherein the function management control is used to manage a coincidence display function, wherein the coincidence display function is used to display coincidence information corresponding to an account; The displaying of the coincidence information corresponding to the second account includes: Based on a trigger operation on the function management control, the coincidence information corresponding to the second account is displayed, and the trigger operation is used to enable the coincidence display function.

8. The method according to claim 4, characterized in that The displaying of the coincidence information corresponding to the second account includes: The overlap information corresponding to the second display is displayed through the associated account interface corresponding to the first account, and the associated account interface is used to display accounts that have an associated relationship with the first account, and the second account has an associated relationship with the first account.

9. The method according to claim 1, characterized in that: The method further comprises: An account display interface corresponding to the first account is displayed, the account display interface is used to display a target display control corresponding to the second account, the target display control is used to display account information corresponding to the second account, and the overlap between the active time period corresponding to the second account and the active time period corresponding to the first account is greater than an overlap threshold.

10. The method according to claim 9, characterized in that The method further comprises: Displaying the first interactive control corresponding to the second account through the account display interface, Based on a triggering operation of a first interactive control corresponding to the second account, a first interactive interface is displayed, where the first interactive interface is used to support interaction between the first account and the second account.

11. The method according to claim 10, characterized in that The account display interface is used to display interactive controls corresponding to multiple recommended accounts, the second account is any one of the multiple recommended accounts, the interactive controls corresponding to the multiple recommended accounts have different display forms, and the prominence of the display form corresponding to the first interactive control is positively correlated with the overlap degree.

12. The method according to claim 11, characterized in that The first interactive control corresponds to a target display position in the account display interface, and the probability of the control displayed at the target display position being interacted with is positively correlated with the overlap degree.

13. The method according to claim 12, characterized in that The display order of the target display positions in the display positions corresponding to the interactive controls corresponding to the multiple recommendation accounts is positively correlated with the overlap degree.

14. The method according to claim 9, characterized in that The target program function is any one or more of a plurality of program functions in the application program, and the method further includes: Displaying a function selection interface, wherein the function selection interface includes selection controls corresponding to the plurality of program functions respectively; The displaying of the account display interface corresponding to the first account includes: Based on a triggering operation of a selection control corresponding to the target program function, an account display interface corresponding to the first account is displayed.

15. The method according to claim 9, characterized in that The active time period corresponding to the account includes active time periods corresponding to a plurality of activity levels, and the account has different activity levels in using the target program function in active time periods corresponding to different activity levels. The method further includes: Displaying a level selection interface, wherein the level selection interface includes selection controls corresponding to the multiple activity levels respectively; The displaying of the account display interface corresponding to the first account includes: Based on the trigger operation of the selection control corresponding to the second activity level, the account display interface corresponding to the first account is displayed, the overlap between the active time periods corresponding to the second account and the active time periods corresponding to the second activity level of the first account is greater than the overlap threshold, and the second activity level is any one or more of the multiple activity levels.

16. An interactive method, characterized in that: The method comprises: A clock image is displayed, wherein the clock image includes a first time period identifier, wherein the first time period identifier is used to identify an active time period corresponding to a first account in combination with a time scale identifier corresponding to the clock image, wherein the first account is an account in an application, and the account in the application is more active in using a target program function in the corresponding active time period than in using the target program function in the corresponding inactive time period, and the target program function is a program function in the application.

17. The method according to claim 16, characterized in that The first time period identifier corresponds to a first display form, and the clock image also includes a second time period identifier displayed in a second display form. The second time period identifier is used to identify the active time period corresponding to the second account in combination with the time scale corresponding to the clock image. The second account is an account in the application, and the first display form is different from the second display form.

18. The method according to claim 17, characterized in that The clock image also includes a third time period identifier displayed in a third display form, and the third time period identifier is used to identify an overlapping time period in combination with the time scale corresponding to the clock image. The overlapping time period is the overlapping time period between the active time periods corresponding to the first account and the second account respectively. The third display form is different from both the first display form and the second display form.

19. The method according to claim 16, characterized in that The active time period of the account includes active time periods corresponding to multiple activity levels, and the account has different activity levels in using the target program function in the active time periods corresponding to different activity levels. In the first time period identifier, different identification parts used to identify the active time periods corresponding to different activity levels have different corresponding display forms.

20. The method according to claim 19, characterized in that The first activity level is any one of the multiple activity levels, the target identification part is used to identify the active time period corresponding to the first activity level, and the prominence corresponding to the display form corresponding to the target identification part is positively correlated with the activity corresponding to the first activity level.

21. A data processing device, characterized in that: The device comprises an acquisition unit, a first determination unit and a second determination unit: The acquisition unit is used to acquire usage time information corresponding to a first account and a second account respectively, the first account and the second account are accounts in an application, and the usage time information corresponding to the accounts in the application is used to identify the time when the accounts use a target program function, and the target program function is a program function in the application; The first determining unit is configured to determine an active time period corresponding to the first account according to the usage time information corresponding to the first account, and to determine an active time period corresponding to the second account according to the usage time information corresponding to the second account, wherein the activity of the account in using the target program function in the corresponding active time period is greater than the activity of the account in using the target program function in the corresponding inactive time period; The second determining unit is used to determine the overlap between the active time period corresponding to the first account and the active time period corresponding to the second account.

22. An interactive device, characterized in that: The device comprises a tenth display unit: The tenth display unit is used to display a clock image, which includes a first time period identifier, and the first time period identifier is used to identify an active time period corresponding to a first account in combination with a time scale corresponding to the clock image. The first account is an account in an application, and the account in the application is more active in using a target program function in the corresponding active time period than in using the target program function in the corresponding inactive time period. The target program function is a program function in the application.

23. A computer device, characterized in that: The computer device comprises a processor and a memory: The memory is used to store a computer program and transmit the computer program to the processor; The processor is used to execute the data processing method described in any one of claims 1 to 15, or execute the interaction method described in any one of claims 16 to 20 according to the instructions in the computer program.

24. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and the computer program is used to execute the data processing method described in any one of claims 1 to 15, or execute the interactive method described in any one of claims 16 to 20.

25. A computer program product comprising a computer program, which, when executed on a computer device, enables the computer device to execute the data processing method according to any one of claims 1 to 15, or the interactive method according to any one of claims 16 to 20.

Citation Information

Cited By

  • Data processing method, interaction method and related apparatus

    WO2026175052A1