Application sorting method and device, equipment, medium and program product

By obtaining the user's interactive content type as an arrangement rule, the problem that application sorting in the prior art does not meet the user's wishes is solved, and the application recommendation effect and human-computer interaction efficiency are improved.

CN119892904APending Publication Date: 2025-04-25TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311380604.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-24
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

When the prior art uses specified arrangement rules to sort applications in the application resource platform, the sorting situation is likely to be inconsistent with the user's choice intention, reducing the application recommendation effect and human-computer interaction efficiency.

Method used

By obtaining the user's interactive content type and as an arrangement rule, multiple candidate applications in the application resource platform are sorted, thereby generating an application ranking list that is more in line with the user's interaction intention.

Benefits of technology

The application recommendation effect is improved, so that the arrangement order of candidate applications is more in line with the user's interaction intention, and thus the human-computer interaction frequency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892904A_ABST
    Figure CN119892904A_ABST
Patent Text Reader

Abstract

The invention discloses an application sorting method and device, equipment, a medium and a program product, and relates to the technical field of computers. The method comprises the following steps: running an application resource platform; under the condition that authorization is obtained, responding to a first object account logged in the application resource platform, and obtaining an interaction content type corresponding to the first object account; and obtaining an application ranking list corresponding to the plurality of candidate applications according to an arrangement rule corresponding to the interactive content type. Namely, from the perspective of the first object account, the corresponding arrangement rule is determined according to the interaction mode of the first object account in the existing application, so that the candidate applications are ranked, and the arrangement sequence of the candidate applications in the application ranking list and the interaction willingness of the first object account are finally obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to an application sorting method, device, equipment, medium and program product. Background Art

[0002] When multiple applications are integrated in the application resource platform, the multiple applications can be sorted to generate an application ranking list for display to users.

[0003] In the related art, a designated arrangement rule is usually preset, and a plurality of applications are sorted according to the designated arrangement rule to generate an application ranking list corresponding to the plurality of applications.

[0004] However, in the related art, the ranking of applications obtained by sorting using specified arrangement rules may have a ranking that does not meet the user's selection preferences, resulting in poor application recommendation effects, reducing the efficiency of users directly determining the applications they want to use from the rankings, and reducing the efficiency of human-computer interaction. Summary of the invention

[0005] The embodiments of the present application provide an application ranking method, device, equipment, medium and program product, which can improve the application recommendation effect and thus improve the human-computer interaction efficiency. The technical solution is as follows:

[0006] In one aspect, a method for sorting applications is provided, the method comprising:

[0007] Running an application resource platform, wherein the application resource platform includes a plurality of candidate applications;

[0008] In the case of obtaining authorization, in response to a first object account logging into the application resource platform, obtaining an interactive content type corresponding to the first object account, the interactive content type being used to indicate a corresponding interactive mode during an interactive process in which the first object account logs into a first application in the application resource platform;

[0009] Using the interactive content type as an arrangement rule, an application ranking list corresponding to the plurality of candidate applications is obtained, and the application ranking list is used to recommend the plurality of candidate applications to the first object account according to a specified arrangement order.

[0010] In another aspect, an application sorting device is provided, the device comprising:

[0011] An operation module, used for operating an application resource platform, wherein the application resource platform includes a plurality of candidate applications;

[0012] an acquisition module, configured to acquire, in response to a first object account logging into the application resource platform, an interactive content type corresponding to the first object account when obtaining authorization, wherein the interactive content type is used to indicate an interactive mode corresponding to the process of the first object account logging into the first application in the application resource platform to interact;

[0013] The acquisition module is further used to acquire application rankings corresponding to the multiple candidate applications using the interactive content type as an arrangement rule, and the application rankings are used to recommend the multiple candidate applications to the first object account in a specified arrangement order.

[0014] On the other hand, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the application sorting method as described in any of the above embodiments.

[0015] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, a code set or an instruction set is stored in the storage medium, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the application sorting method as described in any of the above embodiments.

[0016] On the other hand, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the application ranking method described in any of the above embodiments.

[0017] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:

[0018] In the case of obtaining authorization, when a first object account is logged in during the operation of the application resource platform, the interaction method of the first object account in the process of interacting with the first application in the application resource platform is obtained as the interaction content type corresponding to the first object account, so as to obtain the application ranking list corresponding to multiple candidate applications in the application resource platform according to the arrangement rule corresponding to the interaction content type, and then recommend multiple candidate applications to the first object account based on the application ranking list. That is, in the process of sorting multiple candidate applications in the application resource platform, from the perspective of the first object account, the corresponding arrangement rule is determined according to the interaction method of the first object account in the existing applications, so as to sort multiple candidate applications, so that the arrangement order of the candidate applications in the final application ranking list is consistent with the interaction willingness of the first object account, thereby improving the application recommendation effect and thus increasing the frequency of human-computer interaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0020] Figure 1 is an interactive flow chart of an application ranking method provided by an exemplary embodiment of the present application;

[0021] Figure 2 It is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application;

[0022] Figure 3 is a flow chart of an application sorting method provided by an exemplary embodiment of the present application;

[0023] Figure 4 is a schematic diagram of an application ranking list provided by another exemplary embodiment of the present application;

[0024] Figure 5 This is a schematic diagram of an application ranking list provided by an exemplary embodiment of the present application;

[0025] Figure 6 is a flow chart of an application sorting method provided by an exemplary embodiment of the present application;

[0026] Figure 7 is a flow chart of an application sorting method provided by an exemplary embodiment of the present application;

[0027] Figure 8 is a flow chart of an application sorting method provided by an exemplary embodiment of the present application;

[0028] Fig. 9is a flow chart of an application sorting method provided by an exemplary embodiment of the present application;

[0029] Fig.10 is a flow chart of an application sorting method provided by an exemplary embodiment of the present application;

[0030] Fig.11 is a flow chart of an application sorting method provided by another exemplary embodiment of the present application;

[0031] Fig.12 is a structural block diagram of an application sorting device provided by another exemplary embodiment of the present application;

[0032] Fig.13 is a structural block diagram of an application sorting device provided by another exemplary embodiment of the present application;

[0033] Fig.14 It is a structural block diagram of a computer device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0034] In order to make the purpose, technical solution and advantages of the present application clearer, the implementation mode of the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.

[0035] In this application, the terms "first", "second", etc. are used to distinguish identical or similar items with substantially the same effects and functions. It should be understood that there is no logical or temporal dependency between "first" and "second", nor is there any limitation on quantity and execution order.

[0036] Cloud Gaming: Also known as Gaming On Demand, it is an online gaming technology based on cloud computing technology. Cloud gaming technology enables thin clients with relatively limited graphics processing and data computing capabilities to run high-quality games. In a cloud gaming scenario, the game is not played on the player's game terminal, but on a cloud server, which renders the game scene into a video and audio stream and transmits it to the player's game terminal over the network. The player's game terminal does not need to have powerful graphics computing and data processing capabilities, but only needs to have basic streaming media playback capabilities and the ability to obtain player input commands and send them to the cloud server. Cloud gaming is a gaming mode in which the server renders the game screen, and the user client only displays it.

[0037] Figure 1is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application, such as Figure 1 As shown, the implementation environment includes a terminal 110 and a server 120, and the terminal 110 and the server 120 are connected via a communication network 130. The communication network 130 can be a wired network or a wireless network, which is not limited in the embodiments of the present application.

[0038] In some embodiments, an application resource platform is run in the terminal 110, and the application resource platform includes multiple candidate applications. When the user logs in to the first object account in the application resource platform with authorization, a ranking list generation request corresponding to the first object account is generated and sent to the server 120, so as to request to obtain the application ranking list corresponding to the multiple candidate applications.

[0039] When the server 120 receives the ranking generation request, it obtains the application login record of the first object account in the application resource platform, and the application login record includes the interaction mode of the first object account in the process of interacting with the first application, and determines it as the interactive content type corresponding to the first object account. Therefore, the server 120 obtains the application rankings corresponding to the multiple candidate applications according to the arrangement rules corresponding to the interactive content type, and feeds the application rankings back to the terminal 110.

[0040] After receiving the application ranking list, the terminal 110 displays the application ranking list corresponding to the plurality of candidate applications in the application resource platform.

[0041] In another feasible situation, taking the terminal executing alone as an example, an application resource platform is run in the terminal, and the application resource platform includes multiple candidate applications. When the user logs in to the first object account in the application resource platform with authorization, the terminal obtains the application rankings corresponding to the multiple candidate applications according to the interactive content type corresponding to the interactive process of the first object account in the first application in the logged-in application resource platform, and finally displays the application rankings on the terminal.

