Method, device, and medium for displaying applications in an application open platform

By determining whether a user has joined a group chat in the application open platform and expanding the open permission model to support group chat selection, it solves the application permission management problem for enterprises with rapidly changing organizational structures or rapidly developing businesses, simplifies the permission adjustment process, and improves operational convenience and efficiency.

CN113918897BActive Publication Date: 2025-09-30SHANGHAI SHANGWANG NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111265333.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-28
Publication Date
2025-09-30
Estimated Expiration
2041-10-28

AI Technical Summary

Technical Problem

In the application open platform, companies with fast-changing organizational structures or fast-growing businesses cannot effectively use departments to set application open permissions, and the user permission setting operation is cumbersome.

Method used

By determining whether the user has joined the group chat in the application open platform, the target application is only displayed to users who have joined the group chat. The open permission model is expanded to support group chat selection and simplify the permission adjustment process.

Benefits of technology

It has been implemented to display applications only to users currently joining the group chat in the application open platform, simplifying permission adjustments and improving the convenience and efficiency of operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113918897B_ABST
    Figure CN113918897B_ABST
Patent Text Reader

Abstract

The purpose of this application is to provide a method, device, medium and program product for displaying applications in an application open platform, the method comprising: in response to a first user logging into the application open platform, for a target application that has been connected to the application open platform, if the open permissions of the target application include one or more group chats in the application open platform, determining whether the first user has joined at least one of the one or more group chats; if so, displaying the target application to the first user in the application open platform. This application extends the open permission model corresponding to applications that have been connected to the application open platform to support the selection of group chats, so that the application is only displayed to users who have currently joined the group chat in the application open platform. When adjusting the application open permissions subsequently, it is only necessary to drag the user into the group chat or remove the user from the group chat, which is very convenient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a technology for displaying applications in an application open platform. Background Art

[0002] In the current application open platform, the open permission models corresponding to the connected applications basically include two categories: users and departments. That is, the application is only displayed to the users specified in the open permission model in the application open platform, or the application is only displayed to users belonging to the departments specified in the open permission model. However, for some departments that are not synchronized with the enterprise organizational structure, or for enterprises with rapid business development and rapid changes in organizational structure, it is impossible to use departments to set the open permissions of the application, and setting the open permissions of the application through users is cumbersome. Summary of the Invention

[0003] One object of the present application is to provide a method, device, medium, and program product for displaying applications in an application open platform.

[0004] According to one aspect of the present application, a method for displaying an application in an application open platform is provided, the method comprising:

[0005] In response to a first user logging into an application open platform, for a target application that has accessed the application open platform, if the open permission of the target application includes one or more group chats in the application open platform, determining whether the first user has joined at least one of the one or more group chats;

[0006] If so, the target application is displayed to the first user in the application open platform.

[0007] According to one aspect of the present application, a network device for displaying applications in an application open platform is provided, the device comprising:

[0008] a module configured to, in response to a first user logging into an application open platform, determine, for a target application that has accessed the application open platform, whether the first user has joined at least one of the one or more group chats in the application open platform if the open permission of the target application includes one or more group chats in the application open platform;

[0009] Module one or two is used to display the target application to the first user in the application open platform.

[0010] According to one aspect of the present application, a computer device for displaying applications in an application open platform is provided, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the operation of any of the methods described above.

[0011] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that when the computer program is executed by a processor, the operation of any of the methods described above is implemented.

[0012] According to one aspect of the present application, a computer program product is provided, comprising a computer program, which implements the steps of any of the above methods when executed by a processor.

[0013] Compared with the prior art, the present application responds to a first user logging into an application open platform. For a target application that has been connected to the application open platform, if the open permissions of the target application include one or more group chats in the application open platform, the present application determines whether the first user has joined at least one of the one or more group chats. If so, the target application is displayed to the first user in the application open platform, thereby extending the open permission model corresponding to the application that has been connected to the application open platform to support the selection of group chats, so that the application is only displayed to users who have currently joined the group chat in the application open platform. When adjusting the open permissions of the application subsequently, it is only necessary to pull the user into the group chat or remove the user from the group chat, which is very convenient, and the existence of the group chat itself is to discuss things related to the application. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0015] Figure 1 A flow chart of a method for displaying applications in an application open platform according to one embodiment of the present application is shown;

