Application recommendation method and device, computer device, storage medium and computer program product

CN116661648BActive Publication Date: 2026-09-25TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210156213.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-21
Publication Date
2026-09-25
Estimated Expiration
2042-02-21

AI Technical Summary

Technical Problem

目前,用户通常是在支持子应用的原生母应用中手动搜索子应用,上述方式操作繁琐,用户无法便捷地使用与自身匹配度较高的子应用,影响子应用的使用效率

Benefits of technology

[0042]上述应用推荐方法、装置、计算机设备、存储介质和计算机程序产品,在以目标组织中的目标成员账号登录的母应用中,显示母应用的子应用入口,在该子应用入口处,显示目标成员账号的同行账号所使用的第一数量的子应用的子应用标识,由于该同行账号是与目标成员账号具有相同组织类型的账号,能够展示与当前目标成员账号有匹配度的部分子应用,包括第一子应用和第二子应用,当进一步触发从第一子应用的子应用标识移动至第二子应用的子应用标识的触发操作时,直接地、自动地显示与第一子应用和第二子应用相关的至少一个推荐子应用的子应用标识,不需要用户手动输入搜索关键词,免去了手动输入的繁琐操作,提高了在母应用中启动子应用的便捷性与效率;而且,基于第一子应用和第二子应用所呈现的推荐子应用,与第一子应用和第二子应用具有相关性,提高了在母应用中推荐子应用的准确性,可以提升子应用的使用效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116661648B_ABST
    Figure CN116661648B_ABST
Patent Text Reader

Abstract

The application relates to an application recommendation method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: displaying a sub-application entrance of a parent application, the parent application being logged in by a target member account in a target organization; displaying peer use sub-application thumbnail information at the sub-application entrance; the peer use sub-application thumbnail information comprises sub-application identifiers of a first number of sub-applications used by peer accounts of the same organization type as the target member account; the sub-applications comprise a first sub-application and a second sub-application; in response to a trigger operation of moving from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, displaying, at the sub-application entrance, sub-application identifiers of at least one recommended sub-application related to the first sub-application and the second sub-application; and the sub-application identifiers displayed at the sub-application entrance are used to enter the sub-application corresponding to the sub-application identifier from the parent application after being triggered. The method can improve the accuracy of recommending sub-applications in the parent application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an application recommendation method, apparatus, computer device, storage medium, and computer program product. Background Technology

[0002] With the rapid development of computer and internet technologies, mini programs have emerged. These are applications that rely on a native parent application to run, but do not require downloading or installation. Currently, users typically search for mini programs manually within the native parent application that supports them. This method is cumbersome and prevents users from easily using mini programs that are well-suited to their needs, thus affecting the efficiency of using mini programs. Summary of the Invention

[0003] Therefore, it is necessary to provide an application recommendation method, apparatus, computer device, computer-readable storage medium, and computer program product that can improve the accuracy of sub-application recommendations in response to the above-mentioned technical problems.

[0004] Firstly, this application provides an application recommendation method. The method includes:

[0005] Displays the entry point for the child application of the parent application, which is logged in with the target member account in the target organization;

[0006] At the sub-application entry point, abbreviated information of sub-applications used by peers is displayed; the abbreviated information of sub-applications used by peers includes the sub-application identifiers of a first number of sub-applications used by peer accounts with the same organization type as the target member account; the sub-applications include a first sub-application and a second sub-application;

[0007] In response to a triggering operation that moves from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, at the sub-application entry point, the sub-application identifier of at least one recommended sub-application associated with the first sub-application and the second sub-application is displayed; the sub-application identifier displayed at the sub-application entry point is used to enter the sub-application corresponding to the sub-application identifier from the parent application after being triggered.

[0008] In one embodiment, the method further includes: in response to a triggering operation on the sub-application entry, displaying a list of sub-applications used by peers; the list of sub-applications used by peers includes sub-application identifiers of a second number of sub-applications used by peer accounts with the same organizational type as the target member account; the second number is greater than the first number; the displayed sub-application identifiers are used to recommend corresponding sub-applications to member accounts of the target organization.

[0009] Secondly, this application also provides an application recommendation device. The device includes:

[0010] The first display module is used to display the entry point of the sub-application of the parent application, wherein the parent application is logged in with the target member account in the target organization;

[0011] The first display module is further configured to display abbreviated information of sub-applications used by peers at the sub-application entry point; the abbreviated information of sub-applications used by peers includes the sub-application identifiers of a first number of sub-applications used by peer accounts with the same organizational type as the target member account; the sub-applications include a first sub-application and a second sub-application;

[0012] A recommended sub-application display module is configured to, in response to a triggering operation that moves from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, display at the sub-application entry point at the sub-application entry point at the parent application at the sub-application entry point at the parent application at the sub-application entry point at the parent application at the sub-application entry point at the sub-application entry point at the triggering operation ... sub-application entry point at the sub-application entry point at the sub-application entry point at the sub-application entry point at the sub-application entry point at the sub-application entry point

[0013] In one embodiment, the apparatus further includes:

[0014] The second display module is used to display a list of sub-applications used by peers in response to a trigger operation on the sub-application entry; the list of sub-applications used by peers includes sub-application identifiers of a second number of sub-applications used by peer accounts with the same organization type as the target member account; the second number is greater than the first number; the displayed sub-application identifiers are used to recommend corresponding sub-applications to the member accounts of the target organization.

[0015] In one embodiment, the first display module is further configured to display, at the sub-application entry point, a first number of sub-application identifiers belonging to peer accounts of the target organization; the second display module is further configured to display, in response to a triggering operation on the sub-application entry point, a second number of sub-application identifiers belonging to peer accounts of the target organization.

[0016] In one embodiment, the first display module is further configured to display, at the sub-application entry point, a first number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization; the second display module is further configured to, in response to a triggering operation on the sub-application entry point, sequentially display a third number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization, and a fourth number of sub-application identifiers of sub-applications used by peer accounts having the same organization type as the target member account; the third number is greater than or equal to the first number, and the sum of the third number and the fourth number is the second number.

[0017] In one embodiment, the first display module is further configured to display a prompt message at the sub-application entry point, indicating that the user is viewing a sub-application used by a peer account belonging to the target organization.

[0018] In one embodiment, the first display module is further configured to sequentially display, at the sub-application entry point, a third number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization, and a fourth number of sub-application identifiers of sub-applications used by peer accounts with the same organization type as the target member account; the sum of the third number and the fourth number is the first number.

[0019] In one embodiment, the first display module is further configured to display, at the sub-application entry point, a first number of sub-application identifiers of peer accounts with the same organizational type as the target member account; the second display module is further configured to display, in response to a triggering operation on the sub-application entry point, a second number of sub-application identifiers of peer accounts with the same organizational type as the target member account.

[0020] In one embodiment, the first display module is further configured to display a prompt at the sub-application entry point indicating that the target member account is using a sub-application with the same organizational type as the target member account.

[0021] In one embodiment, the sub-application identifiers of each sub-application in the peer's sub-application list are arranged in descending order of sub-application recommendation level, and the sub-application identifier displayed at the sub-application entry is the first number of sub-application identifiers in the peer's sub-application list.

[0022] In one embodiment, the second display module is further configured to display a sub-application search interface in response to a trigger operation on the sub-application entry; the sub-application search interface displays a list of sub-applications used by peers for the target organization, wherein the sub-application identifiers in the list of sub-applications used by peers are arranged in descending order of recommendation level, and the list of sub-applications used by peers includes the sub-application identifiers displayed at the sub-application entry.

[0023] In one embodiment, the second display module is further configured to display a search box for a sub-application in the sub-application search interface; and in response to entering a search term in the search box, display the sub-application identifier of at least one sub-application that matches the search term.

[0024] In one embodiment, the apparatus further includes a sub-application launch module for displaying the sub-application interface of the target sub-application in response to a trigger operation on a target sub-application in the peer's sub-application list.

[0025] In one embodiment, the parent application is a first application. When the sum of the number of sub-applications in the peer-to-peer sub-application list for the target organization is less than a target value, the peer-to-peer sub-application list also includes recommended sub-applications for a second application and / or recommended sub-applications for the industry. The recommended sub-applications for the second application are determined based on the sub-applications used in the second application.

[0026] In one embodiment, the apparatus further includes: a sub-application list generation module, configured to: determine sub-applications used by peer accounts belonging to the target organization; for each sub-application, count the number of peer accounts of the target organization using the sub-application; determine the sub-applications used by peer accounts belonging to the target organization based on the counted number of sub-applications that is greater than a first threshold, and arrange the sub-applications in descending order according to the counted number; and generate the peer-used sub-application list based on the sub-application identifiers of the arranged sub-applications.