[0042] In some embodiments, the terminal 110 is a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart home appliance, a smart car terminal, a smart speaker, etc., but is not limited thereto.

[0043] It is worth noting that server 120 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network) and big data and artificial intelligence platforms.

[0044] Among them, cloud technology refers to a hosting technology that unifies hardware, software, network and other resources within a wide area network or local area network to achieve data computing, storage, processing and sharing.

[0045] Optionally, the server 120 may also be implemented as a node in a blockchain system.

[0046] It should be noted that before collecting relevant data of users and during the process of collecting relevant data of users, this application can display a prompt interface, pop-up window or output voice prompt information, and the prompt interface, pop-up window or voice prompt information is used to prompt the user that its relevant data is currently being collected, so that this application only starts to execute the relevant steps of obtaining relevant data of users after obtaining the confirmation operation issued by the user to the prompt interface or pop-up window, otherwise (that is, when the confirmation operation issued by the user to the prompt interface or pop-up window is not obtained), the relevant steps of obtaining relevant data of users are terminated, that is, the relevant data of users are not obtained. In other words, all user data collected by this application are collected with the consent and authorization of the user, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of the relevant regions.

[0047] Combined with the above introduction and implementation environment, Figure 2 is a flowchart of an application sorting method provided in an embodiment of the present application, and the method is applied to Figure 1 Taking the terminal shown as an example, the method includes the following steps.

[0048] Step 210, running the application resource platform.

[0049] Among them, the application resource platform includes multiple candidate applications.

[0050] Illustratively, an application resource platform refers to a resource collection application used to provide multiple candidate applications. That is, multiple candidate applications are integrated in the application resource platform, and users can select a specified application through the resource application platform and then perform at least one of a variety of operation types such as downloading the specified application, running the program, logging into an account, performing related operations in the specified application, and uninstalling the specified application.

[0051] Optionally, the application resource platform provides multiple download paths / uninstall paths / running paths for candidate applications. That is, the user can log in to and run the application resource platform, and then trigger a specified application in the application resource platform to download it to the terminal / uninstall it from the terminal / jump to the specified application client and start running it.

[0052] Optionally, multiple candidate applications can be run in the application resource platform, that is, the user can log in and run the resource application platform, and trigger the specified application in the application resource platform to directly run the specified application in the resource application platform.

[0053] In an optional case, multiple candidate applications and application resource platforms may share a common account, that is, when a user logs in to a designated account on an application resource platform, the user may directly log in to a designated application on the application resource platform with the designated account on the application resource platform, that is, the designated account may be used to log in to both the application resource platform and the designated application.

[0054] In another optional case, multiple candidate applications and application resource platforms correspond to different accounts respectively. For example, if a user logs in to the application resource platform as account a, then when application A is selected in the application resource platform, it is necessary to log in to application A again as account b; if application B is selected in the application resource platform, it is necessary to log in to application A again as account c.

[0055] In another optional case, multiple candidate applications can share an account, but multiple candidate applications and the application resource platform do not share an account. For example, if a user logs in to the application resource platform as account d, then when application C is selected in the application resource platform, it is necessary to log in to application C again as account e. If application D is selected, it is possible to log in to application D as account e. If you switch from application C to application D, you need to log in again, or if account e is already logged in in application C, you do not need to log in to account e again in application D.

[0056] Step 220: When authorization is obtained, in response to the first object account being logged into the application resource platform, the interactive content type corresponding to the first object account is obtained.

[0057] The interactive content type is used to indicate the corresponding interactive mode during the process of the first object account logging into the first application in the application resource platform to interact.

[0058] In some embodiments, before obtaining the interactive content type, it is first necessary to obtain account authorization. Optionally, an authorization request is sent to the first object account, and the purpose of obtaining the interactive content type and the interactive method is indicated in the authorization request. Schematically, it is indicated in the authorization request that the interactive content type generated by the first object account during the process of logging into the first application needs to be obtained. The interactive content type is used as a sorting reference in the process of sorting multiple candidate applications in the application resource platform. After the terminal where the first object account logs in displays the authorization request, in response to receiving the user's confirmation operation on the authorization request, obtaining authorization can obtain the interactive content type of the first object account and apply it to the process of obtaining the application rankings. It is worth noting that the above-mentioned authorization method for the interactive content type is only an illustrative example, and the embodiment of the present application does not limit the method of obtaining authorization.

[0059] Illustratively, the first application is an application integrated in the application resource platform. The number of the first applications may be one or more, and there is no limitation on this.

[0060] Illustratively, the first application refers to an application that has been logged in by the first object account and has historical interaction records in the first application. For example, the application resource platform integrates application 1, application 2, and application 3. When the first object account has logged in to application 1 and application 2 and interacted in application 1 and application 2, application 1 and application 2 are regarded as the first application.

[0061] In some embodiments, the interactive content type is used to determine the interactive preference of the first object account according to the interactive mode corresponding to the process of the first object account logging into the first application to interact, wherein the interactive preference refers to the situation in which the first object account completes the specified interactive mode and meets the preset completion requirements when the first application contains multiple interactive modes. For example, the first application includes interactive mode a, interactive mode b, interactive mode c and interactive mode d, wherein interactive mode a and interactive mode b belong to interactive type A, interactive mode c belongs to interactive type B, and interactive mode d belongs to interactive type C. During the process of the first object account logging into the first application to interact, interactive mode a interacted 3 times, interactive mode b interacted 4 times, interactive mode c interacted 1 time, and interactive mode d had no interaction times. Therefore, it can be seen that the first object account has the most interactive modes corresponding to interactive type A during the interaction process. Therefore, the first object account prefers interactive type A. For another example, the first application includes interactive mode a and interactive mode b. After the first object account logs into the first application and completes interactive mode a, the level increases by 5 levels, and after completing interactive mode b, the level increases by 1 level. Then the level increase corresponding to interactive mode a is greater than the level increase corresponding to interactive mode b, indicating that the first object account prefers interactive mode a.

[0062] Optionally, the interactive content type includes at least one of the following types:

[0063] Taking the first application as an example, the multiple types of interaction methods include level-breaking type, social interaction type and game interaction type.

[0064] First, the level-clearing type is used to indicate that the number of times the first object account completes the level tasks set in the first application during the process of logging into the first application to interact is greater than the number of times the interaction method corresponding to the social interaction type and the interaction method corresponding to the game interaction type are completed;

[0065] Second, the social interaction type is used to indicate that the number of interactions completed with the associated object account during the process of the first object account logging into the first application to interact is greater than the level-clearing type of interaction and the game interaction type of interaction;

[0066] Third, the game interaction type is used to indicate that the number of games played against other object accounts in the first application during the process of the first object account logging into the first application for interaction is greater than the number of completed level-breaking type interactions and social interaction types.

[0067] It is worth noting that the above-mentioned types of interactive content are merely illustrative examples and are not limited to these in the embodiments of the present application.

[0068] Optionally, the method for obtaining the interactive content type includes at least one of the following methods:

[0069] First, obtain the application type corresponding to the first application, and use the first application type as the interactive content type of the first object account. For example, if the first application is a level-breaking game, then the interactive content type corresponding to the first object account is a level-breaking type, indicating that the first object account has completed the most level-breaking tasks in the first application;

[0070] Second, the content interaction type is determined based on the historical interaction data generated by the first object account during the interaction in the process of logging into the first application. For example, when the first object account completes 10 levels within a continuous period of time during the process of logging into application F, the interactive content type corresponding to the first object account is considered to be a level-breaking type, indicating that the first object account has completed the most level-breaking tasks in the first application.

[0071] It is worth noting that the above-mentioned method for obtaining the interactive content type is only an illustrative example and is not limited to this in the embodiments of the present application.

[0072] Optionally, the first object account corresponds to one interactive content type, or the first object account corresponds to multiple different interactive content types, which is not limited.

[0073] Step 230 , obtaining application rankings corresponding to the plurality of candidate applications according to the arrangement rules corresponding to the interactive content types.

[0074] The application ranking list is used to recommend multiple candidate applications to the first target account in a specified order.

[0075] Illustratively, the ranking rule is used as a standard for ranking multiple candidate applications in the application resource platform.

[0076] Schematically, different interactive content types correspond to different ranking rules, so the application rankings corresponding to multiple candidate applications are also different.