[0016] Figure 2 A diagram showing a network device structure for displaying applications in an application open platform according to an embodiment of the present application is shown;

[0017] Figure 3 An exemplary system is shown that can be used to implement the various embodiments described in this application.

[0018] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION

[0019] The present application is described in further detail below with reference to the accompanying drawings.

[0020] In a typical configuration of the present application, the terminal, the device of the service network and the trusted party all include one or more processors (eg, a central processing unit (CPU)), an input / output interface, a network interface and a memory.

[0021] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of a computer-readable medium.

[0022] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.

[0023] The devices referred to in this application include but are not limited to terminals, network devices, or devices formed by integrating terminals and network devices through a network. The terminals include but are not limited to any mobile electronic product that can interact with a user (for example, through a touchpad), such as a smartphone, a tablet computer, etc. The mobile electronic product can use any operating system, such as the Android operating system, the iOS operating system, etc. Among them, the network device includes an electronic device that can automatically perform numerical calculations and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes but is not limited to a computer, a network host, a single network server, a set of multiple network servers, or a cloud composed of multiple servers; here, the cloud is composed of a large number of computers or network servers based on cloud computing, wherein cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computers. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network), etc. Preferably, the device may also be a program running on the terminal, the network device, or a device formed by integrating the terminal and the network device, the network device, the touch terminal, or the network device and the touch terminal via a network.

[0024] Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or future devices that are applicable to this application should also be included in the scope of protection of this application and are included here by reference.

[0025] In the description of the present application, “plurality” means two or more, unless otherwise clearly defined.

[0026] Figure 1A flow chart of a method for displaying applications in an application open platform according to one embodiment of the present application is shown, the method comprising steps S11 and S12. In step S11, in response to a first user logging into the application open platform, a network device determines, for a target application that has been connected to the application open platform, whether the first user has joined at least one of the one or more group chats, if the target application's open permissions include one or more group chats in the application open platform; in step S12, if so, the network device displays the target application to the first user in the application open platform.

[0027] In step S11, the network device responds to the first user logging into the application open platform, and for the target application that has been connected to the application open platform, if the open permissions of the target application include one or more group chats in the application open platform, determines whether the first user has joined at least one of the one or more group chats. In some embodiments, the application open platform discloses its application programming interface so that third-party applications that have been connected to the application open platform can use specific resources or specified functions in the application open platform by calling the interface. The third-party application includes but is not limited to mini-programs, web links, service accounts, public accounts, applications that need to be installed, etc. The application development platform refers to a platform that third-party applications can call the disclosed interfaces in the platform by accessing the platform, and provides and presents an entrance for jumping to the third-party application on the platform. In some embodiments, the application open platform includes but is not limited to the enterprise WeChat open platform, Feishu open platform, DingTalk open platform, etc. In some embodiments, entry information of one or more third-party applications that have been connected to the platform will be presented on the application open platform. The entry information includes the application name, application icon, etc. In response to the user performing an access operation (for example, a click operation) on the entry information of a third-party application in the application open platform, the third-party application will be opened or entered, that is, the current page will jump from the application open platform to the third-party application. In some embodiments, when the first user logs in to the application open platform, for each application in one or more applications that have been connected to the application open platform, it is first checked whether the open permission corresponding to the application is set to a group chat type by the administrator of the application, wherein the open permission is used to indicate which users in the application open platform the application is visible to, that is, to indicate which users in the application open platform the application is displayed to. The administrator of the application can set the open permission corresponding to the application to a user type, a department type or a group chat type. If the open permission is set to a user type, the administrator needs to set one or more users included in the open permission, and subsequently needs to detect whether the first user is one of the one or more users. If so, the application is displayed to the first user in the application open platform. If the open permission is set to a department type, the administrator needs to set one or more departments included in the open permission, and subsequently needs to detect whether the first user belongs to at least one of the one or more departments. If so, the application is displayed to the first user in the application open platform. In some embodiments, the application open platform integrates social functions or IM (instant messaging) functions. Users can create group chats for multi-person conversations in the application open platform and invite other users in the application open platform to join the group chat. Other users can also actively request to join the group chat.In some embodiments, for an application that has been connected to the application open platform, if the open permission corresponding to the application is set to a group chat type by the administrator of the application, the administrator needs to set one or more group chats included in the open permission. Subsequently, when the first user logs in to the application open platform, it is first checked whether the open permission corresponding to the application is set to a group chat type by the administrator of the application. If so, it is necessary to detect whether the first user has joined at least one of the one or more group chats included in the open permission.