[0027] In one embodiment, the sub-application list generation module is configured to, when the total number of sub-applications with a corresponding number greater than a first threshold does not reach a target value, obtain the sub-applications used by peer accounts with the same organization type as the target member account, and arrange each sub-application in descending order of the number of peer accounts in the organization using the sub-application; generate the peer-used sub-application list based on the sub-application identifiers of the sub-applications used by the peer accounts belonging to the target organization and the sub-application identifiers of the sub-applications used by peer accounts with the same organization type as the target member account.

[0028] In one embodiment, the apparatus further includes: a sub-application list generation module, configured to: determine the organization type to which the target organization belongs; determine the sub-applications used by peer accounts in the organization belonging to the organization type; for the determined sub-applications, count the number of peer accounts in the organization using the sub-applications; based on the counted number of sub-applications greater than a second threshold, determine the sub-applications used by peer accounts with the same organization type as the target member account, and arrange each sub-application in descending order according to the corresponding second threshold; and generate the peer-used sub-application list based on the sub-application identifiers of the arranged sub-applications.

[0029] In one embodiment, the apparatus further includes: a reporting module, configured to report sub-application usage records after entering the sub-application interface of the target sub-application through the sub-application entry point, the sub-application usage records including the target member account and the application identifier of the target sub-application; the reported sub-application usage records are used to generate a list of sub-applications used by peers of the target organization.

[0030] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0031] Displays the entry point for the child application of the parent application, which is logged in with the target member account in the target organization;

[0032] At the sub-application entry point, abbreviated information of sub-applications used by peers is displayed; the abbreviated information of sub-applications used by peers includes the sub-application identifiers of a first number of sub-applications used by peer accounts with the same organization type as the target member account; the sub-applications include a first sub-application and a second sub-application;

[0033] In response to a triggering operation that moves from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, at the sub-application entry point, the sub-application identifier of at least one recommended sub-application associated with the first sub-application and the second sub-application is displayed; the sub-application identifier displayed at the sub-application entry point is used to enter the sub-application corresponding to the sub-application identifier from the parent application after being triggered.

[0034] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0035] Displays the entry point for the child application of the parent application, which is logged in with the target member account in the target organization;

[0036] At the sub-application entry point, abbreviated information of sub-applications used by peers is displayed; the abbreviated information of sub-applications used by peers includes the sub-application identifiers of a first number of sub-applications used by peer accounts with the same organization type as the target member account; the sub-applications include a first sub-application and a second sub-application;

[0037] In response to a triggering operation that moves from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, at the sub-application entry point, the sub-application identifier of at least one recommended sub-application associated with the first sub-application and the second sub-application is displayed; the sub-application identifier displayed at the sub-application entry point is used to enter the sub-application corresponding to the sub-application identifier from the parent application after being triggered.

[0038] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0039] Displays the entry point for the child application of the parent application, which is logged in with the target member account in the target organization;

[0040] At the sub-application entry point, abbreviated information of sub-applications used by peers is displayed; the abbreviated information of sub-applications used by peers includes the sub-application identifiers of a first number of sub-applications used by peer accounts with the same organization type as the target member account; the sub-applications include a first sub-application and a second sub-application;

[0041] In response to a triggering operation that moves from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, at the sub-application entry point, the sub-application identifier of at least one recommended sub-application associated with the first sub-application and the second sub-application is displayed; the sub-application identifier displayed at the sub-application entry point is used to enter the sub-application corresponding to the sub-application identifier from the parent application after being triggered.

[0042] The aforementioned application recommendation method, apparatus, computer equipment, storage medium, and computer program product, in a parent application logged in with a target member account in a target organization, displays a sub-application entry point of the parent application. At this sub-application entry point, sub-application identifiers of a first number of sub-applications used by peer accounts of the target member account are displayed. Since these peer accounts are accounts with the same organization type as the target member account, a subset of sub-applications matching the current target member account can be displayed, including a first sub-application and a second sub-application. When a triggering operation is further triggered to move from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, at least one recommended sub-application identifier related to the first and second sub-applications is directly and automatically displayed. This eliminates the need for users to manually input search keywords, avoiding the tedious manual input process and improving the convenience and efficiency of launching sub-applications within the parent application. Furthermore, the recommended sub-applications presented based on the first and second sub-applications are relevant to both, improving the accuracy of sub-application recommendations within the parent application and enhancing the efficiency of sub-application usage. Attached Figure Description

[0043] Figure 1 This is an application environment diagram of the recommendation method applied in one embodiment;

[0044] Figure 2 This is a flowchart illustrating the application of the recommendation method in one embodiment;

[0045] Figure 3 This is a schematic diagram of a sub-application entry point in one embodiment;

[0046] Figure 4 This is a schematic diagram of the sub-application entry point in another embodiment;

[0047] Figure 5 This is a schematic diagram showing a list of sub-applications used by peers in one embodiment;

[0048] Figure 6 This is a schematic diagram of the sub-application entry point in yet another embodiment;

[0049] Figure 7 This is a schematic diagram of the sub-application entry point in another embodiment;

[0050] Figure 8 This is a schematic diagram illustrating the framework for applying the recommendation method in one embodiment;

[0051] Figure 9 This is a timing diagram illustrating the application of the recommendation method in one embodiment;

[0052] Figure 10 This is a schematic diagram illustrating the steps involved in generating a list of mini-program usage in one embodiment.

[0053] Figure 11 This is a structural block diagram of the recommended device applied in one embodiment;

[0054] Figure 12 This is a structural block diagram of the recommended device applied in another embodiment;

[0055] Figure 13 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0056] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0057] The application recommendation method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104, or it can be located in the cloud or on another network server.

[0058] In one embodiment, terminal 102 may display a sub-application entry for a parent application, the parent application being logged in with a target member account from the target organization; at the sub-application entry, abbreviated information of sub-applications used by peers is displayed; the abbreviated information of sub-applications used by peers includes sub-application identifiers of a first number of sub-applications used by peer accounts with the same organization type as the target member account; the first number of sub-applications includes a first sub-application and a second sub-application, and terminal 102 may, in response to a triggering operation of moving from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, display at the sub-application entry at at least one recommended sub-application identifier related to the first sub-application and the second sub-application; the sub-application identifier displayed at the sub-application entry is used to enter the sub-application corresponding to the sub-application identifier from the parent application after being triggered.

[0059] In one embodiment, terminal 102 may also respond to a trigger operation on a sub-application entry to display a list of sub-applications used by peers; the list of sub-applications used by peers includes sub-application identifiers of a second number of sub-applications used by peer accounts with the same organizational type as the target member account; the second number is greater than the first number; the displayed sub-application identifiers are used to recommend corresponding sub-applications to member accounts of the target organization.