[0077] Optionally, the method for obtaining the application ranking list includes at least one of the following methods:

[0078] First, according to the interactive content type, the arrangement reference data corresponding to the candidate applications is determined, and the candidate applications are sorted according to the arrangement reference data in a specified order (for example, from small to large, from many to few, etc.), so as to generate a sorting result as an application ranking list. For example, when the interactive content type includes a level-breaking type, the average level-breaking time corresponding to a plurality of candidate applications is obtained, and the plurality of candidate applications are sorted from long to short according to the average level-breaking time, so as to generate an application ranking list, wherein the average level-breaking time is obtained by taking the average of the historical level-breaking time of a plurality of object accounts in the candidate application;

[0079] Second, different interactive content types are pre-corresponded with different candidate rankings, that is, multiple candidate applications include multiple different sorting methods under different interactive content types. Therefore, after determining the interactive content type corresponding to the first object account, the candidate ranking corresponding to the interactive content type is directly used as the application ranking. For example, multiple candidate applications include application 1, application 2, and application 3, the level-breaking type corresponds to arrangement rule a (application 1, application 3, application 2), and the social interaction type corresponds to arrangement rule b (application 2, application 3, application 1). When the interactive content type corresponding to the first object account is the level-breaking type, the application ranking corresponding to arrangement rule a (application 1, application 3, application 2) is used as the application ranking corresponding to the multiple candidate applications.

[0080] It is worth noting that the above-mentioned method for obtaining the application ranking list is only an illustrative example and is not limited to this in the embodiments of the present application.

[0081] Illustratively, after obtaining the application rankings corresponding to the multiple candidate applications, the application rankings corresponding to the multiple candidate applications are displayed in the display interface corresponding to the application resource platform, so as to recommend the multiple candidate applications to the first object account according to the specified sorting order. The user can trigger the specified application after viewing the application rankings, thereby displaying the application running interface corresponding to the specified application.

[0082] In summary, the application ranking method provided in the embodiment of the present application, when the first object account is logged in during the operation of the application resource platform, obtains the interaction mode of the first object account in the process of interacting with the first application in the application resource platform when the first object account is logged in, as the interaction content type corresponding to the first object account, thereby obtaining the application ranking list corresponding to multiple candidate applications in the application resource platform according to the arrangement rule corresponding to the interaction content type, thereby recommending multiple candidate applications to the first object account based on the application ranking list. That is, in the process of sorting multiple candidate applications in the application resource platform, from the perspective of the first object account, the corresponding arrangement rule is determined according to the interaction mode of the first object account in the existing applications, thereby sorting multiple candidate applications, so that the arrangement order of the candidate applications in the final application ranking list is consistent with the interaction willingness of the first object account, thereby improving the application recommendation effect, and thus increasing the frequency of human-computer interaction.

[0083] In some embodiments, the arrangement reference data corresponding to the candidate applications is obtained according to the interactive content type, so as to sort the multiple candidate applications. For example, please refer to Figure 3 , which shows a flowchart of an application sorting method provided by an exemplary embodiment of the present application, that is, step 230 also includes steps 231 to 233, such as Figure 3 As shown, the method includes the following steps.

[0084] Step 231: Determine a ranking list type corresponding to the application ranking list based on the interactive content type.

[0085] The first type of interactive content is competitive interactive .

[0086] In some embodiments, the interactive content type includes a competitive interaction type, and the competitive interaction type is used to indicate that the first object account completes an interactive task in the first application within a historical time range.

[0087] Illustratively, the competitive interaction type corresponding to the first object account refers to the situation in which the first object account completes the interactive task in the process of logging into the first application to interact, which meets the preset completion conditions.

[0088] Optionally, the preset completion condition includes at least one of the following situations.

[0089] In the first example, when the number of designated interactive tasks completed by the first object account within the historical time range reaches a preset number threshold, it is considered that the first object account prefers to perform the designated interactive tasks, and therefore the first object account corresponds to the competitive interaction type.

[0090] In the second example, the first object account has a corresponding account level in the first application, and the account level is upgraded by completing interactive tasks. When the account level upgrade range obtained by the first object account completing interactive tasks within a historical time range reaches a preset upgrade threshold, it is considered that the first object account prefers to perform designated interactive tasks, and therefore the first object account corresponds to a competitive interaction type.

[0091] In the third example, when the time for the first object account to complete the interactive task within the historical time range is within the preset time requirement range, it is considered that the first object account prefers to perform the specified interactive task, and therefore the first object account corresponds to the competitive interaction type.

[0092] In the fourth example, when the number of task types of level tasks completed by the first object account within the historical time range reaches a preset type number threshold, it is considered that the first object account prefers to perform the specified interactive task, so the first object account corresponds to the competitive interactive type.

[0093] In an optional case, when the first application is of a competitive interaction type, during the process of the first object account logging into the first application, the interactive tasks pre-set in the first application are completed, that is, the interactive content type corresponding to the first object account corresponds to the application type of the first application.

[0094] In some embodiments, the difficulty condition type is determined based on the competitive interaction type as the leaderboard type.

[0095] Illustratively, interactive tasks with different difficulty conditions are pre-set in the first application. During the process of the first object account logging into the first application, interactive tasks with different difficulty conditions can be completed. Therefore, when the first object account corresponds to a competitive interaction type, the difficulty condition type corresponding to the interactive task in the first application is used as the ranking type corresponding to the application ranking.

[0096] In this embodiment, when the first object account corresponds to the competitive interaction type, the finally generated application ranking list belongs to the difficulty ranking list, that is, each candidate application is sorted according to the difficulty condition, thereby generating the final application ranking list.

[0097] Optionally, the difficulty condition includes at least one of the completion time corresponding to the interactive task, the number of tasks in the interactive task, and the complexity of the tasks in the interactive task.

[0098] Among them, when the completion times corresponding to multiple interactive tasks are different, it is believed that the difficulty conditions corresponding to the multiple interactions are different, and the longer the completion time is, the higher the difficulty of the interactive task is.

[0099] Among them, the more tasks there are in an interactive task, the higher the difficulty of the interactive task. For example, the first application includes interactive task 1 and interactive task 2, where interactive task 1 requires stacking 3 boxes and interactive task 2 requires stacking 200 boxes. The difficulty of interactive task 2 is higher than that of interactive task 1.

[0100] Among them, the task complexity is based on the task type corresponding to the interactive task. For example, if the first application is a racing game, after the first object account logs in to the first application, it can use a virtual sports car to select different tracks for racing, including track 1 and track 2. Track 1 is a simple road track, and track 2 is a mountain track with many turns and rugged roads. Therefore, the complexity of track 2 is higher than that of track 1, and the difficulty of choosing track 2 for the racing task is also higher than that of choosing track 1 for the racing task.

[0101] In this embodiment, when the competitive interaction type corresponding to the first object account is determined based on the situation that the first object account completes the interactive tasks in the first application within the historical time range, the difficulty conditions corresponding to the interactive tasks completed by the first object account in the first application are determined, and the ranking type corresponding to the application ranking is determined to be the difficulty ranking, that is, each candidate application in the application ranking is sorted according to the difficulty condition.

[0102] In the embodiment of the present application, determining that the first object account belongs to a competitive interaction type account based on the completion of an interactive task by the first object account in the first application can improve the accuracy of determining the interactive content type, and determining the ranking type corresponding to the application ranking based on the interactive content type can make the corresponding sorting conditions of multiple candidate applications correspond to the interactive preference of the first object account during the process of generating the application ranking, so that the sorting of the application ranking meets the user's interactive willingness.

[0103] The second type of interactive content is social interaction type .

[0104] In some embodiments, the interactive content type includes a social interaction type, which is used to indicate the type of interaction between the first object account and at least one associated object account within a historical time range. The associated object account refers to an object account that has an associated relationship with the first object account in the first application.

[0105] In this embodiment, the social interaction type refers to the situation in which, during the process of the first object account logging into the first application, the interaction with the object account associated with it within the historical time range meets the preset interaction conditions.

[0106] Optionally, the association relationship includes at least one of multiple relationship types such as teammate relationship, friend relationship, intimacy relationship, etc.

[0107] In the first example, when the number of interactions between the first object account and the associated object account within a historical time range reaches a preset interaction quantity threshold, the first object account is considered to correspond to the social interaction type.