[0028] In step S12, if yes, the network device displays the target application to the first user in the application open platform. In some embodiments, for an application that has been connected to the application open platform, if the open permission of the application is set to a group chat type by the administrator of the application, and the open permission includes one or more group chats in the application open platform, if the first user has joined at least one of the one or more group chats, the application will be displayed to the first user in the application open platform, that is, the entry information of the application will be presented in the application open platform, and the user can open or enter the application by performing an access operation (for example, a click operation) on the entry information in the application open platform. In some embodiments, after determining which applications in the application open platform can be displayed to the first user, the network device will send the identification information of these applications to the user device, so that the user device displays these applications on the application open platform, that is, presents the entry information of these applications on the application open platform. This application expands the open permission model corresponding to applications that have been connected to the application open platform to support group chat selection, so that the application is only displayed in the application open platform to users who have currently joined the group chat. When adjusting the application open permissions subsequently, you only need to add users to the group chat or remove users from the group chat, which is very convenient. The existence of the group chat itself is to discuss things related to the application.

[0029] In some embodiments, the method further includes step S13. In step S13, the network device sets the open permissions of the target application to include the one or more group chats. In some embodiments, in response to the administrator of the target application setting the open permissions of the target application, one or more group chats in the application open platform selected by the administrator are obtained, and the open permissions of the target application are set to include the one or more group chats. In some embodiments, in response to an open request initiated by a specific group member in one or more group chats in the application open platform to the administrator of the target application, if the administrator approves the open request, the open permissions of the target application are set to include the one or more group chats.

[0030] In some embodiments, step S13 includes: the network device responds to the administrator of the target application setting the open permissions of the target application, obtains one or more group chats in the application open platform selected by the administrator, and sets the open permissions of the target application to include the one or more group chats. In some embodiments, the administrator of the target application can set the open permissions corresponding to the target application to a group chat type, and can set one or more group chats included in the open permissions. For example, all the created group chats in the application open platform will be presented to the administrator, and the administrator can select one or more group chats from all the created group chats. For another example, the administrator can enter the identification information of the one or more group chats (for example, group chat id). For another example, the administrator can enter the group chat name or other search keywords for search, and select one or more group chats from at least one group chat displayed in the search results.

[0031] In some embodiments, step S13 includes: the network device responds to an open request initiated by a specific group member in one or more group chats in the application open platform to the administrator of the target application, and if the administrator approves the open request, the open permission of the target application is set to include the one or more group chats. In some embodiments, the specific group member in a group chat can be the group owner of the group chat, or can also be the administrator of the group chat. In some embodiments, if the administrator of the target application can set the open permission corresponding to the target application to a group chat type, then a specific group member in a group chat that is not currently included in the open permission can initiate an open request to the administrator of the target application. After receiving the open request, if the administrator confirms the approval of the open request and informs the network device, the network device will add the group chat to the open permission corresponding to the target application. If the open request is rejected or not confirmed due to timeout, the network device will not add the group chat to the open permission corresponding to the target application.