[0060] The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, and smart in-vehicle systems. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted devices. The server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0061] The parent application is the application that runs directly on the operating system. The operating system (OS) is a computer program that manages and controls the hardware and software resources of a terminal. It is the most basic system software that runs directly on the terminal's bare metal, and applications require the support of the operating system to run. The operating system can be a desktop operating system such as Windows, Linux, or Mac OS (Apple's desktop operating system), or a mobile operating system such as iOS (Apple's mobile operating system) or Android. The parent application can be a social networking application, email application, browser application, game application, etc. Social networking applications can include instant messaging applications, SNS (Social Network Service) applications, or live streaming applications. The parent application is usually an application that needs to be downloaded and installed on the terminal before it can run.

[0062] Compared to the parent application, which runs directly on the operating system, a child application is an application that runs within the environment provided by the parent application. In other words, the parent application possesses the functionality of the child application, and this functionality is used to provide registered users of the parent application with the service of using the child application within the parent application. Child applications can be food delivery apps, shopping apps, supermarket / fresh food apps, food and beverage apps, travel apps, etc. Child applications can be called mini-programs. Unlike the parent application, which requires downloading and installation before running, child applications do not require downloading and installation; they run directly within the parent application and are ready to use immediately.

[0063] In related technologies, when users need to use sub-applications, they search for sub-applications in the parent application by entering keywords. This method requires users to manually input and search for the sub-application they need, which is cumbersome and makes it impossible to directly and conveniently use sub-applications that are highly relevant to the user, resulting in low efficiency in using sub-applications.

[0064] In this embodiment, by displaying the sub-application identifiers of a first number of sub-applications used by peer accounts of the target member account at the sub-application entry point of the parent application, it is possible to display some sub-applications that match the current target member account. When a triggering operation is further triggered to move from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, the sub-application identifier of at least one recommended sub-application related to the first and second sub-applications is directly and automatically displayed. This eliminates the need for users to manually enter search keywords, avoiding the tedious operation of manual input and improving the convenience and efficiency of launching sub-applications in the parent application. Moreover, the recommended sub-applications presented based on the first and second sub-applications are related to the first and second sub-applications, improving the accuracy of recommending sub-applications in the parent application and enhancing the usage efficiency of sub-applications.

[0065] In one embodiment, such as Figure 2 As shown, an application recommendation method is provided, which is applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps:

[0066] Step 202: Display the child application entry of the parent application. The parent application logs in with the target member account in the target organization.

[0067] Specifically, the terminal can display the sub-application entry point within the user interface of the parent application. The sub-application entry point is the gateway within the parent application used to access the sub-application. This entry point can be an area within the parent application's user interface or a control within that interface. The parent application runs on the terminal and is logged in as a target member account within the target organization. The organization can be a company, group, or corporation, etc. The target organization is the organization to which the target member using the target member account belongs. The target organization contains many members, each corresponding to a member account. Optionally, since a user can belong to multiple organizations, a user's member account can be associated with multiple organizations simultaneously. The user can switch between these associated organizations. After switching to the target organization, the parent application displays the user interface corresponding to that target organization, and within this target organization's user interface, the sub-application entry point is displayed.

[0068] In one embodiment, the parent application is an instant messaging application used by member accounts within an organization. This application enables instant communication between members within the target organization. In another embodiment, the parent application's user interface includes a "workbench" control, which allows access to the workbench interface. The workbench interface includes entry points for various office functions supported by the parent application for members within the organization, such as attendance, clocking in / out, schedules, and email. Furthermore, the workbench interface also includes entry points for sub-applications.

[0069] like Figure 3 The image shown is a schematic diagram of a sub-application entry point in one embodiment. (Refer to...) Figure 3 The sub-application entry point is a region 302 of the parent application's user interface 300. Target members can click on this region 302 to enter the sub-application's search interface, and then search for and enter the sub-application. When the target member has used the sub-application through their account, this region can also display the sub-application identifier of the sub-application used by the target member's account. This sub-application identifier can directly lead to the sub-application's interactive interface upon being triggered.

[0070] Step 204: At the sub-application entry point, display the abbreviated information of the sub-applications used by peers; the abbreviated information of the sub-applications used by peers includes the sub-application identifiers of a first number of sub-applications used by peer accounts with the same organization type as the target member account; the sub-applications include a first sub-application and a second sub-application.

[0071] Specifically, at the sub-application entry point, the terminal displays abbreviated information about sub-applications used by peers. This includes sub-application identifiers for a first number of sub-applications used by peer accounts with the same organizational type as the target member account. This information can be used to directly recommend sub-applications related to the target member account at the sub-application entry point. The sub-application identifier can be the sub-application's name, icon, etc. In this embodiment, the first number of sub-applications includes at least a first sub-application and a second sub-application.

[0072] The abbreviated sub-application information displayed at the sub-application entry point is a subset (the first number) of sub-applications used by peer accounts with the same organizational type as the target member account (i.e., the list of peer-used sub-applications below), hence the term "abbreviated information." The sub-application identifiers displayed at the sub-application entry point may or may not trigger the corresponding sub-application.

[0073] Organization type refers to the category to which an organization belongs. This example primarily uses the industry to which an organization belongs as its organization type. The industry to which an organization belongs is related to the type of business the organization conducts. For example, organization types can include multiple industries such as education, IT, manufacturing, and wholesale and retail.

[0074] Peer accounts with the same organizational type as the target member account are accounts within the same organization as the target member account. Specifically, a peer account can be an account belonging to a member of the target organization (in which case it can be understood as a colleague's account), or it can be an account within an organization with the same organizational type as the target organization—that is, an employee's account within a company in the same industry. Peer accounts can also include both of these.

[0075] In one embodiment, the first number of sub-applications displayed at the sub-application entry point is the top-ranked sub-application in the list of sub-applications used by peers. The first number can be 3 to 5, preferably 4.

[0076] In this embodiment, the number of sub-application entry points is limited. By displaying sub-application abbreviations at the sub-application entry points, sub-application information related to the organization type of the target organization where the target member's account is located can be recommended to the target member. The target member can then quickly use sub-applications that are highly compatible with them.

[0077] like Figure 4 The image shown is a schematic diagram of a sub-application entry point in one embodiment. (Refer to...) Figure 4 As an illustration, the sub-application entry point displays abbreviations of four sub-applications used by peers. These four abbreviations could be the top four sub-applications used by peers in terms of the number of accounts.

[0078] Step 206: In response to a triggering operation that moves from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, at the sub-application entry point, the sub-application identifier of at least one recommended sub-application related to the first and second sub-applications is displayed; the sub-application identifier displayed at the sub-application entry point is used to enter the sub-application corresponding to the sub-application identifier from the parent application after being triggered.

[0079] The triggering operation for moving from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application can be a swipe operation that continuously slides from the screen position where the sub-application identifier of the first sub-application is located to the screen position where the sub-application identifier of the second sub-application is located. Recommended sub-applications related to the first and second sub-applications can be sub-applications that are related to the application functions of the first and second sub-applications and have been used by peer accounts a certain number of times.

[0080] In one embodiment, step 206 includes: in response to a triggering operation that selects a sub-application identifier of a first sub-application, displaying a movable control on top of the sub-application identifier of the first sub-application; and in response to moving the movable control to overlap with the sub-application identifier of a second sub-application and then releasing it, displaying the sub-application identifier of at least one recommended sub-application associated with the first and second sub-applications.

[0081] The movable control displayed above the sub-application identifier of the first sub-application can be the sub-application identifier of the first sub-application, which is displayed floating with a certain transparency, such as the application icon or name of the first sub-application.

[0082] In one embodiment, when the movable control moves to overlap with the sub-application identifier of the second sub-application, the selection of the second sub-application can be displayed. This selection can be represented in any visual form. For example, the sub-application identifier of the second sub-application can be shrunk, enlarged, highlighted, etc. For instance, when the movable control moves to overlap with the location of the sub-application identifier of the second sub-application, the selected sub-application identifier of the second sub-application is highlighted.

[0083] In one embodiment, if no recommended sub-applications are related to the first and second sub-applications, the terminal can display a recommendation failure message to the user. If multiple recommended sub-applications are related to the first and second sub-applications, they can be sorted according to certain rules and displayed sequentially. The number of recommended sub-applications can be limited, for example, 1 to 4. The recommended sub-applications can be sorted in descending order of frequency of use by peer accounts.

[0084] The aforementioned application recommendation method displays a sub-application entry point in the parent application logged in by a target member account within the target organization. At this entry point, it displays the sub-application identifiers of a first number of sub-applications used by peer accounts of the target member account. Since these peer accounts share the same organizational type as the target member account, they can display sub-applications that match the current target member account, including the first and second sub-applications. When a trigger operation is further initiated to move from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, the sub-application identifier of at least one recommended sub-application related to both the first and second sub-applications is directly and automatically displayed. This eliminates the need for users to manually input search keywords, avoiding the tedious manual input process and improving the convenience and efficiency of launching sub-applications within the parent application. Furthermore, the recommended sub-applications presented based on the first and second sub-applications are relevant to both, improving the accuracy of sub-application recommendations within the parent application and enhancing the efficiency of sub-application usage.

[0085] In one embodiment, the application recommendation method may further include:

[0086] In response to a triggered operation on a sub-application entry, a list of sub-applications used by peers is displayed; the list of sub-applications used by peers includes the sub-application identifiers of a second number of sub-applications used by peer accounts with the same organization type as the target member account; the second number is greater than the first number; the displayed sub-application identifiers are used to recommend the corresponding sub-applications to the member accounts of the target organization.

[0087] Specifically, the sub-application entry point can be triggered. The triggering operation for the sub-application entry point can be a single click, double click, press, or swipe, etc., and this embodiment does not impose any limitations on this. When the sub-application entry point is triggered by the user, the terminal can display a list of sub-applications used by peers.

[0088] The list of sub-applications used by peers includes sub-application identifiers of sub-applications used by peer accounts with the same organizational type as the target member account. This second number is greater than the first number of sub-application identifiers displayed at the sub-application entry point. The second number can be 20 to 40, preferably 30. The second number of sub-applications can be the sub-application identifiers of all sub-applications used by peer accounts with the same organizational type as the target member account, or it can be the sub-application identifiers of sub-applications used by peer accounts filtered by dimensions such as usage frequency, number of users, and number of organizations using them.

[0089] The list of sub-applications used by peers displayed on the terminal includes sub-application identifiers for a second number of sub-applications used by peer accounts. This second number of sub-applications can be sub-applications used by accounts belonging to members within the target organization; in this case, the list of peer-used sub-applications can be understood as a list of sub-applications used by colleagues. Alternatively, this second number of sub-applications can be sub-applications used by accounts belonging to members within organizations of the same organizational type as the target organization; in this case, the list of peer-used sub-applications can be understood as a list of sub-applications used by peers within the same type of organization.

[0090] The second number of sub-applications can also include both of these. When a large proportion of the sub-applications are used by accounts belonging to members of the target organization, or when the top-ranking sub-applications are all used by accounts belonging to members of the target organization, the list of sub-applications used by peers can be displayed as a list of sub-applications used by colleagues. Conversely, when a large proportion of the sub-applications are used by accounts belonging to members of organizations with the same organizational type as the target organization, or when the top-ranking sub-applications are all used by accounts belonging to members of organizations with the same organizational type as the target organization, the list of sub-applications used by peers can be displayed as a list of sub-applications used by peers.

[0091] like Figure 5 The image shown is a schematic diagram illustrating a list of sub-applications used by peers in one embodiment. (Refer to...) Figure 5At the sub-application entry 502, abbreviated information of the sub-applications used by peers is displayed, including the names of sub-applications A, B, and C, to prompt the target member about the sub-applications commonly used by peers. When the target member triggers an operation on the sub-application entry 502, the sub-application search interface is displayed, and a list of sub-applications used by peers is displayed in the sub-application search interface. The top 3 in the list of sub-applications used by peers are the 3 sub-applications displayed at the sub-application entry.

[0092] In one embodiment, when the parent application running on the terminal is logged in with the target member account, each time a sub-application is opened through the sub-application entry, the target member account and / or the organization identifier of the target organization to which the target member account belongs, as well as the sub-application identifier of the opened sub-application, are reported to the server. The server then records the number of member accounts that have opened each sub-application, thereby recommending sub-applications to the target member account.

[0093] To illustrate, the server can also count the number of member accounts that open each sub-application within the target organization. For example, based on the reported records, the server can count the sub-applications used by member accounts within the target organization, sort them in descending order by the number of accounts using each sub-application, and obtain a list of peer-to-peer sub-applications formed by the sub-applications used by accounts belonging to members within the target organization.

[0094] To illustrate, the server can also be divided by organization type, and count the number of member accounts that open each sub-application for each organization type. For example, for the target organization type to which the target organization belongs, based on the reported records, the server counts the sub-applications used by member accounts in all organizations of the target organization type, sorts them in descending order by the number of accounts using the sub-applications, and obtains a list of peer-used sub-applications formed by member accounts in organizations belonging to the target organization type.

[0095] To illustrate, the list of sub-applications used by peers in the terminal statistics can include both of the above.

[0096] In this embodiment, when operating the sub-application entry, a list of sub-applications for member accounts in the target organization can be displayed. This list of sub-applications can recommend corresponding sub-applications to member accounts in the target organization without requiring users to manually input and search for sub-applications. This improves the convenience and efficiency of launching sub-applications in the parent application. Moreover, the displayed sub-application identifiers are all sub-application identifiers of sub-applications used by peer accounts, which have a high relevance to members in the target organization. This improves the accuracy of recommending sub-applications in the parent application and can enhance the efficiency of using sub-applications.

[0097] In one embodiment, at the sub-application entry point, displaying abbreviated information of sub-applications used by peers includes: at the sub-application entry point, displaying the sub-application identifiers of a first number of peer accounts belonging to the target organization that use sub-applications; in response to a triggering operation on the sub-application entry point, displaying a list of sub-applications used by peers includes: in response to a triggering operation on the sub-application entry point, displaying the sub-application identifiers of a second number of peer accounts belonging to the target organization that use sub-applications.

[0098] Specifically, the first number of sub-application identifiers displayed by the terminal at the sub-application entry point are all sub-application identifiers of sub-applications used by peer accounts of the target organization. The second number of sub-application identifiers displayed by the terminal in response to the trigger operation of the sub-application entry point are also all sub-application identifiers of sub-applications used by peer accounts of the target organization.

[0099] For example, for a target organization with a large number of accounts using various applications, and its internal member accounts having a large number of sub-application usage records, a "list of mini-programs used by colleagues" can be compiled for the target organization. Each mini-program in the "list of mini-programs used by colleagues" is a mini-program whose number of users exceeds a preset threshold. Its number is the second number, such as 30, and it is arranged in descending order of the number of users.

[0100] In this embodiment, by recommending sub-applications used by peer accounts belonging to the target organization at the sub-application entry point and to the target member, that is, sub-applications commonly used by members within the target member's organization, the accuracy of recommending sub-applications to the target member can be improved.

[0101] In one embodiment, at the sub-application entry point, displaying abbreviated information of sub-applications used by peers includes: displaying the sub-application identifiers of a first number of peer accounts belonging to the target organization at the sub-application entry point; in response to a triggering operation on the sub-application entry point, displaying a list of sub-applications used by peers includes: in response to a triggering operation on the sub-application entry point, sequentially displaying the sub-application identifiers of a third number of peer accounts belonging to the target organization and the sub-application identifiers of a fourth number of peer accounts with the same organization type as the target member account; the third number is greater than or equal to the first number, and the sum of the third number and the fourth number is the second number.

[0102] Specifically, the first number of sub-application identifiers displayed by the terminal at the sub-application entry point are all sub-application identifiers of sub-applications used by peer accounts of the target organization. In response to the trigger operation of the sub-application entry point, the second number of sub-application identifiers displayed by the terminal includes both the third number of sub-application identifiers of sub-applications used by peer accounts of the target organization and the fourth number of sub-application identifiers of sub-applications used by peer accounts of the same organizational type as the target member account.

[0103] For example, for a target organization where accounts use a small number of sub-applications, and its internal member accounts have few sub-application usage records, a list of mini-programs can be compiled for the target organization. The mini-programs in this list are all the mini-programs in the target organization whose number of internal accounts using them exceeds a preset threshold. This number is the third number, such as 8, and is arranged in descending order by the number of accounts using them. If the number does not reach the second number, such as 30, then the fourth number of mini-programs used by peer accounts with the same organizational type as the target member accounts can be used as a supplement, such as the top 22 commonly used mini-programs in the IT industry. These 22 mini-programs are also arranged in descending order by the number of accounts using them or the number of organizations using them.

[0104] Schematic, among the second number of sub-application identifiers shown, the third number of sub-application identifiers belonging to peer accounts of the target organization are recommended with higher priority than the fourth number of sub-application identifiers belonging to peer accounts of the same organization type as the target member account.

[0105] In this case, although the supplemented list of mini-programs may include more mini-programs used by peer accounts with the same organizational type as the target member account, and relatively fewer mini-programs used by accounts within the target organization, the list is called the "mini-program list used by colleagues" because the mini-programs that are prioritized and listed first are those commonly used by accounts within the target organization.

[0106] In this embodiment, by recommending sub-applications used by peer accounts belonging to the target organization to the target member at the sub-application entry point, that is, sub-applications commonly used by members within the target member's organization, and recommending sub-applications commonly used by members within the target member's organization and sub-applications commonly used in the same industry after the target member triggers an operation, the accuracy of recommending sub-applications to the target member can be improved.

[0107] In the above embodiments, since the sub-application entry point displays all sub-applications used by peer accounts belonging to the target organization, the above method may further include: displaying a prompt message at the sub-application entry point to view sub-applications used by peer accounts belonging to the target organization.

[0108] In other words, since the sub-application entry point displays all sub-applications used by peer accounts belonging to the target organization, the terminal can display a prompt message at the sub-application entry point to view the mini-programs used by colleagues. Furthermore, the list of peer-used sub-applications displayed by the terminal in response to the triggering operation of the sub-application entry point can be referred to as the "Colleagues' Mini-Programs List."

[0109] like Figure 6 The image shown is a schematic diagram of a sub-application entry point in one embodiment. (Refer to...) Figure 6 In addition to displaying colleagues' used mini-programs at the sub-application entry point, it also displays a prompt message to view colleagues' used mini-programs. When the target member triggers an action at this sub-application entry point, a detailed list of colleagues' used mini-programs is displayed.

[0110] In one embodiment, at the sub-application entry point, displaying abbreviated information of the sub-application used by peers includes: at the sub-application entry point, sequentially displaying the sub-application identifiers of a third number of peer accounts belonging to the target organization that use the sub-applications, and a fourth number of peer accounts with the same organization type as the target member account that use the sub-applications; the sum of the third number and the fourth number is the first number.

[0111] Specifically, the terminal displays a first number of sub-application identifiers for sub-applications at the sub-application entry point. One part of these identifiers are sub-application identifiers for sub-applications used by peer accounts belonging to the target organization, and the other part are sub-application identifiers for sub-applications used by peer accounts with the same organization type as the target member account. The sum of these two numbers is the first number.

[0112] For example, for a target organization that uses a small number of sub-applications, its internal member accounts have very few sub-application usage records. For instance, the target organization may only have two commonly used mini-programs, but the sub-application entry point needs to display four. In this case, mini-programs used by peer accounts with the same organizational type as the target member accounts can be used as a supplement, such as the top two commonly used mini-programs in the IT industry, which can be displayed together at the sub-application entry point.

[0113] In this embodiment, by recommending sub-applications used by peer accounts belonging to the target organization, as well as sub-applications commonly used by various members within the peer organization, to target members at the sub-application entry point, the accuracy of recommending sub-applications to target members can be improved.

[0114] In one embodiment, at the sub-application entry point, displaying abbreviated information of sub-applications used by peers includes: at the sub-application entry point, displaying the sub-application identifiers of a first number of peer accounts with the same organization type as the target member account; in response to a triggering operation on the sub-application entry point, displaying a list of sub-applications used by peers includes: in response to a triggering operation on the sub-application entry point, displaying the sub-application identifiers of a second number of peer accounts with the same organization type as the target member account.

[0115] Specifically, the first number of sub-application identifiers displayed by the terminal at the sub-application entry point are all sub-application identifiers of sub-applications used by peer accounts with the same organizational type as the target member account. In response to the trigger operation of the sub-application entry point, the second number of sub-application identifiers displayed by the terminal are also all sub-application identifiers of sub-applications used by peer accounts with the same organizational type as the target member account.

[0116] For example, for newly registered enterprises, their internal member accounts have not used sub-applications. In this case, a list of mini-programs used by other peer organizations can be compiled for the target organization. For example, in the education industry, the top 30 mini-programs used by members and whose usage frequency exceeds a preset threshold can be used. Each mini-program in this list is a mini-program in the industry with a number of accounts using it exceeding the preset threshold. Its number is the second number, such as 30, and it is sorted in descending order by the number of accounts using it and / or the number of organizations using it.

[0117] In this embodiment, by recommending sub-applications used by peer accounts with the same organizational type as the target member's account at the sub-application entry point, that is, sub-applications commonly used by members in the peer organizations of the target member's organization, the accuracy of recommending sub-applications to the target member can be improved.

[0118] In the above embodiments, since the sub-application entry point displays all sub-applications used by peer accounts with the same organization type as the target member account, the above method may further include: displaying a prompt message at the sub-application entry point to view the sub-applications used by peer accounts with the same organization type as the target member account.

[0119] In other words, since the sub-application entry point only displays a portion of the sub-applications used by peer accounts belonging to the target organization, and most of the sub-applications used by peers are mini-programs commonly used by peer organizations, the terminal can display a prompt message at the sub-application entry point to view the mini-programs used by peers. Furthermore, the list of sub-applications used by peers displayed by the terminal in response to the triggering operation of the sub-application entry point can be referred to as the "peer mini-program list."

[0120] like Figure 7The image shown is a schematic diagram of a sub-application entry point in one embodiment. (Refer to...) Figure 7 In addition to displaying the mini-programs used by peers at the sub-application entry point, it will also display a prompt message to view the mini-programs used by peers. When the target member triggers an action at the sub-application entry point, a detailed list of mini-programs used by peers will be displayed.

[0121] In one embodiment, the sub-application identifiers of each sub-application in the peer-to-peer sub-application list are arranged in descending order of sub-application recommendation level, and the sub-application identifier displayed at the sub-application entry is the first number of sub-application identifiers in the peer-to-peer sub-application list that are listed first.

[0122] In this embodiment, the sub-applications in the peer-to-peer sub-application list are arranged according to their recommendation level. The recommendation level can be determined based on dimensions such as the number of accounts using the sub-application, the number of organizations using the sub-application, and the frequency of use. Furthermore, the sub-application identifier displayed at the sub-application entry point is the first-ranked sub-application identifier in the peer-to-peer sub-application list. In other words, the peer-to-peer sub-application list also includes the sub-application identifier displayed at the sub-application entry point, and it is located among the top recommended items in the peer-to-peer sub-application list.

[0123] In one embodiment, in response to a triggering operation on a sub-application entry, displaying a list of sub-applications used by peers includes: in response to a triggering operation on a sub-application entry, displaying a sub-application search interface; in the sub-application search interface, displaying a list of sub-applications used by peers for a target organization, wherein the sub-application identifiers in the list of sub-applications used by peers are arranged in descending order of recommendation level, and the list of sub-applications used by peers includes the sub-application identifiers displayed at the sub-application entry.

[0124] Specifically, the terminal can respond to the trigger operation of the sub-application entry and display the sub-application search interface. The sub-application search interface displays a list of sub-applications used by peers. As in the embodiment described above, the list of sub-applications used by peers may include only sub-applications used by accounts in the target organization where the target member account is located, may include only sub-applications used by accounts in organizations of the same type as the target organization, or may include sub-applications used by both.

[0125] In one embodiment, the method further includes: displaying a search box for a sub-application in a sub-application search interface; and displaying the sub-application identifier of at least one sub-application that matches the search term in response to entering a search term in the search box.

[0126] The sub-application search interface is used to search for sub-applications. It displays a search box for target members to search for sub-applications. Furthermore, this interface shows a list of sub-applications used by peers, allowing for the recommendation of sub-applications relevant to the target member's organization, thus improving the accuracy of sub-application recommendations.

[0127] In one embodiment, the method further includes: in response to a trigger operation on a target sub-application in the list of sub-applications used by a peer, displaying the sub-application interface of the target sub-application.

[0128] In this embodiment, each sub-application identifier in the displayed list of sub-applications used by peers can be triggered, and upon triggering, the corresponding sub-application's interactive interface can be displayed. Referring to the peer-used sub-application list in the figure described above, the sub-applications are arranged in a list format. The terminal can respond to a trigger operation on any list item to display the sub-application interactive interface of the sub-application identifier in that list item.

[0129] In one embodiment, the parent application is the first application. When the sum of the number of sub-applications in the peer-to-peer sub-application list for the target organization is less than the target value, the peer-to-peer sub-application list also includes recommended sub-applications for the second application and / or recommended sub-applications for the industry. The recommended sub-applications for the second application are determined based on the sub-applications used in the second application.

[0130] The second application is also a native application that supports running sub-applications. The second application can be an instant messaging application, such as an application used by an individual for instant messaging.

[0131] If the sum of the number of sub-applications in the sub-application list used by peers in the target organization is greater than the target value, it can include the following situations: the sum of the number of sub-applications used by accounts belonging to members of the target organization is greater than the target value; the sum of the number of sub-applications used by accounts belonging to members of the target organization is greater than the target value; the sum of the number of sub-applications used by accounts belonging to members of the target organization is less than the target value, but the sum of the number of sub-applications used by accounts belonging to members of the target organization is greater than the target value.

[0132] If none of the above conditions are met, the terminal can obtain recommended sub-applications for the second application and / or recommended sub-applications for the industry, and use these sub-applications to supplement the list of sub-applications used by peers of the target organization, so that the total number of sub-applications included reaches the target value.

[0133] In one embodiment, the method further includes: after entering the sub-application interface of the target sub-application through the sub-application entry point, reporting the sub-application usage record, which includes the target member account and the application identifier of the target sub-application; the reported sub-application usage record is used to generate a list of sub-applications used by peers of the target organization.

[0134] The reported sub-application usage records may also include the server's ability to count the number of accounts using each sub-application and the number of organizations using each sub-application based on the reported sub-application usage records. Furthermore, based on the organization type to which each account belongs, the server can count the commonly used sub-applications in each organization type and generate a list of sub-applications used by peers for the target organization.

[0135] like Figure 8 The diagram shown illustrates a framework for applying the recommendation method in one embodiment. (Refer to...) Figure 8 The system comprises a terminal and a server. The parent application running on the terminal includes a mini-program module and a workbench module. The mini-program module is used to open and launch mini-programs and report mini-program usage records. The workbench module retrieves a list of mini-programs used by peers from the server, caches this list, and assigns corresponding tags (colleague-used mini-programs list or peer-used mini-programs list) to the list based on the number of mini-programs used by member accounts from the target organization. The server provides the parent application with services including statistics, recommendation, and mini-program services. The statistics service calculates the number of times each mini-program is used by peer accounts and colleague accounts based on the reported usage records. The recommendation service generates corresponding peer-used mini-program abbreviations and a peer-used mini-program list based on the data from the statistics service. The mini-program service sends the peer-used mini-program abbreviations and peer-used mini-program lists generated by the recommendation service to the parent application, enabling the parent application to display them at the mini-program entry point and providing a service to open mini-programs within the parent application.

[0136] In one embodiment, the step of generating a list of sub-applications used by peers includes: determining the sub-applications used by peer accounts belonging to the target organization; for each sub-application, counting the number of peer accounts of the target organization using the sub-application; determining the sub-applications used by peer accounts belonging to the target organization based on the counted number of sub-applications that is greater than a first threshold, and arranging each sub-application in descending order according to the counted number; and generating a list of sub-applications used by peers based on the sub-application identifiers of the arranged sub-applications.

[0137] To illustrate, a list of sub-applications used by peers can be generated through a recommendation service on the server. It can also be generated by the terminal. For example, for each mini-program used internally by an enterprise, if the number of accounts using it exceeds a first threshold (e.g., 3), then mini-programs with more than 3 accounts are considered as mini-programs used by peers, and these are sorted in descending order of the number of accounts, generating a list of mini-programs used by peers. This list can also be re-compiled and updated daily based on reported mini-program usage records.

[0138] In one embodiment, the method further includes: when the total number of sub-applications with a corresponding number greater than the first threshold does not reach the target value, obtaining the sub-applications used by peer accounts with the same organization type as the target member account, and sorting each sub-application in descending order of the number of peer accounts in the organization using the sub-application; generating a list of peer-used sub-applications based on the sub-application identifiers of the sub-applications used by the peer accounts belonging to the target organization and the sub-application identifiers of the sub-applications used by the peer accounts with the same organization type as the target member account.

[0139] Specifically, if the number of mini-programs in the peer usage list does not reach the target value, such as 30, then the list of mini-programs used by peers can be used as a supplement. For example, this can be done by dividing the list into 14 industries, such as education, IT, manufacturing, and wholesale and retail, and sorting them based on factors such as the number of companies using the program, the number of accounts using it, and the frequency of use. This generates a peer usage list of 3 to 25 mini-programs, which can be updated periodically.

[0140] For example, if a colleague's list of mini-programs only includes 8 mini-programs, then 22 more can be added from the list of mini-programs used by colleagues to achieve the goal of recommending 30 mini-programs to the user.

[0141] In one embodiment, the method further includes: determining the organization type to which the target organization belongs; determining the sub-applications used by peer accounts in organizations belonging to the same organization type; for the determined sub-applications, counting the number of peer accounts in organizations using the sub-applications; based on the counted number of sub-applications greater than a second threshold, determining the sub-applications used by peer accounts with the same organization type as the target member account, and arranging each sub-application in descending order according to the counted number; and generating a list of peer-used sub-applications based on the sub-application identifiers of the arranged sub-applications.

[0142] Specifically, if the number of mini-programs in the compiled list of mini-programs used by colleagues does not reach the target value, or if a newly established enterprise does not have a corresponding list of mini-programs used by colleagues, the list of mini-programs used by peers can be directly compiled and recommended. For example, this can be done by dividing the list into 14 industries such as education, IT, manufacturing, and wholesale and retail, and sorting them based on factors such as the number of enterprises using the program, the number of accounts using the program, and the frequency of use. This will generate a list of 3 to 25 mini-programs used by peers, which can be updated periodically.

[0143] like Figure 9 The diagram shown illustrates the timing of applying the recommendation method in one embodiment. (Refer to...) Figure 9 This method involves instant messaging applications logged in by users 1, 2, ..., N using their respective member accounts, and also involves a server. When each instant messaging application opens a mini-program, it reports its usage records to the server. Based on these records, the server counts the number of accounts using each mini-program and generates lists of mini-programs used by colleagues and peers. For user 1, upon entering the mini-program entry point of the instant messaging application, the application requests abbreviated mini-program usage information from the server. The server returns this abbreviated information along with corresponding tags for display at the mini-program entry point. After navigating to the mini-program search interface, the application requests a complete list of mini-programs used by colleagues or peers from the server, which then returns the list of mini-programs used by colleagues or peers.

[0144] In one specific embodiment, in addition to using the list of mini-programs used by colleagues and the list of mini-programs used by peers, if the number of mini-programs in these lists does not reach the target value, data on the use of mini-programs in other applications can be used as a supplement, and the top data of industry-specific mini-programs used by the industry type of the enterprise where the current target account is located can also be used as a supplement.

[0145] like Figure 10The diagram illustrates the steps for generating a mini-program usage list in one embodiment. Referring to Figure 10, four sets of mini-program recommendation data with different recommendation priorities need to be collected, ordered from highest to lowest priority: a list of mini-programs used by colleagues, a list of mini-programs used by the industry, a list of mini-programs used by other applications, and top data of mini-programs used in the industry. The industry-specific mini-program list is generated by sorting each industry based on dimensions such as the number of using companies, the number of using accounts, and the frequency of use, resulting in 3-20 recommended mini-programs. Here, the industry-specific mini-program list corresponding to the target organization's industry is used. The top data of mini-programs used in the industry is generated by sorting each industry based on the number of using accounts, resulting in the top 4 sub-applications. Here, the top data of mini-programs used in the industry corresponding to the target organization's industry is used.

[0146] First, prioritize filling in the list of mini-programs used by colleagues. If the number is greater than 5 (illustratively), or if the sum of their number and the number of mini-programs in the lists of mini-programs used by other applications is greater than 5, then display "Mini-programs used by colleagues" at the mini-program entry point; otherwise, display "Mini-programs used by peers". If the number of mini-programs in the list of mini-programs used by colleagues is less than 30, then fill in the list of mini-programs used by the industry as a supplement. If it still does not reach 30, then fill in the list of mini-programs used by other applications as a supplement. If it still does not reach 30, then fill in the top data of mini-programs used by the industry as a supplement, until 30 mini-programs are reached, at which point either the list of mini-programs used by colleagues or the list of mini-programs used by peers is generated.

[0147] In various embodiments of this application, by recommending mini-programs that are highly relevant to the target member's company and / or the target company's industry to the target member, the accuracy of recommending mini-programs in the parent application is improved, thereby enhancing the efficiency of mini-program usage.

[0148] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0149] Based on the same inventive concept, this application also provides an application recommendation apparatus for implementing the application recommendation method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more application recommendation apparatus embodiments provided below can be found in the limitations of the application recommendation method described above, and will not be repeated here.

[0150] In one embodiment, such as Figure 11 As shown, an application recommendation device 1100 is provided, including: a first display module 1102 and a second display module 1104, wherein:

[0151] The first display module 1102 is used to display the entry point of the sub-application of the parent application, where the parent application logs in with the target member account in the target organization;

[0152] The first display module 1102 is also used to display abbreviated information of peers using sub-applications at the sub-application entry point; the abbreviated information of peers using sub-applications includes the sub-application identifiers of a first number of sub-applications used by peer accounts that have the same organizational type as the target member account; the sub-applications include a first sub-application and a second sub-application;

[0153] The recommended sub-application display module 1104 is configured to, in response to a triggering operation that moves from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, display at the sub-application entry point at the sub-application entry point at the parent application at the triggering operation of the sub-application identifier of the first sub-application and the second sub-application at the triggering operation of the sub-application identifier of the parent application.

[0154] In one embodiment, such as Figure 12 As shown, the device further includes: a second display module 1106, used to display a list of sub-applications used by peers in response to a trigger operation on the sub-application entry; the list of sub-applications used by peers includes sub-application identifiers of a second number of sub-applications used by peer accounts with the same organizational type as the target member account; the second number is greater than the first number; the displayed sub-application identifiers are used to recommend corresponding sub-applications to member accounts of the target organization.

[0155] In one embodiment, the first display module 1102 is further configured to display, at the sub-application entry point, a first number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization; the second display module 1106 is further configured to display, in response to a trigger operation on the sub-application entry point, a second number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization.

[0156] In one embodiment, the first display module 1102 is further configured to display, at the sub-application entry point, a first number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization; the second display module 1106 is further configured to, in response to a trigger operation on the sub-application entry point, sequentially display, a third number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization, and a fourth number of sub-application identifiers of sub-applications used by peer accounts having the same organization type as the target member account; the third number is greater than or equal to the first number, and the sum of the third number and the fourth number is the second number.

[0157] In one embodiment, the first display module 1102 is further configured to display a prompt message at the sub-application entry point, indicating that the sub-application used by peer accounts belonging to the target organization is being viewed.

[0158] In one embodiment, the first display module 1102 is further configured to sequentially display, at the sub-application entry point, a third number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization, and a fourth number of sub-application identifiers of sub-applications used by peer accounts with the same organization type as the target member account; the sum of the third number and the fourth number is the first number.

[0159] In one embodiment, the first display module 1102 is further configured to display, at the sub-application entry point, a first number of sub-application identifiers of peer accounts with the same organizational type as the target member account used by the sub-application; the second display module 1106 is further configured to display, in response to a triggering operation on the sub-application entry point, a second number of sub-application identifiers of peer accounts with the same organizational type as the target member account used by the sub-application.

[0160] In one embodiment, the first display module 1102 is further configured to display a prompt message at the sub-application entry point, indicating that the sub-application used by a peer account with the same organization type as the target member account is being viewed.

[0161] In one embodiment, the sub-application identifiers of each sub-application in the peer-to-peer sub-application list are arranged in descending order of sub-application recommendation level, and the sub-application identifier displayed at the sub-application entry is the first number of sub-application identifiers in the peer-to-peer sub-application list that are listed first.

[0162] In one embodiment, the second display module 1106 is further configured to display a sub-application search interface in response to a trigger operation on the sub-application entry; the sub-application search interface displays a list of sub-applications used by peers for the target organization, the sub-application identifiers in the list of sub-applications used by peers are arranged in descending order of recommendation level, and the list of sub-applications used by peers includes the sub-application identifiers displayed at the sub-application entry.

[0163] In one embodiment, the second display module 1106 is further configured to display a search box for a sub-application in the sub-application search interface; and to display the sub-application identifier of at least one sub-application that matches the search term when a search term is entered in the search box.

[0164] In one embodiment, the apparatus further includes a sub-application launch module for displaying the sub-application interface of the target sub-application in response to a trigger operation on a target sub-application in the peer's sub-application list.

[0165] In one embodiment, the parent application is the first application. When the sum of the number of sub-applications in the peer-to-peer sub-application list for the target organization is less than the target value, the peer-to-peer sub-application list also includes recommended sub-applications for the second application and / or recommended sub-applications for the industry. The recommended sub-applications for the second application are determined based on the sub-applications used in the second application.

[0166] In one embodiment, the apparatus further includes: a sub-application list generation module, configured to determine sub-applications used by peer accounts belonging to the target organization; for each sub-application, count the number of peer accounts of the target organization using the sub-application; based on the counted number of sub-applications exceeding a first threshold, determine the sub-applications used by peer accounts belonging to the target organization, and arrange the sub-applications in descending order according to the counted number; and generate a peer-used sub-application list based on the sub-application identifiers of the arranged sub-applications.

[0167] In one embodiment, the sub-application list generation module is used to obtain the sub-applications used by peer accounts with the same organization type as the target member account when the total number of sub-applications with a corresponding number greater than a first threshold does not reach the target value. The sub-applications are arranged in descending order of the number of peer accounts in the organization using the sub-applications. Based on the sub-application identifiers of the sub-applications used by the peer accounts belonging to the target organization and the sub-application identifiers of the sub-applications used by the peer accounts with the same organization type as the target member account, a peer-used sub-application list is generated.

[0168] In one embodiment, the apparatus further includes: a sub-application list generation module, configured to determine the organization type to which the target organization belongs; determine the sub-applications used by peer accounts in the organization belonging to the organization type; for the determined sub-applications, count the number of peer accounts in the organization using the sub-applications; based on the counted number of sub-applications greater than a second threshold, determine the sub-applications used by peer accounts with the same organization type as the target member account, and arrange each sub-application in descending order according to the corresponding second number; and generate a peer-used sub-application list based on the sub-application identifiers of the arranged sub-applications.

[0169] In one embodiment, the apparatus further includes: a reporting module, configured to report sub-application usage records after entering the sub-application interface of the target sub-application through the sub-application entry point, the sub-application usage records including the target member account and the application identifier of the target sub-application; the reported sub-application usage records are used to generate a list of sub-applications used by peers of the target organization.

[0170] The aforementioned application recommendation device 1100 displays a sub-application entry point in the parent application logged in by a target member account within the target organization. At this entry point, it displays the sub-application identifiers of a first number of sub-applications used by peer accounts of the target member account. Since these peer accounts are accounts with the same organization type as the target member account, it can display a subset of sub-applications that match the current target member account. When further operations are triggered on this sub-application entry point, it displays the sub-application identifiers of a second number of sub-applications used by peer accounts of the target member account. This allows for the display of a list of sub-applications for member accounts within the target organization. This list can recommend corresponding sub-applications to member accounts within the target organization, eliminating the need for users to manually input and search for sub-applications. This improves the convenience and efficiency of launching sub-applications within the parent application. Furthermore, the displayed sub-application identifiers are all from peer accounts, exhibiting high relevance to members within the target organization, thus improving the accuracy of sub-application recommendations within the parent application and enhancing the efficiency of sub-application usage.

[0171] Each module in the aforementioned application recommendation device 1100 can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0172] In one embodiment, a computer device is provided, the computer device may be... Figure 1 The internal structure of the terminal 102 shown can be illustrated as follows: Figure 13As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a recommended application method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0173] Those skilled in the art will understand that Figure 13 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0174] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the application recommendation method of any of the above embodiments.