[0108] In the second example, when the duration of the interaction between the first object account and the associated object account within the historical time range reaches a preset duration threshold, it is considered that the first object account corresponds to the social interaction type.

[0109] In the third example, when the number of associated object accounts with which the first object account interacted within a historical time range reaches a preset account number threshold, it is considered that the first object account corresponds to a social interaction type.

[0110] In the fourth example, when the number of interaction types that the first object account interacts with the associated object account within a historical time range reaches a preset interaction type threshold, the first object account is considered to correspond to a social interaction type.

[0111] In some embodiments, the associated account quantity condition corresponding to the first application is determined based on the social interaction type, as a ranking type corresponding to the application ranking, and the associated account quantity condition is used to indicate the number of associated object accounts registered or logged in in the first application.

[0112] Illustratively, the associated account quantity condition refers to the quantity condition of the associated object accounts registered or logged in in the first application. For example, the associated account quantity condition is implemented as the number of all associated object accounts registered in the first application, and for another example, the associated account quantity condition is implemented as the number of associated object accounts currently logged in in the first application. In this embodiment, when it is determined that the first object account belongs to the social interaction type, the number of associated object accounts registered or logged in in the first application logged in by the first object account is determined to determine the associated quantity account condition.

[0113] Among them, the condition of the number of associated accounts is used to sort multiple candidate applications in the process of sorting multiple candidate applications. The number of associated object accounts logged in or registered in the candidate applications is used as the sorting condition to sort the candidate applications and obtain the final application ranking list. That is, under the current corresponding condition of the number of associated accounts, the final application ranking list is the friend ranking list.

[0114] In this embodiment, when it is determined that the first object account belongs to the social interaction type, the number of associated object accounts logged in or registered in the first application is determined according to the social interaction type, so that the number of accounts is used as the condition of the number of associated objects. This enables candidate applications to be sorted based on the interaction willingness of the first object account during the sorting process, and can improve the accuracy of the application ranking corresponding to the object account interaction preference.

[0115] The third type of interactive content is the game interaction type .

[0116] In some embodiments, the interactive content type includes a game interaction type, and the game interaction type is used to indicate the game situation of the first object account performing a virtual game with the game object account in the first application within a historical time range.

[0117] Illustratively, taking the example of the first application having a virtual game function, the game interaction type refers to the process in which the first object account logs into the first application, and the game situation of the virtual game with the game object account within the historical time range meets the pre-set game conditions.

[0118] In some embodiments, the game object account refers to an object account that performs a virtual game with the first object account in the first application.

[0119] In the first example, when the number of virtual games played by the first object account with the game object account within a historical time range reaches a preset number threshold, the first object account is considered to correspond to the game interaction type.

[0120] In the second example, when the duration of the virtual game between the first object account and the game object account within the historical time range reaches a preset duration threshold, it is considered that the first object account corresponds to the game interaction type.

[0121] In the third example, when the number of game wins of the first object account in the virtual game with the game object account within the historical time range reaches a preset number threshold, it is considered that the first object account corresponds to the game interaction type.

[0122] In this embodiment, after determining that the first object account corresponds to a game interaction type, it is determined that the type of the application ranking list belongs to a game quantity ranking list, that is, an application ranking list generated by arranging the candidate applications according to the game quantity.

[0123] In this embodiment, when it is determined that the first object account belongs to the game interaction type, the number of virtual games played by the first object account in the first application is obtained, and the number of games is used as the ranking type corresponding to the application ranking, that is, the application ranking is a game ranking at this time, so that multiple candidate applications can be sorted based on the interactive content type of the first object account during the sorting process, ensuring that the finally generated application ranking meets the interaction preference of the first object account, thereby improving the accuracy of the application ranking generation.

[0124] Step 232: Obtain ranking reference data corresponding to a plurality of candidate applications based on the ranking type.

[0125] The ranking reference data is the data used when ranking multiple candidate applications in the application ranking list.

[0126] Illustratively, the ranking reference data is used as a ranking basis for reference in the process of ranking multiple candidate applications.

[0127] The following is a detailed description of the different sorting reference data corresponding to different interactive content types.

[0128] The first type of interactive content is competitive interactive type .

[0129] In some embodiments, task completion difficulty conditions corresponding to multiple candidate applications are obtained based on the difficulty ranking type as sorting reference data corresponding to the multiple candidate applications. The task completion difficulty conditions are used to indicate the task completion status of multiple object accounts in the candidate applications.

[0130] According to the difficulty ranking list, task difficulty conditions corresponding to multiple candidate applications are obtained, thereby serving as reference data for arrangement of the multiple candidate applications. That is, when the first object account belongs to the competitive interaction type, the candidate applications are arranged from high to low according to the task difficulty conditions corresponding to the candidate applications (or, arranged from low to high according to the task difficulty conditions).

[0131] The task difficulty condition refers to the average time taken to complete an interactive task set in a candidate application. The average time is obtained by averaging the historical completion time taken by the object account that logs into the candidate application to complete the level task.

[0132] In some embodiments, when it is determined that the first object account belongs to the competitive interaction type, at least two target applications corresponding to the competitive interaction type are screened from multiple candidate applications, thereby obtaining at least two target applications according to their corresponding task difficulty conditions as arrangement reference data corresponding to the at least two target applications, that is, the final application ranking list includes at least two target applications arranged according to the arrangement reference data. In other words, the application type corresponding to the application in the final application ranking list matches the application type corresponding to the first application. For example, if the first application is a competitive interactive game, then the applications in the final application ranking list are all competitive interactive games. Therefore, the corresponding ranking list is generated by screening the application corresponding to the application type of the first application from multiple candidate applications, so that all applications in the ranking list can match the interaction intention of the first object account, thereby improving the recommendation effect of the ranking list.

[0133] The second type of interactive content is social interaction type .

[0134] In some embodiments, based on the associated account quantity ranking type, the associated account quantities corresponding to multiple candidate applications are obtained as ranking reference data corresponding to the multiple candidate applications. The associated account quantity refers to the number of associated object accounts registered or logged in in the candidate application.

[0135] In this embodiment, when it is determined that the application ranking list belongs to the ranking list of the number of associated accounts, the number of object accounts associated with the first object account in multiple candidate applications is obtained, and the number of associated accounts is obtained as sorting reference data corresponding to the multiple candidate applications respectively, so as to be used for sorting from most to least (or, from least to most) according to the number of associated accounts.

[0136] The number of associated accounts refers to the object accounts associated with the first object account among the multiple object accounts logged in by the candidate application. Optionally, the association relationship refers to the association with the first object account in the application resource platform; or the association relationship refers to the association with the first object account in the first application.

[0137] In this embodiment, in the process of obtaining reference ranking data, when obtaining the number of associated accounts corresponding to the i-th candidate application, after sending a data acquisition request to the server, a key-value pair (key-value) corresponding to the i-th candidate application is received from the server, wherein the application identifier corresponding to the i-th candidate application is the key (key), and the number of associated accounts corresponding to the i-th candidate application is the value (value).

[0138] The third type of interactive content is the game interaction type .

[0139] In some embodiments, the number of virtual games corresponding to multiple candidate applications is obtained based on the game number ranking list as ranking reference data, and the game number refers to the number of completed virtual games performed by at least two object accounts in the candidate application.

[0140] In this embodiment, when it is determined that the first object account corresponds to the game interaction type, the number of virtual games that have ended for multiple candidate applications is obtained, and the number of virtual games corresponding to the multiple candidate applications is obtained as sorting reference data, so as to be used to arrange the multiple candidate applications from most to least (or from least to most) according to the number of virtual games corresponding to the multiple candidate applications.

[0141] The number of virtual games corresponding to the candidate application refers to the number of times at least two objects in the candidate application are logged in to complete the virtual game.

[0142] Step 233 , sorting the multiple candidate applications based on the sorting reference data respectively corresponding to the multiple candidate applications to obtain an application ranking list.

[0143] Illustratively, the ranking reference data corresponding to the plurality of candidate applications are arranged in sequence, so that the ranking order of the plurality of candidate applications is determined according to the ranking order of the ranking reference data, and then the application ranking list is obtained.

[0144] The first type of interactive content is competitive interactive type .

[0145] In some embodiments, when displaying the application ranking list in the display interface corresponding to the application resource platform, the reference duration identifier corresponding to the candidate application is displayed at the specified position of the application identifier corresponding to the candidate application, and the reference duration identifier corresponds to the task completion duration of the candidate application.