[0032] In some embodiments, the method further includes: the network device obtains a group member list corresponding to the one or more group chats; if the first user is in the group member list corresponding to at least one of the one or more group chats, determining that the first user has joined the at least one group chat. In some embodiments, the network device obtains a group member list corresponding to one or more group chats included in the open permissions corresponding to the target application, and the group member list corresponding to each group chat includes identification information (for example, user ID) of one or more group members in the group chat, and then determines whether the first user is in the group member list corresponding to at least one of the one or more group chats. If so, it can be determined that the first user has joined the at least one group chat.

[0033] In some embodiments, step S12 includes: if yes, the network device determines whether the first user meets the open conditions corresponding to the at least one group chat; if yes, displays the target application to the first user in the application open platform. In some embodiments, after determining that the first user has joined at least one of the one or more group chats included in the open permissions corresponding to the target application, the network device also needs to determine whether the first user meets the open conditions corresponding to the at least one group chat. Only if the conditions are met will the target application be displayed to the first user in the application open platform. In some embodiments, the open conditions corresponding to each group chat can be the same, that is, the open conditions are set by the network device, or the open conditions corresponding to each group chat can be independent of each other, that is, the open conditions corresponding to each group chat are set by a specific group member in the group chat (for example, a group owner or administrator). In some embodiments, whether the first user meets the open conditions corresponding to the at least one group chat can be determined based on the first user's activity information in the at least one group chat, or it can also be determined based on the identity information or tag information of the first user in the at least one group chat, or it can also be determined based on the time information of the first user joining the at least one group chat. In some embodiments, the target application is displayed to the first user on the application open platform only if the first user meets the opening conditions corresponding to one of the at least one group chat. In some embodiments, the target application is displayed to the first user on the application open platform only if the first user meets the opening conditions corresponding to all of the at least one group chat.

[0034] In some embodiments, the determining whether the first user satisfies the open condition corresponding to the at least one group chat includes: determining whether the first user satisfies the open condition corresponding to the at least one group chat based on the activity information of the first user in the at least one group chat. In some embodiments, for each group chat in the at least one group chat, it can be determined based on the activity of the first user in the group chat, or it can be determined based on the activity of the first user in the group chat within a recent predetermined time range (for example, the last month). If the activity is greater than or equal to a predetermined activity threshold, it can be determined that the first user satisfies the open condition corresponding to the group chat. In some embodiments, it can also be determined based on the last active time of the first user in the group chat. If the time interval between the last active time and the current time is less than or equal to a predetermined duration threshold (for example, 1 week), it can be determined that the first user satisfies the open condition corresponding to the group chat.

[0035] In some embodiments, the determining whether the first user meets the opening condition corresponding to the at least one group chat includes: determining whether the first user meets the opening condition corresponding to the at least one group chat based on the identity information or label information of the first user in the at least one group chat. In some embodiments, for each group chat in the at least one group chat, the identity information or label information of the first user in the group chat is set by a specific group member (for example, a group owner or administrator) in the group chat, or the identity information or label information of the first user in the group chat is set by the first user himself, and the identity information or the label information needs to be confirmed or authenticated by a specific group member in the group chat. Only after the specific group member confirms or authenticates, the identity information or the label information is valid. In some embodiments, whether the first user meets the opening conditions corresponding to the group chat is determined based on the identity information or tag information of the first user in the group chat. For example, the opening conditions include one or more predetermined tag information or one or more predetermined identity information. If the tag information or identity information of the first user in the group chat includes at least one of the one or more predetermined tag information or at least one of the one or more predetermined identity information, it can be determined that the first user meets the opening conditions corresponding to the group chat. For another example, the opening conditions include a predetermined identity information. If the identity level corresponding to the identity information of the first user in the group chat is higher than or equal to the identity level corresponding to the predetermined identity information, it can be determined that the first user meets the opening conditions corresponding to the group chat.