[0175] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the application recommendation method of any of the above embodiments.

[0176] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the application recommendation method of any of the above embodiments.

[0177] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0178] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0179] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0180] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. An application recommendation method, characterized in that, The method includes: Displays the entry point for the child application of the parent application, which is logged in with the target member account in the target organization; At the sub-application entry point, abbreviated information of sub-applications used by peers is displayed; the abbreviated information of sub-applications used by peers includes the sub-application identifiers of a first number of sub-applications used by peer accounts with the same organization type as the target member account; the sub-applications include a first sub-application and a second sub-application; In response to a triggering operation that moves from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, at the sub-application entry point, the sub-application identifier of at least one recommended sub-application associated with the first sub-application and the second sub-application is displayed; the sub-application identifier of the recommended sub-application displayed at the sub-application entry point is used to enter the sub-application corresponding to the sub-application identifier of the recommended sub-application from the parent application after being triggered.

2. The method according to claim 1, characterized in that, The method further includes: In response to a trigger operation on the sub-application entry, a list of sub-applications used by peers is displayed; the list of sub-applications used by peer accounts with the same organizational type as the target member account includes sub-application identifiers for a second number of sub-applications; the second number is greater than the first number; the displayed sub-application identifiers are used to recommend corresponding sub-applications to member accounts of the target organization.