[0146] In this embodiment, for illustration, please refer to Figure 4 , which shows a schematic diagram of an application ranking list provided by an exemplary embodiment of the present application, such as Figure 4 As shown, currently, an application ranking list 400 is displayed in the display interface of the application resource platform, and the application ranking list 400 includes multiple candidate applications arranged in a specified order when the first object account is a level-breaking type, wherein candidate application 401 is used as an example for explanation. In the process of displaying the application ranking list 400, in the area where the application identifier corresponding to the candidate application 401 is located, a reference duration identifier 402 corresponding to the candidate application 401 is displayed, which is used to indicate the level completion duration for completing the level task in the candidate application 401. Among them, the higher the value of the reference duration identifier, the longer the task completion duration, that is, the higher the completion difficulty of the candidate application.

[0147] The second type of interactive content is social interaction type .

[0148] In some embodiments, when displaying the application ranking list in the display interface corresponding to the application resource platform, an account quantity identifier is displayed at a designated position of the application identifier corresponding to the candidate application, and the account quantity identifier corresponds to the number of associated object accounts of the candidate application.

[0149] In this embodiment, for illustration, please refer to Figure 5 , which shows a schematic diagram of an application ranking list provided by an exemplary embodiment of the present application, such as Figure 5 As shown, currently, an application ranking list 500 is displayed in the display interface of the application resource platform, and the application ranking list 500 includes multiple candidate applications arranged in a specified order when the first object account is a social interaction type, wherein the candidate application 501 is taken as an example for explanation. In the process of displaying the application ranking list 500, in the area where the application identifier corresponding to the candidate application 501 is located, the account quantity identifier 502 corresponding to the candidate application 501 is displayed, which is used to indicate the number of associated object accounts logged in to the candidate application 501. Among them, the higher the value of the account quantity identifier, the higher the number of friends using the first object account, that is, the higher the probability of the frequency of interaction in the candidate application.

[0150] The third type of interactive content is the game interaction type .

[0151] In some embodiments, during the process of displaying the application rankings in the display interface corresponding to the application resource platform, a game quantity identifier is displayed at a designated position of the application identifier corresponding to the candidate application, and the game quantity identifier corresponds to the number of completed historical virtual games in the candidate application.

[0152] In summary, the application ranking method provided in the embodiment of the present application, when the first object account is logged in during the operation of the application resource platform, obtains the interaction mode of the first object account in the process of interacting with the first application in the application resource platform when the first object account is logged in, as the interaction content type corresponding to the first object account, thereby obtaining the application ranking list corresponding to multiple candidate applications in the application resource platform according to the arrangement rule corresponding to the interaction content type, thereby recommending multiple candidate applications to the first object account based on the application ranking list. That is, in the process of sorting multiple candidate applications in the application resource platform, from the perspective of the first object account, the corresponding arrangement rule is determined according to the interaction mode of the first object account in the existing applications, thereby sorting multiple candidate applications, so that the arrangement order of the candidate applications in the final application ranking list is consistent with the interaction willingness of the first object account, thereby improving the application recommendation effect, and thus increasing the frequency of human-computer interaction.

[0153] In an embodiment of the present application, when it is determined that the first object account belongs to the level-breaking type based on the level task completion status, the level completion status of multiple candidate applications is obtained as sorting reference data to sort the multiple candidate applications, so that the application rankings finally obtained are more in line with players who prefer level-breaking.

[0154] In an embodiment of the present application, when it is determined that the first object account belongs to the social interaction type based on the completion status of the level task, the number of logins or registrations of associated accounts of multiple candidate applications is obtained as sorting reference data to sort the multiple candidate applications, so that the application rankings finally obtained are more in line with players with social preferences.

[0155] In an embodiment of the present application, when it is determined that the first object account belongs to the game interaction type based on the completion status of the level task, the game status of multiple candidate applications is obtained as sorting reference data to sort the multiple candidate applications, so that the application ranking list finally obtained is more in line with the players' game preferences.

[0156] In some embodiments, the interactive content type is obtained in different ways. For example, please refer to Figure 6 , which shows a flow chart of an application sorting method provided by an exemplary embodiment of the present application, that is, step 220 also includes steps 221 to 223, or includes steps 2201 to 2203, step 220 also includes step 2301, step 230 also includes step 231, and the method includes the following steps.

[0157] Optionally, candidate interaction types corresponding to different object accounts are pre-set, so that the corresponding interaction content type can be matched therefrom according to the application identifier of the first application; or, the first object data is obtained. The following describes in detail the methods for obtaining the two interaction content types.

[0158] The first one is to pre-set candidate interaction types.

[0159] Step 221, obtaining an account identification set.

[0160] The account identifier set includes candidate content types corresponding to a plurality of candidate object accounts, and the plurality of candidate object accounts are respectively marked with candidate account identifiers.

[0161] Illustratively, an account identification set is generated in advance, and the account identification set includes interaction content types corresponding to multiple object accounts during the interaction process after logging into the application.

[0162] In some embodiments, the unique and designated identifier corresponding to each object account in the account identifier set is the account identifier corresponding to the object account.

[0163] In this embodiment, an account identification code (Identity, ID) is used as the candidate account identifier corresponding to the candidate object account.

[0164] Step 222: In response to the first object account being logged into the application resource platform, a first account identifier corresponding to the first object account is obtained.

[0165] Illustratively, when a first object account is logged in to the application resource platform, an account identification code corresponding to the first object account is obtained under the condition of obtaining authorization, as a first account identifier corresponding to the first object account.

[0166] Step 223 : Match the first account identifier with a plurality of candidate account identifiers in the account identifier set, and determine the candidate content type corresponding to the first account identifier as the interactive content type corresponding to the first object account.

[0167] Illustratively, after obtaining the first account identifier corresponding to the first object account, the first account identifier is matched with a plurality of candidate account labels in the account identifier set, thereby obtaining the interactive content type corresponding to the first account identifier in the account identifier set.

[0168] The second method is to pre-set candidate interaction types.

[0169] Step 2201: In response to a first object account being logged into an application resource platform, first object data corresponding to the first object account is obtained.

[0170] The first object data is used to indicate historical interaction data generated when the first object account logs in to the first application to interact.

[0171] Illustratively, the first object data is used to represent the interaction situation corresponding to the process of the first object account logging into the first application.

[0172] In this embodiment, the first object data refers to the historical interaction data generated when the first object account logs into the first application, including at least one of the data contents such as level clearance data, account interaction data, virtual game data, etc.

[0173] In some embodiments, an application type corresponding to the first application is obtained, and historical account usage data of the first object account in the first application is obtained, where the historical account usage data refers to usage data generated by the first object account in the process of logging into the first application within a time range; target account usage data matching the application type is determined from multiple historical account data as the first object data.

[0174] In this embodiment, the application type corresponding to the first application is first determined. For example, the application type corresponding to the level-breaking game is "level-breaking type", and the application type corresponding to the social application is "social interaction type".

[0175] In addition, various different types of account usage data generated by the first object account in the process of logging into the first application within a historical time range are also obtained. For example, account usage data a means that the first object account completes 3 level tasks in the first application, and the account usage data matches the "level-breaking" application type. Account usage data b means that the first object account obtains 2 virtual resources by redeeming in the first application, and the account usage data does not match the "level-breaking" application type.

[0176] After acquiring multiple historical account usage data, target account usage data matching the application type is determined as first object data according to the application type corresponding to the first application.

[0177] Step 2202, obtain a content type set.

[0178] The content type set includes a plurality of candidate content types, and the plurality of candidate content types correspond to content type conditions respectively.

[0179] Illustratively, the content type set includes a plurality of different candidate content types, and each candidate content type corresponds to a corresponding content type condition for determining the interactive content type of the first object account.

[0180] Step 2203: In response to the first object data meeting the target type condition in the content type set, the candidate content type corresponding to the target type condition is used as the interactive content type corresponding to the first object account.

[0181] After obtaining the first object data, the first object data is matched with a plurality of content type conditions in the content type set to determine the target type condition that the first object data meets, and the candidate content type corresponding to the target type condition is used as the interactive content type corresponding to the first account.

[0182] Step 2301, obtaining application weights corresponding to a plurality of candidate applications.

[0183] The application weight is used to indicate the activity of the corresponding account of the candidate application in the application resource platform.

[0184] In an illustrative manner, the application weight corresponding to the candidate application is generated according to the account activity of the candidate application in the application resource platform.