[0036] In some embodiments, determining whether the first user satisfies the opening condition corresponding to the at least one group chat includes: determining whether the first user satisfies the opening condition corresponding to the at least one group chat based on the time information of the first user joining the at least one group chat. In some embodiments, for each group chat in the at least one group chat, whether the first user satisfies the opening condition corresponding to the group chat can be determined based on the time when the first user joined the group chat. For example, if the time interval between the time when the first user joined the group chat and the current time is greater than or equal to a predetermined time threshold (e.g., 1 day), it can be determined that the first user satisfies the opening condition corresponding to the group chat.

[0037] In some embodiments, the method further includes: if the first user does not meet the open conditions corresponding to the at least one group chat, the network device initiates a confirmation request to a specific group member in the at least one group chat, and if the specific group member passes the confirmation request, the target application is displayed to the first user in the application open platform. In some embodiments, if the first user does not meet the open conditions corresponding to the at least one group chat, for example, if the first user does not meet the open conditions corresponding to each group chat in the at least one group chat, or if the first user does not meet the open conditions corresponding to one or more group chats in the at least one group chat, the network device may initiate a confirmation request to a specific group member (for example, a group owner or administrator) in one or more group chats in which the first user does not meet the open conditions in the at least one group chat. In some embodiments, it is necessary for the specific group members in each of the one or more group chats to pass the confirmation request before the target application is displayed to the first user in the application open platform, or it is only necessary for the specific group members in at least one of the one or more group chats to pass the confirmation request before the target application is displayed to the first user in the application open platform.

[0038] In some embodiments, the method further includes: in response to the first user being removed from the first target group chat in the at least one group chat, the network device detects whether the first user has joined at least one other group chat in the at least one group chat except the first target group chat; if not, the target application is canceled from the display of the first user in the application open platform. In some embodiments, after the first user logs in to the application open platform, if the first user is removed from the first target group chat in at least one group chat included in the open permissions of the target application and the first user has joined, the network device will detect whether the first user has joined at least one other group chat in the at least one group chat except the first target group chat; if the first user has not joined any other group chat in the at least one group chat except the first target group chat, the target application will be canceled from the display of the first user in the application open platform, that is, the entry information of the target application will be canceled from the presentation in the application open platform.

[0039] In some embodiments, the method further includes: if the first user has entered the target application in the application open platform, the network device forcing the first user to exit the target application. In some embodiments, if the first user is removed from a first target group chat in at least one group chat in which the first user has joined, among one or more group chats included in the open permissions of the target application, and the first user has already opened or entered the target application in the application open platform, not only will the target application be removed from the display of the target application for the first user in the application open platform, but the first user will also be forced to exit from the target application.

[0040] In some embodiments, if the first user is not currently a member of the one or more group chats, the method further includes: in response to the first user joining a second target group chat among the one or more group chats, the network device displays the target application to the first user in the application open platform. In some embodiments, after the first user logs into the application open platform, if the first user is not currently a member of any of the one or more group chats included in the open permissions of the target application, the target application will not be currently displayed to the first user in the application open platform. Subsequently, in response to the first user joining a second target group chat among the one or more group chats, the target application will be displayed to the first user in the application open platform.

[0041] Figure 2 A diagram illustrating the structure of a network device for displaying applications on an open application platform according to one embodiment of the present application is shown. The device includes a first module 11 and a second module 12. Module 11 is configured to, in response to a first user logging into the open application platform, determine, for a target application that has been connected to the open application platform, whether the first user has joined at least one of the one or more group chats, if the target application's open permissions include one or more group chats on the open application platform; and module 12 is configured to, if so, display the target application to the first user on the open application platform.