3. The method according to claim 2, characterized in that, The method of displaying abbreviated information about peers using the sub-application at the sub-application entry point includes: At the entry point of the sub-application, the sub-application identifiers of a first number of peer accounts belonging to the target organization are displayed. The response to the triggered operation on the sub-application entry point displays a list of sub-applications used by peers, including: In response to a trigger operation on the sub-application entry, the sub-application identifiers of a second number of peer accounts belonging to the target organization are displayed.

4. The method according to claim 2, characterized in that, The method of displaying abbreviated information about peers using the sub-application at the sub-application entry point includes: At the entry point of the sub-application, the sub-application identifiers of a first number of peer accounts belonging to the target organization are displayed. The response to the triggered operation on the sub-application entry point displays a list of sub-applications used by peers, including: In response to the triggering operation of the sub-application entry, the sub-application identifiers of a third number of peer accounts belonging to the target organization and the sub-application identifiers of a fourth number of peer accounts with the same organization type as the target member account are displayed in sequence; the third number is greater than or equal to the first number, and the sum of the third number and the fourth number is the second number.

5. The method according to claim 3 or 4, characterized in that, The method further includes: At the entry point of the sub-application, a prompt message is displayed to view the sub-applications used by peer accounts belonging to the target organization.

6. The method according to claim 1, characterized in that, The method of displaying abbreviated information about peers using the sub-application at the sub-application entry point includes: At the entry point of the sub-application, the sub-application identifiers of the third number of peer accounts belonging to the target organization and the fourth number of peer accounts with the same organization type as the target member account are displayed in sequence; the sum of the third number and the fourth number is the first number.