[0185] Illustratively, account activity refers to the number of object accounts that have logged in to / used the candidate application within a historical time range.

[0186] Optionally, the application weight is the activity value corresponding to the account activity; or, the activity value is divided into multiple value intervals, and different value intervals correspond to the same application weight.

[0187] Step 231 , obtaining an application ranking list based on the application weights corresponding to the plurality of candidate applications according to the arrangement rules corresponding to the interactive content types.

[0188] In this embodiment, the interactive content type corresponding to the first object account and the application weights corresponding to the plurality of candidate applications are obtained.

[0189] According to the ranking reference data corresponding to the candidate applications corresponding to the interactive content types, the multiple candidate applications are arranged by multiplying the ranking reference data by the application weight, thereby generating an application ranking list.

[0190] In this embodiment, the method of sorting multiple candidate applications in combination with application weights and sorting reference data can ensure that the sorting order of the application ranking list is consistent with the interaction preference of the first object account. The sorting order of the multiple candidate applications can also be further consistent with the current account activity of each candidate application on the application resource platform, thereby further improving the sorting accuracy of the application ranking list.

[0191] In some embodiments, in response to receiving a sliding delete operation on an application identifier of a second application in an application ranking list, at least one adjusted application of the same application type as the second application from multiple candidate applications is obtained; the second application is deleted from the application ranking list, and the at least one adjusted application is moved to the last position of the application ranking list to obtain an adjusted ranking list.

[0192] In this embodiment, the application ranking list also includes a second application. During the process of displaying the application ranking list, when a sliding deletion operation is received for the second application, at least one adjustment application in the application ranking list that belongs to the same application type as the second application is first determined, and the second application is deleted from the application ranking list. Then, at least one adjustment application is moved from its current position in the application ranking list to the end of the arrangement in the application ranking list, thereby generating an adjusted ranking list, so that the arrangement order of each application in the adjusted ranking list is readjusted based on the user's deletion operation.

[0193] In summary, the application ranking method provided in the embodiment of the present application, when the first object account is logged in during the operation of the application resource platform, obtains the interaction mode of the first object account in the process of interacting with the first application in the application resource platform when the first object account is logged in, as the interaction content type corresponding to the first object account, thereby obtaining the application ranking list corresponding to multiple candidate applications in the application resource platform according to the arrangement rule corresponding to the interaction content type, thereby recommending multiple candidate applications to the first object account based on the application ranking list. That is, in the process of sorting multiple candidate applications in the application resource platform, from the perspective of the first object account, the corresponding arrangement rule is determined according to the interaction mode of the first object account in the existing applications, thereby sorting multiple candidate applications, so that the arrangement order of the candidate applications in the final application ranking list is consistent with the interaction willingness of the first object account, thereby improving the application recommendation effect, and thus increasing the frequency of human-computer interaction.

[0194] In this embodiment, by presetting an account identifier set, the interactive content type corresponding to the first object account logged in to the application resource platform is obtained from the account identifier, thereby improving the efficiency of obtaining the interactive content type.

[0195] In this embodiment, by obtaining the first object data and obtaining a content type set including multiple candidate content types, the interactive content type that matches the first object data is determined from the content type set. This allows the server to obtain the account interaction type of the first object account based on the first object data when there is a demand for interactive content types, thereby saving data overhead on the server.

[0196] In this embodiment, target historical account data matching the application type is obtained from a plurality of historical account usage data as the first object data, which can reduce the computing overhead of the server.

[0197] In some embodiments, Figure 7 is a flowchart of an application sorting method provided in an embodiment of the present application, and the method is applied to Figure 1 Taking the terminal shown as an example, this solution can be applied to cloud game sorting scenarios under cloud application scenarios. The method includes the following steps.

[0198] Step 710, start the cloud game client.

[0199] A cloud game client is started on a terminal, and a plurality of candidate cloud games are included in the cloud game client.

[0200] Step 720: The client notifies the cloud gaming server of the first object account login event.

[0201] In the case of obtaining authorization, when the user logs in to the cloud game client as the first object account, the cloud game client sends an account login event to the cloud game server to inform the cloud game server that the first object account is currently logged in to the cloud game client.

[0202] Step 730: The cloud gaming server obtains the interactive content type of the first object account according to the account identifier of the first object account.

[0203] After receiving the user's login event, the cloud game server reads the user's ID and the user's interactive content type from the cloud game server's database. The cloud game server database stores a set of interactive content types corresponding to cloud game users. The cloud game server matches the interactive content type set based on the user's ID to obtain an interactive content type corresponding to the user.

[0204] Step 740: Obtain the ranking type corresponding to the first object account according to the interactive content type.

[0205] After obtaining the user's content interaction type, determine the type of ranking that needs to be generated for the user. The ranking type is customized by the product, and there are difficulty challenge rankings, points rankings, friend rankings, etc. Different interactive content types correspond to different ranking types. If the user's interactive content type changes, the type of ranking displayed to the user will also change accordingly.

[0206] Step 750: The cloud gaming server obtains sorting reference data.

[0207] The cloud gaming server reads the corresponding ranking data of each game from the background of the game.

[0208] Step 760: Determine the cloud game ranking list corresponding to the first object account according to the sorting reference.

[0209] According to the interactive content types of the cloud gaming platform, create exclusive user ranking data.

[0210] Step 770, push the cloud game rankings to the cloud game client for display.

[0211] After obtaining the user-specific ranking data, push the cloud game ranking to the cloud game client for display

[0212] Show.

[0213] For illustration, please refer to Figure 8 , which shows a schematic diagram of a cloud game ranking list provided by an exemplary embodiment of the present application, such as Figure 8As shown, the application ranking list 800 is currently displayed, wherein, when multiple first applications logged in by the first object account all belong to casual cloud games, it is determined that the first object account corresponds to the casual entertainment interaction type. Therefore, the casual games are arranged according to the number of players to obtain the application ranking list 800.

[0214] For illustration, please refer to Fig. 9 , which shows a schematic diagram of a custom ranking list provided by an exemplary embodiment of the present application, such as Fig. 9 As shown, when the interactive content type is the first content type 910 , it corresponds to the first ranking list 911 , and when the interactive content type is the second content type 920 , it corresponds to the second ranking list 921 .

[0215] Below, take the first object account as a level-breaking type as an example, please refer to Fig.10 , which shows a flow chart of an application sorting method provided by an exemplary embodiment of the present application, such as Fig.10 As shown, the method includes the following process.

[0216] Step 1010, start the cloud gaming server.

[0217] When the first object account is logged in to the first application, the cloud game server is started.

[0218] Step 1020: Determine the level type corresponding to the first object account.

[0219] The cloud game server determines that the first object account belongs to the level-breaking type according to the content type set.

[0220] Step 1030: The cloud game server sends a request to the game servers corresponding to each cloud game, requesting the level completion time data corresponding to the game.

[0221] The cloud game server requests the completion time data of each game from the server of each game itself.

[0222] Step 1040: The game server feeds back the level completion duration data to the cloud game server. The cloud game obtains the completion duration list and sorts it.

[0223] The game server feeds back the level completion time data to the cloud game server, obtains a level completion time list and sorts it.

[0224] Step 1050, the cloud gaming server obtains an application ranking list by multiplying the level completion time and the application weight of different games on the cloud gaming platform.

[0225] Since there are many cloud games on the cloud gaming platform and different games have different weights, we sort multiple cloud games based on the game weights and clearance time lists to get the final application rankings.

[0226] Below, take the first object account as an example of social interaction type, please refer to Fig.11 , which shows a flow chart of an application sorting method provided by an exemplary embodiment of the present application, such as Fig.11 As shown, the method includes the following process.

[0227] Step 1110, start the cloud gaming server.

[0228] When the first object account is logged in to the first application, the cloud game server is started.

[0229] Step 1120: Obtain the social interaction type corresponding to the first object account.

[0230] The cloud game server determines, based on the content type set, that the first object account belongs to the social interaction type.

[0231] Step 1130: The cloud game server sends a request to the game servers corresponding to each cloud game, requesting the friend list data corresponding to the game.

[0232] The cloud game server requests the friend data of the first object account in the cloud game from the server of each game itself.

[0233] Step 1140: The cloud game obtains the friend list data of the first object account in different games.

[0234] The game server feeds back the friend list data to the cloud game server, thereby obtaining the friend list data.

[0235] Step 1150: The cloud gaming server calculates the number of friend accounts of each game first object account.