[0042] A module 11 is configured to respond to a first user logging into an application open platform, and for a target application that has accessed the application open platform, if the open permissions of the target application include one or more group chats in the application open platform, determine whether the first user has joined at least one of the one or more group chats. In some embodiments, the application open platform discloses its application programming interface so that third-party applications that have accessed the application open platform can use specific resources or specified functions in the application open platform by calling the interface. The third-party application includes but is not limited to mini-programs, web links, service accounts, public accounts, applications that need to be installed, etc. The application development platform refers to a platform that third-party applications can access the platform to call the disclosed interface in the platform, and provides and presents an entrance for jumping to the third-party application on the platform. In some embodiments, the application open platform includes but is not limited to the enterprise WeChat open platform, Feishu open platform, DingTalk open platform, etc. In some embodiments, entry information of one or more third-party applications that have been connected to the platform will be presented on the application open platform. The entry information includes the application name, application icon, etc. In response to the user performing an access operation (for example, a click operation) on the entry information of a third-party application in the application open platform, the third-party application will be opened or entered, that is, the current page will jump from the application open platform to the third-party application. In some embodiments, when the first user logs in to the application open platform, for each application in one or more applications that have been connected to the application open platform, it is first checked whether the open permission corresponding to the application is set to a group chat type by the administrator of the application, wherein the open permission is used to indicate which users in the application open platform the application is visible to, that is, to indicate which users in the application open platform the application is displayed to. The administrator of the application can set the open permission corresponding to the application to a user type, a department type or a group chat type. If the open permission is set to a user type, the administrator needs to set one or more users included in the open permission, and subsequently needs to detect whether the first user is one of the one or more users. If so, the application is displayed to the first user in the application open platform. If the open permission is set to a department type, the administrator needs to set one or more departments included in the open permission, and subsequently needs to detect whether the first user belongs to at least one of the one or more departments. If so, the application is displayed to the first user in the application open platform. In some embodiments, the application open platform integrates social functions or IM (instant messaging) functions. Users can create group chats for multi-person conversations in the application open platform and invite other users in the application open platform to join the group chat. Other users can also actively request to join the group chat.In some embodiments, for an application that has been connected to the application open platform, if the open permission corresponding to the application is set to a group chat type by the administrator of the application, the administrator needs to set one or more group chats included in the open permission. Subsequently, when the first user logs in to the application open platform, it is first checked whether the open permission corresponding to the application is set to a group chat type by the administrator of the application. If so, it is necessary to detect whether the first user has joined at least one of the one or more group chats included in the open permission.

[0043] Module 12 is used to display the target application to the first user in the application open platform. In some embodiments, for an application that has been connected to the application open platform, if the open permission of the application is set to a group chat type by the administrator of the application, and the open permission includes one or more group chats in the application open platform, if the first user has joined at least one of the one or more group chats, the application will be displayed to the first user in the application open platform, that is, the entry information of the application will be presented in the application open platform, and the user can open or enter the application by performing an access operation (for example, a click operation) on the entry information in the application open platform. In some embodiments, after determining which applications in the application open platform can be displayed to the first user, the network device will send the identification information of these applications to the user device, so that the user device will display these applications on the application open platform, that is, present the entry information of these applications on the application open platform. This application expands the open permission model corresponding to applications that have been connected to the application open platform to support group chat selection, so that the application is only displayed in the application open platform to users who have currently joined the group chat. When adjusting the application open permissions subsequently, you only need to add users to the group chat or remove users from the group chat, which is very convenient. The existence of the group chat itself is to discuss things related to the application.