7. The method according to claim 2, characterized in that, The method of displaying abbreviated information about peers using the sub-application at the sub-application entry point includes: At the entry point of the sub-application, the sub-application identifiers of the first number of peer accounts with the same organization type as the target member account are displayed. The response to the triggered operation on the sub-application entry point displays a list of sub-applications used by peers, including: In response to a triggering operation on the sub-application entry, the sub-application identifiers of a second number of peer accounts with the same organization type as the target member account are displayed.

8. The method according to claim 6 or 7, characterized in that, The method further includes: At the entry point of the sub-application, a prompt message is displayed to view the sub-applications used by peer accounts that have the same organization type as the target member account.

9. The method according to claim 2, characterized in that, The sub-application identifiers of each sub-application in the peer-to-peer sub-application list are arranged in descending order of sub-application recommendation level, and the sub-application identifier displayed at the sub-application entry is the first number of sub-application identifiers in the peer-to-peer sub-application list.

10. The method according to claim 2, characterized in that, The response to the triggered operation on the sub-application entry point displays a list of sub-applications used by peers, including: In response to a trigger operation on the sub-application entry point, the sub-application search interface is displayed; The sub-application search interface displays a list of sub-applications used by peers of the target organization. The sub-application identifiers in the peer-used sub-application list are arranged in descending order of recommendation level. The peer-used sub-application list includes the sub-application identifiers displayed at the sub-application entry point.