[0236] The cloud game server calculates the number of friend accounts of the first object account in each cloud game according to the friend list data.

[0237] Step 1160, obtaining a ranking list of the number of friends.

[0238] A friend quantity ranking list is determined based on the number of friend accounts of each cloud game.

[0239] Step 1170, according to the application weights of different games on the cloud gaming platform, the product of the number of friend accounts and the application weight is used to obtain the application ranking list.

[0240] The game server returns the friend list data corresponding to the user to the cloud game server. The cloud game server calculates the number of friends of the user in different games and obtains a list with the game as the key and the number of friends as the value. The cloud game server calculates the weight of different games for the interactive content type of the user on the cloud game platform, multiplies the above value by the weight of different games, and finally obtains a friend recommendation list ranking on the cloud game platform.

[0241] Step 1180: The cloud gaming server feeds the application ranking list back to the client for display.

[0242] In summary, the application ranking method provided in the embodiment of the present application, when the first object account is logged in during the operation of the application resource platform, obtains the interaction mode of the first object account in the process of interacting with the first application in the application resource platform when the first object account is logged in, as the interaction content type corresponding to the first object account, thereby obtaining the application ranking list corresponding to multiple candidate applications in the application resource platform according to the arrangement rule corresponding to the interaction content type, thereby recommending multiple candidate applications to the first object account based on the application ranking list. That is, in the process of sorting multiple candidate applications in the application resource platform, from the perspective of the first object account, the corresponding arrangement rule is determined according to the interaction mode of the first object account in the existing applications, thereby sorting multiple candidate applications, so that the arrangement order of the candidate applications in the final application ranking list is consistent with the interaction willingness of the first object account, thereby improving the application recommendation effect, and thus increasing the frequency of human-computer interaction.

[0243] Please refer to Fig.12 , which shows a structural block diagram of an application sorting device provided by an exemplary embodiment of the present application, the device comprising:

[0244] An operating module 1210 is used to operate an application resource platform, wherein the application resource platform includes a plurality of candidate applications;

[0245] An acquisition module 1220 is configured to acquire, in response to a first object account logging into the application resource platform, an interactive content type corresponding to the first object account when obtaining authorization, wherein the interactive content type is used to indicate an interactive mode corresponding to the first object account logging into the first application in the application resource platform to interact;

[0246] The acquisition module 1220 is further configured to acquire application rankings corresponding to the plurality of candidate applications using the interactive content type as an arrangement rule, wherein the application rankings are configured to recommend the plurality of candidate applications to the first object account in a specified arrangement order.

[0247] In some embodiments, Fig.13As shown, the acquisition module includes:

[0248] A determining unit 1211 is configured to determine a ranking type based on the interactive content type, wherein the ranking type corresponds to the interactive content type;

[0249] The acquisition unit 1212 is used to obtain the sorting reference data corresponding to the multiple candidate applications respectively based on the ranking type, and the sorting reference data is the data used when sorting the multiple candidate applications in the application ranking list; the multiple candidate applications are sorted based on the sorting reference data corresponding to the multiple candidate applications respectively to obtain the application ranking list.

[0250] In some embodiments, the interactive content type includes a competitive interaction type, and the competitive interaction type is used to indicate that the first object account completes an interactive task in the first application within a historical time range.

[0251] The determining unit 1211 is further configured to determine, based on the competitive interaction type, a difficulty condition corresponding to the interactive task in the first application as the ranking type; and to use the task completion difficulty as a ranking type corresponding to the application ranking;

[0252] The acquisition unit 1212 is further used to acquire task completion difficulty conditions corresponding to the multiple candidate applications respectively based on the difficulty ranking type as sorting reference data corresponding to the multiple candidate applications respectively, and the task completion difficulty conditions are used to indicate the task completion status of multiple object accounts in the candidate applications in the candidate applications.

[0253] In some embodiments, the apparatus further comprises:

[0254] Display module 1230 is used to display a reference duration identifier corresponding to the candidate application at a specified position of the application identifier corresponding to the candidate application during the process of displaying the application ranking list in the display interface corresponding to the application resource platform, wherein the reference duration identifier corresponds to the task completion duration of the candidate application.

[0255] In some embodiments, the interaction content type includes a social interaction type, which is an interaction type in which the first object account interacts with at least one associated object account within a historical time range, and the associated object account refers to an object account that has an associated relationship with the first object account in the first application;

[0256] The determining unit 1211 is further configured to determine, based on the social interaction type, a condition for the number of associated accounts corresponding to the first application, as a ranking type corresponding to the application ranking, the condition for the number of associated accounts being used to indicate the number of associated object accounts registered or logged in in the first application;

[0257] The acquisition unit 1212 is further configured to acquire the number of associated accounts corresponding to the plurality of candidate applications respectively based on the type of the number of associated accounts as ranking reference data corresponding to the plurality of candidate applications respectively, wherein the number of associated accounts refers to the number of associated object accounts registered or logged in in the candidate application.

[0258] In some embodiments, the display module 1230 is used to display an account quantity identifier at a specified position of the application identifier corresponding to the candidate application during the process of displaying the application ranking list in the display interface corresponding to the application resource platform, and the account quantity identifier corresponds to the number of associated object accounts of the candidate application.

[0259] In some embodiments, the acquisition module 1220 is further used to acquire an account identification set, the account identification set including candidate content types corresponding to multiple candidate object accounts, and the multiple candidate object accounts are respectively marked with candidate account identifications; in response to the first object account being logged in to the application resource platform, acquiring a first account identification corresponding to the first object account; matching the first account identification with multiple candidate account identifications in the account identification set, and determining the candidate content type corresponding to the first account identification as the interactive content type corresponding to the first object account.

[0260] In some embodiments, the acquisition module 1220 is also used to obtain first object data corresponding to the first object account in response to the first object account being logged into the application resource platform, the first object data being used to indicate historical interaction data generated by the first object account logging into the first application for interaction; obtain a content type set, the content type set including multiple candidate content types, and the multiple candidate content types respectively correspond to content type conditions; in response to the first object data meeting the target type condition in the content type set, use the candidate content type corresponding to the target type condition as the interaction content type corresponding to the first object account.

[0261] In some embodiments, the acquisition module 1220 is further used to obtain the application type corresponding to the first application, and to obtain multiple historical account usage data of the first object account in the first application, wherein the historical account usage data refers to the usage data generated by the first object account in the process of logging into the first application within a historical time range; and to determine the target account usage data matching the application type from the multiple historical account usage data as the first object data.

[0262] In some embodiments, the acquisition module 1220 is further used to obtain application weights corresponding to the multiple candidate applications, and the application weights are used to indicate the account activity corresponding to the candidate applications in the application resource platform; and the application ranking list is obtained based on the application weights corresponding to the multiple candidate applications according to the arrangement rules corresponding to the interactive content type.

[0263] In some embodiments, the acquisition module 1220 is also used to obtain at least one adjusted application of the same application type as the second application in the multiple candidate applications in response to receiving a sliding deletion operation on the application identifier of the second application in the application ranking list; delete the second application in the application ranking list, and move the at least one adjusted application to the last position of the application ranking list to obtain the adjusted ranking list.

[0264] In summary, the application ranking device provided in the embodiment of the present application, when the first object account is logged in during the operation of the application resource platform, obtains the interaction mode of the first object account in the process of interacting with the first application in the application resource platform when the first object account is logged in, as the interaction content type corresponding to the first object account, thereby obtaining the application ranking list corresponding to multiple candidate applications in the application resource platform according to the arrangement rule corresponding to the interaction content type, thereby recommending multiple candidate applications to the first object account based on the application ranking list. That is, in the process of sorting multiple candidate applications in the application resource platform, from the perspective of the first object account, the corresponding arrangement rule is determined according to the interaction mode of the first object account in the existing applications, thereby sorting multiple candidate applications, so that the arrangement order of the candidate applications in the final application ranking list is consistent with the interaction willingness of the first object account, thereby improving the application recommendation effect, and thus increasing the frequency of human-computer interaction.

[0265] It should be noted that the application ranking device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the application ranking device provided in the above embodiment and the application ranking method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0266] Fig.14 The block diagram of a computer device 1400 provided by an exemplary embodiment of the present application is shown. The computer device 1400 may be: a smart phone, a tablet computer, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player, a laptop computer or a desktop computer. The computer device 1400 may also be called a user device, a portable computer device, a laptop computer device, a desktop computer device, or other names.