[0044] In some embodiments, the device further includes a module 13. The module 13 is configured to set the target application's open permissions to include the one or more group chats. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0045] In some embodiments, the first three modules 13 are used to: in response to the administrator of the target application setting the open permission of the target application, obtain one or more group chats in the application open platform selected by the administrator, and set the open permission of the target application to include the one or more group chats. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0046] In some embodiments, the first three modules 13 are used to: respond to an open request initiated by a specific group member in one or more group chats in the application open platform to the administrator of the target application, and if the administrator approves the open request, set the open permission of the target application to include the one or more group chats. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0047] In some embodiments, the device is further configured to: obtain a list of group members corresponding to the one or more group chats; if the first user is in the list of group members corresponding to at least one of the one or more group chats, determine that the first user has joined the at least one group chat. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0048] In some embodiments, the first and second modules 12 are used to: if yes, determine whether the first user meets the opening conditions corresponding to the at least one group chat; if yes, display the target application to the first user in the application opening platform. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0049] In some embodiments, the determining whether the first user meets the opening condition corresponding to the at least one group chat includes: determining whether the first user meets the opening condition corresponding to the at least one group chat based on the activity information of the first user in the at least one group chat. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0050] In some embodiments, determining whether the first user meets the opening condition corresponding to the at least one group chat includes: determining whether the first user meets the opening condition corresponding to the at least one group chat based on the identity information or tag information of the first user in the at least one group chat. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0051] In some embodiments, determining whether the first user meets the opening condition corresponding to the at least one group chat includes: determining whether the first user meets the opening condition corresponding to the at least one group chat based on the time information of the first user joining the at least one group chat. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0052] In some embodiments, the device is further configured to: if the first user does not meet the opening conditions corresponding to the at least one group chat, initiate a confirmation request to a specific group member in the at least one group chat; if the specific group member accepts the confirmation request, display the target application to the first user in the application open platform. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0053] In some embodiments, the device is further configured to: in response to the first user being removed from the first target group chat in the at least one group chat, detect whether the first user has joined at least one other group chat in the at least one group chat except the first target group chat; if not, cancel the display of the target application for the first user in the application open platform. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0054] In some embodiments, the device is further configured to: if the first user has entered the target application in the application open platform, force the first user to exit the target application. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0055] In some embodiments, if the first user is not currently a member of the one or more group chats, the device is further configured to: in response to the first user joining a second target group chat in the one or more group chats, display the target application to the first user in the application open platform. Figure 1 The embodiments shown are the same or similar and therefore will not be described in detail, but are incorporated herein by reference.

[0056] In addition to the methods and devices described in the above embodiments, the present application also provides a computer-readable storage medium, which stores computer code. When the computer code is executed, the method described in any of the above items is executed.

[0057] The present application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any one of the preceding items is executed.

[0058] The present application also provides a computer device, comprising:

[0059] one or more processors;

[0060] a memory for storing one or more computer programs;

[0061] When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any one of the preceding items.

[0062] Figure 3 shows an exemplary system that can be used to implement the various embodiments described in this application;

[0063] like Figure 3 In some embodiments, the system 300 can function as any of the devices described in the various embodiments. In some embodiments, the system 300 can include one or more computer-readable media (e.g., system memory or NVM / storage device 320) having instructions and one or more processors (e.g., processor(s) 305) coupled to the one or more computer-readable media and configured to execute the instructions to implement the modules and thereby perform the actions described herein.

[0064] For one embodiment, system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310 .

[0065] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.

[0066] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. For one embodiment, system memory 315 can include any suitable volatile memory, such as a suitable DRAM. In some embodiments, system memory 315 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0067] For one embodiment, system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to NVM / storage device 320 and communication interface(s) 325 .

[0068] For example, NVM / storage 320 may be used to store data and / or instructions. NVM / storage 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0069] NVM / storage device 320 may include storage resources that are physically part of the device on which system 300 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 320 may be accessed over a network via communication interface(s) 325.

[0070] Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and / or with any other suitable devices. System 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.