11. The method according to claim 10, characterized in that, The method further includes: The search box for the sub-application is displayed in the sub-application search interface; In response to entering a search term in the search box, the sub-application identifier of at least one sub-application that matches the search term is displayed.

12. The method according to claim 2, characterized in that, The method further includes: In response to a trigger operation on a target sub-application in the list of sub-applications used by the peer, the sub-application interface of the target sub-application is displayed.

13. The method according to claim 2, characterized in that, The parent application is the first application. When the sum of the number of sub-applications in the peer-to-peer sub-application list for the target organization is less than the target value, the peer-to-peer sub-application list also includes recommended sub-applications for the second application and / or recommended sub-applications for the industry. The recommended sub-applications for the second application are determined based on the sub-applications used in the second application.

14. The method according to claim 2, characterized in that, The steps for generating the list of sub-applications used by the peers include: Identify the sub-applications used by peer accounts belonging to the target organization; For each sub-application, count the number of peer accounts of the target organization that use the sub-application; Based on the number of sub-applications that exceeds the first threshold, the sub-applications used by peer accounts belonging to the target organization are determined, and each sub-application is arranged in descending order according to the corresponding number of statistics. The list of sub-applications used by the peers is generated based on the sub-application identifiers of the arranged sub-applications.

15. The method according to claim 14, characterized in that, The method further includes: When the total number of sub-applications with a corresponding count greater than the first threshold does not reach the target value, then Obtain the sub-applications used by peer accounts with the same organization type as the target member account, and sort the sub-applications in descending order according to the number of peer accounts in the organization using the sub-application; A list of sub-applications used by peer accounts belonging to the target organization is generated based on the sub-application identifiers of the sub-applications used by peer accounts with the same organization type as the target member account.