[0267] Typically, the computer device 1400 includes a processor 1401 and a memory 1402 .

[0268] The processor 1401 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1401 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 1401 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1401 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1401 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.

[0269] The memory 1402 may include one or more computer-readable storage media, which may be non-transitory. The memory 1402 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1402 is used to store at least one instruction, which is used to be executed by the processor 1401 to implement the application sorting method provided in the method embodiment of the present application.

[0270] Illustratively, the computer device 1400 also includes other components, which can be understood by those skilled in the art. Fig.14 The structure shown in the figure does not constitute a limitation on the computer device 1400, and the computer device 1400 may include more or less components than shown in the figure, or combine some components, or adopt a different arrangement of components.

[0271] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer-readable storage medium, which can be a computer-readable storage medium contained in the memory in the above embodiments; or a computer-readable storage medium that exists independently and is not assembled into a computer device. The computer-readable storage medium stores at least one instruction, at least one program, code set or instruction set, and the at least one instruction, the at least one program, the code set or instruction set is loaded and executed by the processor to implement the application sorting method described in any of the above embodiments.

[0272] Optionally, the computer readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a solid state drive (SSD), or an optical disk. Among them, the random access memory may include a resistance random access memory (ReRAM) and a dynamic random access memory (DRAM). The serial numbers of the above embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.

[0273] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0274] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. An application ranking method, characterized in that: The method comprises: Running an application resource platform, wherein the application resource platform includes a plurality of candidate applications; In the case of obtaining authorization, in response to a first object account logging into the application resource platform, obtaining an interactive content type corresponding to the first object account, the interactive content type being used to indicate a corresponding interactive mode during an interactive process in which the first object account logs into a first application in the application resource platform; An application ranking list corresponding to the plurality of candidate applications is obtained according to the arrangement rule corresponding to the interactive content type, and the application ranking list is used to recommend the plurality of candidate applications to the first object account according to a specified arrangement order.

2. The method according to claim 1, characterized in that The obtaining application rankings corresponding to the plurality of candidate applications according to the arrangement rules corresponding to the interactive content types includes: Determine a ranking type based on the interactive content type, the ranking type corresponding to the interactive content type; Acquire, based on the ranking type, ranking reference data corresponding to each of the plurality of candidate applications, the ranking reference data being data used when ranking the plurality of candidate applications in the application ranking; The multiple candidate applications are sorted based on the sorting reference data respectively corresponding to the multiple candidate applications to obtain the application ranking list.

3. The method according to claim 2, characterized in that The interactive content type includes a competitive interaction type, and the competitive interaction type is used to indicate that the first object account completes an interactive task in the first application within a historical time range; The determining, based on the interactive content type, a ranking list type corresponding to the application ranking list includes: Determining, based on the competitive interaction type, a difficulty condition corresponding to the interactive task in the first application as the ranking type; Using the task completion difficulty as the ranking type corresponding to the application ranking; The obtaining, based on the ranking type, ranking reference data corresponding to the plurality of candidate applications respectively includes: Based on the difficulty ranking type, task completion difficulty conditions corresponding to the multiple candidate applications are obtained as sorting reference data corresponding to the multiple candidate applications, and the task completion difficulty conditions are used to indicate task completion status of multiple object accounts in the candidate applications in the candidate applications.

4. The method according to claim 3, characterized in that After the plurality of candidate applications are sorted based on the sorting reference data respectively corresponding to the plurality of candidate applications to obtain the application ranking list, the method further includes: In the process of displaying the application ranking list in the display interface corresponding to the application resource platform, a reference duration identifier corresponding to the candidate application is displayed at a designated position of the application identifier corresponding to the candidate application, and the reference duration identifier corresponds to the task completion duration of the candidate application.

5. The method according to claim 2, characterized in that: The interactive content type includes a social interaction type, where the social interaction type is an interaction type in which the first object account interacts with at least one associated object account within a historical time range, and the associated object account refers to an object account that has an associated relationship with the first object account in the first application; The determining, based on the interactive content type, a ranking list type corresponding to the application ranking list includes: Determine, based on the social interaction type, a condition for the number of associated accounts corresponding to the first application as a ranking type corresponding to the application ranking, the condition for the number of associated accounts being used to indicate the number of associated object accounts registered or logged in in the first application; The obtaining, based on the ranking type, ranking reference data corresponding to the plurality of candidate applications respectively includes: The numbers of associated accounts corresponding to the plurality of candidate applications are obtained based on the type of the number of associated accounts as sorting reference data corresponding to the plurality of candidate applications, wherein the number of associated accounts refers to the number of associated object accounts registered or logged in in the candidate application.

6. The method according to claim 5, characterized in that After the plurality of candidate applications are sorted based on the sorting reference data respectively corresponding to the plurality of candidate applications to obtain the application ranking list, the method further includes: In the process of displaying the application ranking list in the display interface corresponding to the application resource platform, an account quantity identifier is displayed at a designated position of the application identifier corresponding to the candidate application, and the account quantity identifier corresponds to the number of associated object accounts of the candidate application.

7. The method according to any one of claims 1 to 6, characterized in that: In response to the first object account being logged into the application resource platform, obtaining the interactive content type corresponding to the first object account includes: Acquire an account identification set, wherein the account identification set includes candidate content types corresponding to a plurality of candidate object accounts, respectively, and the plurality of candidate object accounts are respectively marked with candidate account identifications; In response to the first object account being logged into the application resource platform, obtaining a first account identifier corresponding to the first object account; The first account identifier is matched with a plurality of candidate account identifiers in the account identifier set, and a candidate content type corresponding to the first account identifier is determined as the interactive content type corresponding to the first object account.

8. The method according to any one of claims 1 to 6, characterized in that: In response to the first object account being logged into the application resource platform, obtaining the interactive content type corresponding to the first object account includes: In response to the first object account being logged into the application resource platform, obtaining first object data corresponding to the first object account, the first object data being used to indicate historical interaction data generated by the first object account logging into the first application and interacting within a historical time range; Acquire a content type set, wherein the content type set includes a plurality of candidate content types, and the plurality of candidate content types respectively correspond to content type conditions; In response to the first object data meeting a target type condition in the content type set, a candidate content type corresponding to the target type condition is used as an interactive content type corresponding to the first object account.

9. The method according to claim 8, characterized in that The obtaining the first object data corresponding to the first object account includes: Obtaining an application type corresponding to the first application, and obtaining a plurality of historical account usage data of the first object account in the first application, wherein the historical account usage data refers to usage data generated during the process of the first object account logging into the first application within a historical time range; Target account usage data matching the application type is determined from the plurality of historical account usage data as the first object data.

10. The method according to any one of claims 1 to 6, characterized in that: After obtaining the interactive content type corresponding to the first object account, the method further includes: Obtaining application weights corresponding to the multiple candidate applications respectively, where the application weights are used to indicate account activity corresponding to the candidate applications in the application resource platform; The obtaining application rankings corresponding to the plurality of candidate applications according to the arrangement rules corresponding to the interactive content types includes: The application ranking list is obtained based on the arrangement rule corresponding to the interactive content type and the application weights respectively corresponding to the plurality of candidate applications.

11. The method according to any one of claims 1 to 6, characterized in that: After obtaining the application rankings corresponding to the plurality of candidate applications, the method further includes: In response to receiving a slide-delete operation on an application identifier of a second application in the application ranking list, obtaining at least one adjustment application of the same application type as the second application from among the plurality of candidate applications; The second application is deleted from the application ranking list, and the at least one adjusted application is moved to the last position of the application ranking list to obtain the adjusted ranking list.

12. An application sorting device, characterized in that: The device comprises: An operation module, used for operating an application resource platform, wherein the application resource platform includes a plurality of candidate applications; an acquisition module, configured to acquire, in response to a first object account logging into the application resource platform, an interactive content type corresponding to the first object account when obtaining authorization, wherein the interactive content type is used to indicate an interactive mode corresponding to the process of the first object account logging into the first application in the application resource platform to interact; The acquisition module is further used to acquire application rankings corresponding to the multiple candidate applications using the interactive content type as an arrangement rule, and the application rankings are used to recommend the multiple candidate applications to the first object account in a specified arrangement order.

13. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one program, and the at least one program is loaded and executed by the processor to implement the application sorting method as described in any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the application sorting method according to any one of claims 1 to 11.

15. A computer program product, characterized in that It comprises a computer program, which, when executed by a processor, implements the application sorting method as claimed in any one of claims 1 to 11.