[0071] For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 (e.g., the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged together with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of one or more controllers of the system control module 310 to form a system-on-chip (SoC).

[0072] In various embodiments, system 300 may be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, system 300 may have more or fewer components and / or a different architecture. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.

[0073] It should be noted that the application can be implemented in software and / or a combination of software and hardware, for example, can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the application can be executed by a processor to realize the steps or functions described above. Similarly, the software program of the application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the application can be implemented using hardware, for example, as a circuit that cooperates with a processor to perform each step or function.

[0074] In addition, a part of the present application may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present application through the operation of the computer. Those skilled in the art should understand that the form in which the computer program instruction exists in a computer-readable medium includes but is not limited to a source file, an executable file, an installation package file, etc. Accordingly, the way in which the computer program instruction is executed by the computer includes but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium that can be accessed by the computer.

[0075] Communication media include media by which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media may include guided transmission media such as cables and wires (e.g., fiber optic, coaxial, etc.) and wireless (unguided transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer-readable instructions, data structures, program modules, or other data may be embodied as, for example, a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as that embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal that has one or more of its characteristics changed or set in such a manner as to encode information in the signal. Modulation may be analog, digital, or a hybrid modulation technique.

[0076] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or later developed that can store computer-readable information / data for use by a computer system.

[0077] Here, according to one embodiment of the present application, a device is included, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, the device is triggered to run the methods and / or technical solutions based on the aforementioned multiple embodiments of the present application.

[0078] It is obvious to those skilled in the art that the present application is not limited to the details of the above-mentioned exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic characteristics of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is defined by the appended claims rather than the above description, and it is intended that all changes that fall within the meaning and scope of the equivalent elements of the claims are included in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. Words such as first and second are used to indicate names and do not indicate any particular order.

Claims

1. A method for displaying an application in an application open platform, wherein: The method includes: In response to a first user logging into an application open platform, for a target application that has been connected to the application open platform, if the open permission of the target application includes one or more group chats in the application open platform, determining whether the first user has joined at least one of the one or more group chats, wherein the open permission is used to indicate which users in the application open platform are visible to the target application; If so, the target application is displayed to the first user in the application open platform, wherein the entry information of the target application is presented in the application open platform.

2. The method according to claim 1, wherein The method further comprises: The open permission of the target application is set to include the one or more group chats.

3. The method according to claim 2, wherein: The setting the open permission of the target application to include the one or more group chats includes: In response to the administrator of the target application setting the open permission of the target application, one or more group chats in the application open platform selected by the administrator are obtained, and the open permission of the target application is set to include the one or more group chats.

4. The method according to claim 2, wherein: The setting the open permission of the target application to include the one or more group chats includes: In response to an open request initiated by a specific group member in one or more group chats in the application open platform to the administrator of the target application, if the administrator approves the open request, the open permission of the target application is set to include the one or more group chats.

5. The method according to claim 1, wherein The method further comprises: Obtain a list of group members corresponding to the one or more group chats; If the first user is in the group member list corresponding to at least one group chat among the one or more group chats, it is determined that the first user has joined the at least one group chat.

6. The method according to claim 1, wherein If so, displaying the target application to the first user in the application open platform includes: If so, determining whether the first user meets the opening condition corresponding to the at least one group chat; If so, the target application is displayed to the first user in the application open platform.

7. The method according to claim 6, wherein: The determining whether the first user meets the opening condition corresponding to the at least one group chat includes: Determine, based on the activity information of the first user in the at least one group chat, whether the first user meets an opening condition corresponding to the at least one group chat.

8. The method according to claim 6, wherein: The determining whether the first user meets the opening condition corresponding to the at least one group chat includes: Determine, based on the identity information or tag information of the first user in the at least one group chat, whether the first user meets an opening condition corresponding to the at least one group chat.

9. The method according to claim 6, wherein: The determining whether the first user meets the opening condition corresponding to the at least one group chat includes: Determine, based on time information of when the first user joins the at least one group chat, whether the first user meets an opening condition corresponding to the at least one group chat.

10. The method according to claim 6, wherein: The method further comprises: If the first user does not meet the opening conditions corresponding to the at least one group chat, a confirmation request is sent to a specific group member in the at least one group chat. If the specific group member accepts the confirmation request, the target application is displayed to the first user in the application opening platform.

11. The method according to claim 1, wherein The method further comprises: In response to the first user being removed from a first target group chat in the at least one group chat, detecting whether the first user has joined at least one other group chat in the at least one group chat except the first target group chat; If not, the target application is not displayed to the first user in the application open platform.

12. The method according to claim 11, wherein The method further comprises: If the first user has entered the target application in the application open platform, the first user is forced to exit the target application.

13. The method according to claim 1, wherein If the first user is not currently a member of the one or more group chats; The method further comprises: In response to the first user joining a second target group chat in the one or more group chats, the target application is displayed to the first user in the application open platform.

14. A computer device for displaying applications in an application open platform, comprising a memory, a processor, and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 13.

15. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.

16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.