16. The method according to claim 2, characterized in that, The steps for generating the list of sub-applications used by the peers include: Determine the organization type to which the target organization belongs; Identify the sub-applications used by peer accounts within organizations belonging to the stated organization type; For a given sub-application, count the number of peer accounts in the organization that uses the sub-application; Based on the number of sub-applications that are greater than the second threshold, identify the sub-applications used by peer accounts that have the same organizational type as the target member account, and arrange the sub-applications in descending order according to the corresponding number of statistics. The list of sub-applications used by the peers is generated based on the sub-application identifiers of the arranged sub-applications.

17. The method according to claim 2, characterized in that, The method further includes: After entering the sub-application interface of the target sub-application through the sub-application entry point, the sub-application usage record is reported. The sub-application usage record includes the target member account and the application identifier of the target sub-application. The reported sub-application usage record is used to generate a list of sub-applications used by peers in the target organization.

18. An application recommendation device, characterized in that, The device includes: The first display module is used to display the entry point of the sub-application of the parent application, wherein the parent application is logged in with the target member account in the target organization; The first display module is further configured to display abbreviated information of sub-applications used by peers at the sub-application entry point; the abbreviated information of sub-applications used by peers includes the sub-application identifiers of a first number of sub-applications used by peer accounts with the same organizational type as the target member account; the sub-applications include a first sub-application and a second sub-application; A recommended sub-application display module is configured to, in response to a triggering operation that moves from the sub-application identifier of the first sub-application to the sub-application identifier of the second sub-application, display at the sub-application entry point at the sub-application, the sub-application identifier of at least one recommended sub-application related to the first sub-application and the second sub-application; the sub-application identifier of the recommended sub-application displayed at the sub-application entry point is used to enter the sub-application corresponding to the sub-application identifier of the recommended sub-application from the parent application after being triggered.

19. The apparatus according to claim 18, characterized in that, The device further includes: The second display module is used to display a list of sub-applications used by peers in response to a trigger operation on the sub-application entry; the list of sub-applications used by peers includes sub-application identifiers of a second number of sub-applications used by peer accounts with the same organization type as the target member account; the second number is greater than the first number; the displayed sub-application identifiers are used to recommend corresponding sub-applications to the member accounts of the target organization.

20. The apparatus according to claim 19, characterized in that, The first display module is further configured to display, at the sub-application entry point, a first number of sub-application identifiers belonging to peer accounts of the target organization that are used by the sub-applications; The second display module is further configured to, in response to a trigger operation on the sub-application entry, display the sub-application identifiers of a second number of sub-applications used by peer accounts belonging to the target organization.

21. The apparatus according to claim 19, characterized in that, The first display module is further configured to display, at the sub-application entry point, a first number of sub-application identifiers belonging to peer accounts of the target organization that are used by the sub-applications; The second display module is further configured to, in response to a trigger operation on the sub-application entry, sequentially display a third number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization, and a fourth number of sub-application identifiers of sub-applications used by peer accounts with the same organization type as the target member account; the third number is greater than or equal to the first number, and the sum of the third number and the fourth number is the second number.

22. The apparatus according to claim 20 or 21, characterized in that, The first display module is also used to display a prompt message at the sub-application entry point, indicating that the user is viewing a sub-application used by a peer account belonging to the target organization.

23. The apparatus according to claim 18, characterized in that, The first display module is further configured to sequentially display, at the sub-application entry point, a third number of sub-application identifiers of sub-applications used by peer accounts belonging to the target organization, and a fourth number of sub-application identifiers of sub-applications used by peer accounts with the same organization type as the target member account; the sum of the third number and the fourth number is the first number.

24. The apparatus according to claim 19, characterized in that, The first display module is further configured to display, at the sub-application entry point, the sub-application identifiers of a first number of peer accounts with the same organizational type as the target member account used by the sub-application; The second display module is further configured to, in response to a trigger operation on the sub-application entry, display the sub-application identifiers of a second number of peer accounts with the same organizational type as the target member account.

25. The apparatus according to claim 23 or 24, characterized in that, The first display module is also configured to display a prompt message at the sub-application entry point indicating that the sub-application used by a peer account with the same organization type as the target member account is being viewed.

26. The apparatus according to claim 19, characterized in that, The sub-application identifiers of each sub-application in the peer-to-peer sub-application list are arranged in descending order of sub-application recommendation level, and the sub-application identifier displayed at the sub-application entry is the first number of sub-application identifiers in the peer-to-peer sub-application list.

27. The apparatus according to claim 19, characterized in that, The second display module is further configured to display a sub-application search interface in response to a trigger operation on the sub-application entry; in the sub-application search interface, a list of sub-applications used by peers for the target organization is displayed, wherein the sub-application identifiers in the list of peers using sub-applications are arranged in descending order of recommendation level, and the list of peers using sub-applications includes the sub-application identifiers displayed at the sub-application entry.

28. The apparatus according to claim 27, characterized in that, The second display module is further configured to display a search box for a sub-application in the sub-application search interface; and to display the sub-application identifier of at least one sub-application that matches the search term when a search term is entered in the search box.

29. The apparatus according to claim 19, characterized in that, The device further includes: The sub-application launch module is used to display the sub-application interface of the target sub-application in response to a trigger operation on the target sub-application in the list of sub-applications used by the peer.

30. The apparatus according to claim 19, characterized in that, The parent application is the first application. When the sum of the number of sub-applications in the peer-to-peer sub-application list for the target organization is less than the target value, the peer-to-peer sub-application list also includes recommended sub-applications for the second application and / or recommended sub-applications for the industry. The recommended sub-applications for the second application are determined based on the sub-applications used in the second application.

31. The apparatus according to claim 19, characterized in that, The device further includes: The sub-application list generation module is used to determine the sub-applications used by peer accounts belonging to the target organization; for each sub-application, the number of peer accounts of the target organization using the sub-application is counted; based on the counted number of sub-applications that is greater than a first threshold, the sub-applications used by peer accounts belonging to the target organization are determined, and each sub-application is arranged in descending order according to the counted number; the peer-used sub-application list is generated based on the sub-application identifiers of the arranged sub-applications.

32. The apparatus according to claim 31, characterized in that, The sub-application list generation module is used to obtain the sub-applications used by peer accounts with the same organization type as the target member account when the total number of sub-applications with a corresponding number greater than the first threshold does not reach the target value. The sub-applications are arranged in descending order according to the number of peer accounts in the organization that uses the sub-application. A list of sub-applications used by peer accounts belonging to the target organization is generated based on the sub-application identifiers of the sub-applications used by peer accounts with the same organization type as the target member account.

33. The apparatus according to claim 19, characterized in that, The device further includes: The sub-application list generation module is used to determine the organization type to which the target organization belongs; determine the sub-applications used by peer accounts in the organization belonging to the organization type; for the determined sub-applications, count the number of peer accounts in the organization using the sub-applications; based on the counted number of sub-applications that is greater than a second threshold, determine the sub-applications used by peer accounts with the same organization type as the target member account, and arrange each sub-application in descending order according to the counted number; generate the peer-used sub-application list based on the sub-application identifiers of the arranged sub-applications.

34. The apparatus according to claim 19, characterized in that, The device further includes: The reporting module is used to report the sub-application usage records after the target sub-application is entered through the sub-application entry point. The sub-application usage records include the target member account and the application identifier of the target sub-application. The reported sub-application usage records are used to generate a list of sub-applications used by peers in the target organization.

35. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 17.

36. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 17.

37. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 17.

Citation Information

Patent Citations

  • Content sharing method and device as well as message processing method and device

    CN108829528A

  • Application program operation control method and device, computer equipment and storage medium

    CN113961269A