Group display method in application program, related device and medium

By adding an entry link marker to the group name in the application and displaying basic information when the user stays or triggers the request, the problem of users not being able to intuitively understand group information is solved, and more efficient group information delivery and management are achieved.

CN120980055APending Publication Date: 2025-11-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410602103.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-15
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

In the application, when users enter a group through a group link, they cannot intuitively understand the group information, resulting in low information transmission efficiency, especially when there are a large number of links, the group management efficiency is not high.

Method used

When displaying the name of the target group in the application, add an entry link marker, and display basic group information when the user stays or triggers the link marker. Finally, triggering the link marker leads to the group session page, achieving an intuitive display and preview of the information.

Benefits of technology

It improves the efficiency of group information transmission, allowing users to understand basic group information before entering the group conversation page, thus making a better decision on whether to join, and enhancing the efficiency of group management and information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120980055A_ABST
    Figure CN120980055A_ABST
Patent Text Reader

Abstract

The invention provides a group display method in an application program, a related device and a medium. The method comprises the steps that a first page is displayed in an application program, the first page comprises a target group name of a target group, and the target group name carries a link mark of an entry link of the target group; the entry link is created by a second object of the target group and is associated with a target group name of the target group during creation; in response to a stay operation of the target object around the target group name, displaying basic information of the target group; and in response to triggering of the link mark by the target object, displaying a session page of the target group. The information transmission efficiency can be improved. The method and the device can be applied to various scenes such as big data, content display and cloud technology.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of data processing, and in particular, to a group display method in an application program, related apparatus and medium. BACKGROUND

[0002] Currently, in an application program, users of the application program are often divided into groups. When managing groups in the application program, a group name of a group to be searched can be input in a fixed search area of the application program, so as to find a target group. Alternatively, a group link can be directly used to enter a group (for example, a group link of a target group is contained in a message sent by another user) without searching for a group. In the latter manner, a user can only see a link and must click the link to know what kind of group it is and to understand basic information of the group. This is unrealistic in a scenario where a large number of links exist, and the group management efficiency and information transmission efficiency are low. SUMMARY

[0003] Embodiments of the present disclosure provide a group display method in an application program, related apparatus and medium, which can improve information transmission efficiency.

[0004] According to an aspect of the present disclosure, a group display method in an application program is provided, for a first object terminal, and the method comprises:

[0005] displaying a first page in the application program, the first page containing a target group name of a target group, the target group name being provided with a link mark of an entry link of the target group, the entry link being created by a second object of the target group and being associated with the target group name of the target group at the time of creation;

[0006] displaying target group basic information in response to a dwell operation of a target object around the target group name;

[0007] displaying a conversation page of the target group in response to a trigger of the target object on the link mark.

[0008] According to an aspect of the present disclosure, a group display apparatus in an application program is provided, for a first object terminal, and the apparatus comprises:

[0009] a first display unit configured to display a first page in the application program, the first page containing a target group name of a target group, the target group name being provided with a link mark of an entry link of the target group, the entry link being created by a second object of the target group and being associated with the target group name of the target group at the time of creation;

[0010] a second display unit configured to display target group basic information in response to a dwell operation of the target object around the target group name;

[0011] a third display unit configured to display a session page of the target group in response to a trigger of the link mark by the target object.

[0012] Optionally, the target group name of the first page is determined by:

[0013] If the entry link is set by a second object of the target group to enable name display for the first object terminal when the entry link is created, the entry link is displayed as the target group name with the link mark.

[0014] Optionally, the target group name of the first page is determined by:

[0015] The entry link is displayed as the target group name corresponding to the first object terminal, wherein the second object specifies different target group names for different object terminals when creating the entry link, and the target group name is with the link mark.

[0016] Optionally, the target group name of the first page is determined by:

[0017] The entry link is displayed as the target group name corresponding to the first object preference of the first object terminal in a plurality of candidate group names, wherein the second object associates the entry link with a plurality of the candidate group names when creating the entry link.

[0018] Optionally, the third display unit is configured to:

[0019] In response to the trigger of the link mark by the target object, if the target group includes the first object terminal, a session page of the target group is displayed.

[0020] Optionally, the third display unit is configured to:

[0021] In response to the trigger of the link mark by the target object, a query message is displayed, wherein the query message is used to query whether the first object terminal displays a session page of the target group;

[0022] In response to a positive response to the query message, a session page of the target group is displayed.

[0023] Optionally, the third display unit is configured to:

[0024] in response to the target object triggering the link mark, sending an authorization request to the second object;

[0025] in response to receiving an authorization response of the second object, displaying a session page of the target group.

[0026] Optionally, the target group basic information includes at least one of information set by the second object when creating the target group and information extracted from the target group based on a basic information extraction rule of the application platform.

[0027] Optionally, the target group includes a plurality of target subgroups, and the entry link is synthesized based on a sub-entry link created by the second object for each target subgroup;

[0028] The target group basic information includes a target subgroup name of each target subgroup, the target subgroup name being associated with the target subgroup when the second object creates the entry link, and the target subgroup name being provided with the link mark.

[0029] The third display unit is configured to:

[0030] in response to the target object triggering the link mark on the target subgroup name, display a session page of the target subgroup.

[0031] Optionally, the entry link of the target group is created by:

[0032] displaying a session page of the target group to the second object;

[0033] in response to a link creation operation of the second object in the session page of the target group, obtaining a target group name of the target group and a terminal identifier of the second object;

[0034] generating a group string based on the target group name and the terminal identifier;

[0035] if it is determined that the group string satisfies a first condition, encoding the group string into the entry link and displaying the entry link to the second object.

[0036] Optionally, the determination that the group string satisfies the first condition includes:

[0037] obtaining a predetermined relationship table, wherein the predetermined relationship table is used to indicate a corresponding relationship between each candidate group and a candidate string;

[0038] comparing the group string with each candidate string;

[0039] If it is determined that the group string is not identical to each of the candidate strings, it is determined that the group string satisfies the first condition.

[0040] Optionally, the target group includes a plurality of target sub-groups.

[0041] The entry link of the target group is created by:

[0042] A display module is configured to display a link creation page in response to a link creation request of the second object.

[0043] A determination module is configured to determine a sub-group link of each of the target sub-groups based on an input operation of the second object in the link creation page.

[0044] A generation module is configured to generate a group string based on a plurality of the sub-group links and a terminal identifier of the second object.

[0045] An encoding module is configured to encode the group string into the entry link if it is determined that the group string satisfies a first condition, and display the entry link for the second object.

[0046] Optionally, the determination of the sub-group link of each of the target sub-groups includes:

[0047] If it is determined that the second object inputs a sub-group name of the target sub-group in the link creation page, a sub-group string is generated based on the sub-group name, and the sub-group string is encoded into the sub-group link.

[0048] If it is determined that the second object inputs a sub-group link of the target sub-group in the link creation page, the sub-group link is secondly verified, and the sub-group link that passes the second verification is used to generate the group string.

[0049] Optionally, the second verification of the sub-group link includes:

[0050] The sub-group link is format-verified.

[0051] If it is determined that the format verification passes, a predetermined relationship reference table is acquired, wherein the predetermined relationship reference table is used to indicate a corresponding relationship between each candidate group and a candidate string.

[0052] A sub-group string of the target sub-group is parsed from the sub-group link.

[0053] The sub-group string is compared with each of the candidate strings.

[0054] If it is determined that the sub-group string is identical to one of the candidate strings, it is determined that the second verification is passed.

[0055] Optionally, the link creation page has a plurality of group information adding windows and a group supplement control;

[0056] The determining module is configured to:

[0057] Based on the triggering of the group supplement control by the second object, an adding window is displayed in the link creation page.

[0058] Based on the input operation of the second object on the plurality of group information adding windows and the adding window, a sub-group link of each of the target sub-groups is determined.

[0059] Optionally, the link creation page has a plurality of group information adding windows and a group deletion control;

[0060] The determining module is configured to:

[0061] Based on the triggering of the group deletion control by the second object, one of the plurality of group information adding windows is deleted.

[0062] Based on the input operation of the second object on the remaining plurality of group information adding windows, a sub-group link of each of the target sub-groups is determined.

[0063] Optionally, the target group name is displayed by:

[0064] Based on a predetermined regular expression, the entry link is located in the first page, and a group string in the entry link is extracted.

[0065] If it is determined that the group string is associated with a target group name of the target group, the entry link is displayed as the target group name with a link mark.

[0066] Optionally, the target group includes the first object terminal determined by:

[0067] A candidate terminal identifier of each of the candidate object terminals in the target group is obtained.

[0068] If it is determined that the terminal identifier of the first object terminal is identical to one of the candidate terminal identifiers, it is determined that the target group includes the first object terminal.

[0069] Optionally, the authorization response of the second object is generated by:

[0070] A terminal reputation degree and a creation timestamp of the first object terminal are obtained.

[0071] determining a terminal score of the first object terminal based on the terminal reputation and the creation timestamp;

[0072] generating the authorization response if the terminal score is greater than a predetermined score.

[0073] According to an aspect of the present disclosure, an electronic device is provided, including a memory storing a computer program and a processor implementing the group presentation method in the application as described above when executing the computer program.

[0074] According to an aspect of the present disclosure, a computer readable storage medium is provided, the storage medium storing a computer program, the computer program being executed by a processor to implement the group presentation method in the application as described above.

[0075] According to an aspect of the present disclosure, a computer program product is provided, the computer program product including a computer program, the computer program being read and executed by a processor of a computer device, so that the computer device executes the group presentation method in the application as described above.

[0076] In the embodiments of the present disclosure, when a user (a first object terminal) accesses a first page having a group link (an entry link), the group link in the first page is displayed as a target group name with a link mark, so that the user can intuitively know which group the entry link represents, and the entry link created and shared by a second object is more concrete. In addition, in the embodiments of the present disclosure, when the user stays around the target group name with a target object (a mouse, a stylus, etc.), the group basic information of the target group is automatically displayed for the user, so that the user can preview the target group basic information of the target group without triggering the entry link and opening the session page of the target group, and understand the target group through the previewed target group basic information, so as to determine whether to enter the session page of the target group. Finally, when it is determined to enter the session page of the target group, the link mark in the first page is triggered to enter the session page of the target group, so that the group information transmission efficiency is improved.

[0077] Other features and advantages of the present disclosure will be set forth in the following description, and in part will become apparent to those skilled in the art from the description, or can be learned by practice of the present disclosure. The objects and other advantages of the present disclosure can be achieved and obtained by the structures specifically pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF DRAWINGS

[0078] The accompanying drawings are included to provide a further understanding of the technical solutions of the present disclosure, constitute a part of the specification, and are used together with the embodiments of the present disclosure to explain the technical solutions of the present disclosure, and do not constitute a limitation on the technical solutions of the present disclosure.

[0079] Figure 1 is a system architecture diagram of a group display method applied in an application according to an embodiment of the present disclosure;

[0080] Figures 2A-2D shows a schematic diagram of a group display scene triggered based on a session group according to an embodiment of the present disclosure;

[0081] Figures 2E-2H shows a schematic diagram of a group display scene triggered based on announcement information according to an embodiment of the present disclosure;

[0082] Figure 3 is a flowchart of a group display method in an application according to an embodiment of the present disclosure;

[0083] Figures 4A-4B is an implementation process diagram of enabling name display and not enabling name display for a first object terminal according to an embodiment of the present disclosure;

[0084] Figures 5A-5C is an implementation process diagram of displaying an entry link as a target group name with a link mark according to an embodiment of the present disclosure;

[0085] Figures 6A-6C is an implementation process diagram of displaying an entry link as a target group name with a link mark according to an embodiment of the present disclosure;

[0086] Figure 7 is an implementation process diagram of displaying an entry link as a target group name with a link mark according to an embodiment of the present disclosure;

[0087] Figure 8 is a flowchart of determining that a target group includes a first object terminal according to an embodiment of the present disclosure;

[0088] Figure 9 is a flowchart of displaying a session page of a target group according to an embodiment of the present disclosure;

[0089] Figures 10A-10B is an implementation process diagram of displaying a session page of a target group according to an embodiment of the present disclosure;

[0090] Figure 11FIG. 6 is a flowchart of a process of displaying a conversation page of a target group according to another embodiment of the present disclosure;

[0091] Figure 12 FIG. 7 is a flowchart of a process of generating an authorization response according to an embodiment of the present disclosure;

[0092] Figures 13A-13C FIG. 8 is a schematic diagram of an implementation process of displaying a conversation page of a sub-group according to an embodiment of the present disclosure;

[0093] Figure 14 FIG. 9 is a schematic diagram of an overall flowchart of displaying a conversation page of a target group according to an embodiment of the present disclosure;

[0094] Figure 15 FIG. 10 is a flowchart of a process of creating an entry link according to an embodiment of the present disclosure;

[0095] Figure 16 FIG. 11 is a flowchart of a process of determining that a group string satisfies a first condition according to an embodiment of the present disclosure;

[0096] Figure 17 FIG. 12 is a schematic diagram of a structure of a predetermined relationship reference table according to an embodiment of the present disclosure;

[0097] Figures 18A-18B FIG. 13 is a schematic diagram of an implementation process of creating an entry link according to an embodiment of the present disclosure;

[0098] Figure 19 FIG. 14 is an overall flowchart of a process of creating an entry link according to an embodiment of the present disclosure;

[0099] Figure 20 FIG. 15 is a flowchart of a process of creating an entry link according to another embodiment of the present disclosure;

[0100] Figures 21A-21B FIG. 16 is a schematic diagram of an implementation process of creating an entry link according to another embodiment of the present disclosure;

[0101] Figure 22 FIG. 17 is a flowchart of a process of performing a second verification on a sub-group link according to an embodiment of the present disclosure;

[0102] Figure 23 FIG. 18 is a flowchart of a process of determining a sub-group link of each target sub-group according to an embodiment of the present disclosure;

[0103] Figure 24 FIG. 19 is a flowchart of a process of determining a sub-group link of each target sub-group according to another embodiment of the present disclosure;

[0104] Figures 25A-25B FIG. 20 is a schematic diagram of an implementation process of determining a sub-group link of each target sub-group according to another embodiment of the present disclosure;

[0105] Figure 26 is a whole flow chart of creating an entry link according to another embodiment of the present disclosure;

[0106] Figure 27 is a flow chart of displaying an entry link as a target group name with a link mark according to an embodiment of the present disclosure;

[0107] Figure 28 is a whole flow chart of showing a group name and group basic information according to another embodiment of the present disclosure;

[0108] Figure 29 is a schematic diagram of implementation details of a group showing method in an application according to an embodiment of the present disclosure;

[0109] Figure 30 is a module diagram of a group showing device in an application according to an embodiment of the present disclosure;

[0110] Figure 31 is a terminal structure diagram of a group showing method in an application according to an embodiment of the present disclosure;

[0111] Figure 32 is a server structure diagram of a group showing method in an application according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0112] In order to make the objectives, technical solutions and advantages of the present disclosure clearer, the present disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present disclosure and not intended to limit the present disclosure.

[0113] Before the present disclosure is further described, the terms and phrases involved in the embodiments of the present disclosure are explained, and the terms and phrases involved in the embodiments of the present disclosure are applicable to the following explanations:

[0114] Art ifici a l I nte l l i gence, AI) is to use digital computers or digital computer-controlled machines to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology of computer science, which tries to understand the essence of intelligence and produce a new intelligent machine that can react in a similar way to human intelligence. Artificial intelligence is to study the design principles and implementation methods of various intelligent machines, so that machines have the functions of perception, reasoning and decision-making. Artificial intelligence technology is a comprehensive discipline, involving a wide range of fields, both hardware and software technologies. Artificial intelligence basic technologies generally include sensors, special artificial intelligence chips, cloud computing, distributed storage, big data processing technology, pre-training model technology, operation / interaction system, mechatronics, etc. Among them, the pre-training model is also called large model, basic model, which can be widely used in downstream tasks of various directions of artificial intelligence after fine-tuning. Artificial intelligence software technology mainly includes computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning, etc. With the research and progress of artificial intelligence technology, artificial intelligence technology is applied in many fields, such as common smart home, smart wearable device, virtual assistant, smart speaker, smart marketing, unmanned vehicle, autonomous vehicle, unmanned aerial vehicle, robot, intelligent medical treatment, intelligent customer service, etc. It is believed that with the development of technology, artificial intelligence technology will be applied in more fields and play an increasingly important role.

[0115] System architecture and scenario description applied by embodiments of the present disclosure

[0116] Figure 1 It is a system architecture diagram applied by the group display method in the application program according to the embodiments of the present disclosure. It includes object terminal 140, Internet 130, gateway 120, application program server 110, etc.

[0117] The object terminal 140 includes desktop computers, laptop computers, PDA (personal digital assistants), mobile phones, vehicle-mounted terminals, home theater terminals, special terminals, etc. In addition, it can be a single device or a collection of multiple devices. The object terminal 140 can communicate with the Internet 130 in a wired or wireless manner to exchange data. Among them, the object terminal 140 has an application program platform, which is used for various object terminals to perform social activities, resource interaction, and information interaction, etc.

[0118] The application server 110 refers to a computer system capable of providing certain services to the object terminal 140. The application server 110 has higher requirements in stability, security, performance, and the like compared to the ordinary object terminal 140. The application server 110 can be a high-performance computer in a network platform, a cluster of multiple high-performance computers, a portion of a high-performance computer (for example, a virtual machine), a combination of portions of multiple high-performance computers (for example, virtual machines), and the like. The application server 110 includes multiple types of services, and the implementation of each service of the application server 110 is often associated with some intermediate database or storage medium, and the like. The application server 110 is configured to create a link for at least one group according to a group link creation operation of a certain object terminal, and determine a manner of displaying the group link to other object terminals. The application server 110 is also configured to display group information of the group or a session window of the group according to an interaction operation of the other object terminals.

[0119] The gateway 120 is also referred to as an inter-network connector or a protocol converter. The gateway implements network interconnection at the transport layer, and is a computer system or device that acts as a conversion function. The gateway is a translator between two systems using different communication protocols, data formats or languages, or even having completely different architectures. Meanwhile, the gateway can also provide filtering and security functions. The messages sent by the object terminal 140 to the application server 110 are sent to the corresponding server through the gateway 120. The messages sent by the application server 110 to the object terminal 140 are also sent to the corresponding object terminal 140 through the gateway 120.

[0120] The embodiments of the present disclosure can be applied in various scenarios, for example Figures 2A-2D a scenario of triggering group display based on a session group as shown in Figures 2E-2H a scenario of triggering group display based on announcement information as shown in

[0121] As shown in Figure 2A In the group "basketball interest group" of the application platform, the group members are object 1, object 2, and object 3. At this time, object 1 sends a session message "https: / / example.com / group?token=K77qzd" in the session page of the basketball interest group, where the session message is a group link of group A shared by object 1.

[0122] As shown in Figure 2BAs shown, when Object 3 logs into the application platform and opens the basketball interest group's session page, the group link previously sent by Object 1 will be displayed as a group A with a link marker. The group name of Group A is "Badminton Interest Group". The link marker refers to the interactive underline located below the group name "Badminton Interest Group".

[0123] like Figure 2C As shown, when Object 3 hovers the mouse over "Badminton Interest Group" on the basketball interest group's chat page, a tooltip appears on the chat page, displaying information such as "Group members: 10; Already joined: Yes; Group owner's nickname: xxx1". Based on this, Object 3 clicks on the group name "Badminton Interest Group" and triggers the link to open the badminton interest group's chat page.

[0124] like Figure 2D As shown, when object 3 double-clicks the group name "Badminton Interest Group" and triggers the link tag, a new session window will be displayed in the application platform. This session window is the session page of the Badminton Interest Group.

[0125] The above Figures 2A-2D This demonstrates how group links shared by various objects are displayed and previewed within the application's session page. This allows objects to learn the names of groups shared by other objects through these links, and to access basic group information without entering the group's session page. Furthermore, users can directly navigate to the group's session page via the group link, improving the efficiency of group search.

[0126] like Figure 2E The image shows the application announcement page of the application platform. The page displays multiple announcements posted at different times and by different individuals. Announcement 1 includes a link "https: / / example.com / group?token=K77qzd", Announcement 2 includes a text message "Xxxxxxx" and a link "https: / / example.com / group?7895", and Announcement 3 includes two images, Image 1 and Image 2. The link in Announcement 1 conforms to the format requirements for group links, indicating that it is an entry point to group A. However, the link in Announcement 2 does not meet the format requirements for group links and is a regular link.

[0127] like Figure 2FAs shown, when a certain object opens the application notice bar on the application platform, the page of the application notice bar displays three notices, wherein the link information of the notice 1 is displayed as the group name of the group A with a link mark, and the group name of the group A is "Badminton Interest Group"; the notice 2 is still displayed as a text information "Xxxxxxx" and a link information "https: / / example.com / group?7895", and the notice 3 is still displayed as picture information composed of picture 1 and picture 2.

[0128] As shown in FIG. 1, when the object opens the page of the application notice bar, the page of the application notice bar displays three notices, wherein the link information of the notice 1 is displayed as the group name of the group A with a link mark, and the group name of the group A is "Badminton Interest Group"; the notice 2 is still displayed as a text information "Xxxxxxx" and a link information "https: / / example.com / group?7895", and the notice 3 is still displayed as picture information composed of picture 1 and picture 2. Figure 2G As shown, when the object hovers the mouse over the "Badminton Interest Group" of the notice 1 in the page of the application notice bar, a prompt window is displayed in the page of the application notice bar, wherein the prompt window has information such as "Group number: 10; Whether joined: Yes; Group owner nickname: xxx1". Based on this, the object clicks the group name "Badminton Interest Group" and triggers the link mark, so as to open the conversation page of the Badminton Interest Group.

[0129] As shown, when the object hovers the mouse over the "Badminton Interest Group" of the notice 1 in the page of the application notice bar, a prompt window is displayed in the page of the application notice bar, wherein the prompt window has information such as "Group number: 10; Whether joined: Yes; Group owner nickname: xxx1". Based on this, the object clicks the group name "Badminton Interest Group" and triggers the link mark, so as to open the conversation page of the Badminton Interest Group. Figure 2H As shown, when the object double-clicks the group name "Badminton Interest Group" and triggers the link mark, a conversation window is displayed on the page of the application notice bar, and the conversation window is the conversation page of the Badminton Interest Group.

[0130] The above Figures 2E-2H The above shows the display and preview of the group links shared by each object in the group notice page of the application, so that the object can know the group name of the group indicated by the group link in the group notice page according to the group link displayed by the notice, and know the basic information of the group without entering the conversation page of the group.

[0131] In summary, the group display method of the present disclosure satisfies the preview of the group information related to the group links shared by other objects in multiple scenarios such as conversation windows, group notices, documents or favorite contents, so that the display scenarios of the group information are more diversified. In addition, the group display method of the present disclosure provides sharing and preview functions for groups, which can effectively improve the transmission efficiency of group information.

[0132] Overall description of embodiments of the present disclosure

[0133] According to one embodiment of the present disclosure, a group display method in an application is provided.

[0134] The group display method in the application is generally applied in the scenarios such as group sharing and group display in the application, for example Figures 2A-2D , and Figures 2E-2HThe group display scene is shown. The embodiment of the present disclosure provides a scheme for setting an entry link for each group, and enabling an object to preview group information before joining the group based on the entry link, so as to improve information transmission efficiency.

[0135] As shown in the figure, the group display method in the application program according to one embodiment of the present disclosure can include: Figure 3

[0136] Step 310, displaying a first page in the application program, the first page containing a target group name of a target group, the target group name being provided with a link mark of an entry link of the target group, the entry link being created by a second object of the target group and being associated with the target group name of the target group at the time of creation;

[0137] Step 320, in response to a stay operation of the target object around the target group name, displaying basic information of the target group;

[0138] Step 330, in response to a trigger of the link mark by the target object, displaying a session page of the target group.

[0139] The steps 310-330 are described in detail below.

[0140] In step 310, a first page is displayed in the application program, the first page containing a target group name of a target group, the target group name being provided with a link mark of an entry link of the target group, the entry link being created by a second object of the target group and being associated with the target group name of the target group at the time of creation.

[0141] The first page is a content page in the application program. The first page contains the entry link of the target group.

[0142] The target group refers to a group composed of various object terminals that have registered successfully in the application program and have the same or similar characteristics. For example, the target group can be a group composed of multiple objects having the same interest, or a group composed of multiple objects performing the same task.

[0143] The entry link is a string composed of a fixed format string and a random string corresponding to each group. The entry link is used to connect to the session page of the target group, so that the object can quickly navigate into or access the session page of the target group.

[0144] The second object is another object terminal that has registered successfully in the application program and is different from the first object terminal.

[0145] The target group name is used to indicate the title content of the target group, and is used to distinguish the target group from other groups.

[0146] ​The link mark is used to provide an entry link to the target group for the object to trigger the target group to access or join the session page of the target group.

[0147] For example, the link mark can be an underscore below the group name of the group, or a graphical interactive control before or after the group name.

[0148] In the implementation of the embodiment, when the first object terminal accesses the application program and any content page of the application program is opened, the server displays the content page to be accessed by the first object terminal as a first page in the application program under the authorized permission. The first page can include text, pictures, videos, or information such as an entry link to the target group.

[0149] Further, since the display form of the entry link in the first page is retained when the object browses the first page, the direct display of the entry link still cannot intuitively indicate to the object what kind of group the entry link indicates. Based on this, when the server determines that the entry link in the first page is created by a second object of the target group and is associated with the target group name of the target group at the time of creation, the entry link is displayed as the target group name with a link mark in the first page in the application program, so that the first object terminal sees that the target group name is included in the first page. The target group name has a link mark of the entry link to the target group, so that the object can intuitively understand what kind of group the entry link indicates according to the target group name, and the link mark is provided for the object to trigger and access the session page of the group.

[0150] For brevity, the specific process of creating the entry link and the specific process of displaying the entry link as the target group name with the link mark of the embodiment of the disclosure will be described in detail below, and will not be described here.

[0151] In step 320, in response to the dwell operation of the target object around the target group name, the basic information of the target group is displayed.

[0152] The target object refers to an object used to interact with the page of the application program, for example, a mouse, a stylus, or a user's finger, etc. all belong to the category of the target object.

[0153] The target group name around refers to a range of area in which the server can sense and confirm the dwell operation of the target object to be valid.

[0154] For example, the target group name around can be defined as a rectangular area formed by extending the four edges of the circumscribed rectangle of the target group name outward at equal distances.

[0155] The stay operation refers to keeping the target object unchanged at the current position for a certain time length. The stay operation includes, but is not limited to, hovering, long pressing and the like.

[0156] The target group basic information is used to indicate the specific content of the target group, for example, the number of group members of the target group, the group type, the group creation date, who has the management right in the group and the like all belong to the category of the target group basic information.

[0157] In the embodiment, for the interactive requirement, the first object terminal can control the target object to stay at any position of the interface of the application program. Based on this, when the first object terminal views the target group name displayed with the link mark in the application program, the first object terminal can control the target object to stay around the target group name, so that the server detects the stay state of the target object. Then, the server acquires the stay position of the target object in the interface of the application program. Further, the server identifies whether the stay position of the target object is in the category around the target group name defined in advance, until the stay time of the target object around the target group name reaches the predetermined value, extracts the group basic information of the target group, and displays the group basic information of the target group in the form of a message window in the interface of the application program, so that the first object terminal can understand what kind of group the target group is without joining the target group.

[0158] In step 330, in response to the triggering of the link mark by the target object, the conversation page of the target group is displayed.

[0159] The conversation page refers to the window for the members of the target group to carry out conversation communication.

[0160] In the embodiment, when the object wants to access the target group, the object triggers the link mark in the application program. Based on this, the server receives the triggering operation of the link mark by the object, displays the conversation page of the target group in the application program, so that the object can view the conversation content of the members of the target group and carry out conversation communication with the members of the target group in the conversation page.

[0161] For the sake of brevity, the specific process of displaying the conversation page of the target group in the embodiment will be described in detail hereinafter, and will not be described here.

[0162] Through steps 310-330, the embodiment of the present disclosure displays the group link in the first page as a target group name with a link mark when a user (a first object terminal) accesses a first page with a group link (an entry link), so that the user can intuitively know which group the entry link represents, and the entry link created and shared by a second object is more concrete. In addition, in the embodiment of the present disclosure, when the user stays around the target group name with a target object (a mouse, a stylus, etc.), the target group basic information of the target group is automatically displayed for the user, so that the user can preview the target group basic information of the target group without triggering the entry link and opening the session page of the target group, and understand the target group through the previewed target group basic information, thereby determining whether to enter the session page of the target group. Finally, when it is determined to enter the session page of the target group, the link mark in the first page is triggered to enter the session page of the target group, and the group information transmission efficiency can be improved.

[0163] The above is a general description of steps 310-340. The specific implementation of steps 310, 320, and 330 will be described in detail below.

[0164] Detailed description of step 310

[0165] In step 310, a first page is displayed in an application, the first page contains a target group name of a target group, the target group name has a link mark of an entry link of the target group, and the entry link is created by a second object of the target group and associated with the target group name of the target group when the entry link is created.

[0166] Since the security levels of various object terminals in the application are different, for some relatively private groups in the application, directly displaying the entry link as the target group name with the link mark may cause the security of the group to decrease. Based on this, the present disclosure provides a scheme of controlling the display form of the entry link based on the setting operation of the second object when the entry link is created, which can improve the display diversity of the entry link and further improve the information display security.

[0167] In some embodiments, the target group name of the first page in step 310 is determined by the following method:

[0168] If the entry link is created by the second object of the target group, is associated with the target group name when the entry link is created, and the name display is enabled for the first object terminal, the entry link is displayed as the target group name with the link mark.

[0169] Enabling name display means that when the first page is displayed to the first target terminal, the entry link is displayed as the target group name with a link tag, while disabling name display means that when the first page is displayed to the first target terminal, the entry link is displayed in its original link form.

[0170] In this specific implementation, when the second object creates an entry link for the target group and associates the entry link with the target group name, it is desired that the target group name is only visible to certain fixed object terminals. The second object can add the terminal name or terminal identifier of each object terminal that can directly view the target group name through the entry link in the name display enable editing area of ​​the entry link creation settings interface. Based on this, when the terminal name or terminal identifier of the first object terminal is added to the name display enable editing area, when the first object terminal accesses the first page, the entry link on the first page will directly display the target group name with the link marker, instead of displaying the original form of the entry link. When the terminal name or terminal identifier of the first object terminal is not added to the name display enable editing area, when the first object terminal accesses the first page, the entry link on the first page will retain its original display form and will still be displayed as a link.

[0171] like Figure 4A As shown, when Object 1 created the entry link "https: / / example.com / group?token=7qe31a5" for the tennis interest group, it did not enable name display for Object 3. Therefore, when Object 3 accesses the basketball interest group's chat page, the content sent by Object 1 displayed on the chat page is just a simple link, "https: / / example.com / group?token=7qe31a5," and Object 3 cannot directly understand what this link indicates.

[0172] like Figure 4B As shown, when Object 1 created the entry link for the tennis interest group, "https: / / example.com / group?token=7qe31a5", it enabled name display for Object 3. At this time, when Object 3 accesses the basketball interest group's chat page, the content sent by Object 1 is displayed on the chat page as the group name of the tennis interest group with a linked tag. Object 3 can directly know that Object 1 shared a link to join the tennis interest group. Based on this, Object 3 can choose whether to join the tennis interest group through this linked group name according to its own needs.

[0173] The advantage of this embodiment is that the display form of the entry link is controlled according to the setting operation of the second object at the time of creation. When the first object terminal is set by the second object as an object terminal enabling name display; the first object terminal directly receives the target group name of the group indicated by the entry link when accessing the first page, and more intuitively knows the meaning of the entry link. When the first object terminal is not set by the second object as an object terminal enabling name display; the first object terminal only sees a normal link when accessing the first page, and cannot intuitively know the meaning behind it. This way can improve the display diversity of the entry link, and further improve the information display security.

[0174] Since the understanding and demand of each object terminal in the application program for the target group are different, if the target group name of the target group is displayed in a fixed form on the first page, the flexibility of group display is often not high. Based on this, the present disclosure provides a scheme for indicating the same group with different target group names for different objects, which can improve the flexibility of group display information.

[0175] In some embodiments, the target group name of the first page in step 310 is determined by the following way:

[0176] If the entry link is created by the second object of the target group and is associated with the target group name at the time of creation, the entry link is displayed as the target group name corresponding to the first object terminal.

[0177] Wherein, the second object specifies different target group names for different object terminals when creating the entry link, and the target group name has a link mark.

[0178] In the implementation of this embodiment, when the second object creates the entry link of the target group and associates the entry link with the target group name, the target group is set to display different target group names with link marks to different objects through the entry link, and the target group name seen by each object is set to be different for different object terminals. Based on this, when the first object terminal accesses the first page, the entry link is displayed as the target group name corresponding to the first object terminal according to the setting of the second object.

[0179] It should be noted that when different target group names are specified for different object terminals, the second object can set each object to have a different target group name, so that the target group names seen by different objects are completely different, or the different group names can be set according to the grouping, so that the target group names seen by each object in a group are the same, but the target group names seen by objects in different groups are different.

[0180] AsFigure 5A As shown, when Object 1 creates an entry link for a tennis interest group, it configures the display settings for this entry link on the application platform. In the display settings page, the entry link for the tennis interest group is set to "https: / / example.com / group?token=7qe31a5". Next, Object 1 sets the group name displayed to members through the tennis interest group's entry link to be "Tennis Enthusiasts Alliance"; and the group name displayed to members to be "Tennis Exchange Group".

[0181] like Figure 5B As shown, Object 2 is not a member of the tennis interest group. When Object 2 accesses the conversation page of the basketball interest group, the content sent by Object 1 displayed on the conversation page is the group name of the tennis interest group with a link. At this time, the group name with the link is "Tennis Exchange Group".

[0182] like Figure 5C As shown, Object 3 is a member of the tennis interest group. When Object 2 accesses the conversation page of the basketball interest group, the content sent by Object 1 displayed on the conversation page is the group name of the tennis interest group with a link tag. At this time, the group name with the link tag is "Tennis Enthusiasts Alliance".

[0183] The advantage of this embodiment is that when the second object creates the entry link for the target group, it provides a channel to set different target group names for different object terminals, so that the second object can specify different target group names for different objects as needed, and use different target group names to indicate the same group for different objects, which can improve the flexibility of group display information.

[0184] Because different objects have different preferences for group naming—for example, some objects prefer to display group names in a concise way, while others prefer to display them in a more specific way—and because different objects also have different preferences for the font, font size, and other formats of the group names, some groups require the group names to be displayed in a larger font size to help this group clearly identify which group the group name refers to, this disclosure provides a scheme that allows the display format of entry links to be controlled according to the object's preferences when the second object is created. This makes the displayed target group names more in line with the preferences of each object, improving the display diversity of entry links.

[0185] In some embodiments, the target group name of the first page in step 310 is determined in the following way:

[0186] If the entry link is created by a second object of a target group and is associated with a target group name at the time of creation, the entry link is displayed as the target group name corresponding to the first object preference of the first object terminal among a plurality of candidate group names.

[0187] Wherein, the entry link is associated with the plurality of candidate group names when the second object creates the entry link.

[0188] The first object preference is used to indicate the habitual preference of the object of the first object terminal on the group name display, wherein the first object preference includes but is not limited to the object's preference for font, font size, format, etc. when the group name is displayed.

[0189] The candidate group name is used to indicate different naming ways for the same target group.

[0190] In the embodiment, when the second object creates the entry link of the target group and associates the entry link with the target group name, the different display preferences of different objects for the group name are considered. First, the group display parameters set by the application program for each object are obtained from the background log of the server under the condition of authorized permission, wherein the group display parameters include the display font, font size, and display mode of the group name, etc. Then, each object whose similarity of the group display parameters is greater than a predetermined threshold is included in the same set, and a candidate group name corresponding to the group display parameters is set for each set, so that when each object in the set accesses the entry link, the entry link is displayed as the corresponding candidate group name. Each candidate group name is used to indicate the target group. Based on this, when the first object terminal accesses the first page, the set to which the first object terminal is divided according to the first object preference is determined first, and the candidate group name corresponding to the set is displayed as the target group name with a link mark, so that the displayed target group name is adapted to the preference of the first object terminal.

[0191] As Figure 6AAs shown, object 1 sets the candidate group name of the tennis interest group as the full group name "A city and B city tennis interest exchange group" and the short group name "A+B city tennis group" in the display setting page when creating an entry link of the tennis interest group on the application platform. Then, object 1 divides the objects into two object groups according to the habitual preferences of the objects for displaying the full group name and the short group name, wherein the object group of the first preference is composed of objects that prefer to display the full group name, and the object group includes object 2, object 11, object 5, object 6, and the like; and the object group of the second preference is composed of objects that prefer to display the short group name, and the object group includes object 3, object 4, object 15, and the like.

[0192] As shown, object 2 displays the content sent by object 1 in the session page of the basketball interest group when accessing the session page of the basketball interest group, and the content is the linked group name of the tennis interest group, and at this time, the linked group name is "A city and B city tennis interest exchange group". Figure 6B As shown, object 3 displays the content sent by object 1 in the session page of the basketball interest group when accessing the session page of the basketball interest group, and the content is the linked group name of the tennis interest group, and at this time, the linked group name is "A+B city tennis group".

[0193] Figure 6C As shown, object 3 displays the content sent by object 1 in the session page of the basketball interest group when accessing the session page of the basketball interest group, and the content is the linked group name of the tennis interest group, and at this time, the linked group name is "A+B city tennis group".

[0194] The advantage of this embodiment is that the second object selects the target group name displayed for each object according to the object preference when creating the entry link, and displays the same group with different names for different objects, so that the target group name displayed is more in line with the preference of each object, which can improve the display diversity of the entry link and improve the use experience of the object in the application.

[0195] Detailed description of step 320

[0196] In step 320, the target group basic information is displayed in response to the dwell operation of the target object around the target group name.

[0197] In the embodiments of the present disclosure, the target group basic information includes at least one of the information set by the second object when creating the target group and the information extracted from the target group by the application platform based on the basic information extraction rule.

[0198] The information set by the second object when creating the target group is the group information that the second object hopes the object can preview without opening the session page. ​

[0199] The information extracted from the target group by the application platform based on basic information extraction rules is group information that can be previewed before the session page is opened, selected by the application platform based on various factors such as the target group's group type and group security level.

[0200] The information set when the second object creates the target group and the information extracted from the target group by the application platform based on the basic information extraction rules may overlap. When the information to be displayed by both is the same, the information only needs to be displayed once.

[0201] In some instances, when the application platform extracts information from a target group based on basic information extraction rules, the basic information extraction rules are set as follows: multiple score ranges are defined based on the target group's security score, and each score range corresponds to a specific information item to be extracted. The security score is determined based on the target group's group type. Each group type has a pre-defined score value.

[0202] For example, the score is 60 for sports groups, 40 for food groups, and 80 for gaming groups. When the target group's security score is between 0 and 40, the extracted information includes the number of members and the group's creation time. When the target group's security score is between 80 and 100, the extracted information includes the current number of members and the maximum number of members allowed in the group.

[0203] like Figure 2C The image shows the basic information of a single target group displayed when the mouse hovers over the group name with a link in the chat window. This information includes "Group members: 10; Already joined: Yes; Group owner nickname: xxx1," etc.

[0204] like Figure 7 The image shows the basic information of the target group displayed when hovering the mouse over the linked target group name in the chat page, when the target group includes multiple subgroups. Specifically, when Object 3 hovers the mouse over the linked group name "Badminton Interest Group" sent by Object 1 in the basketball interest group chat page, the linked target subgroup names of the three target subgroups included in the badminton interest group will be displayed. The subgroup names of the three subgroups are "Badminton Interest Group 1", "Badminton Interest Group 2", and "Badminton Newcomer Training".

[0205] The embodiment has the advantages that the preview function of the entry link of the target group name displayed in the form of a band link mark is set in the application program, so that the object can preview the basic information of the group and understand what kind of group the target group is without opening the session page of the group, thereby determining whether to join the group. In addition, the specific content of the group basic information is set for the single group and the multiple groups respectively, so that the information transmission efficiency and the information display diversity are improved.

[0206] Detailed description of step 330

[0207] In step 330, the session page of the target group is displayed in response to the trigger of the link mark by the target object.

[0208] In order to improve the information transmission efficiency and enable the first object terminal to quickly access the session page of the target group, the present disclosure provides a scheme of directly displaying the session page based on the trigger.

[0209] In some embodiments, step 330 specifically includes:

[0210] In response to the trigger of the link mark by the target object, if the target group includes the first object terminal, the session page of the target group is displayed.

[0211] In the implementation of this embodiment, when the first object terminal triggers the link mark by the target object, the server first detects the trigger event generated by the interaction of the target object and the link mark. Then, according to the trigger event, the information of each group member of the target group is compared with the information of the first object terminal under the condition of authorized permission, to determine whether the first object terminal is one of the group members of the target group. Further, if it is determined that the target group includes the first object terminal, the session page of the target group is directly displayed in the application program, so that the first object terminal can directly view the session records of other group members and have a session with other group members.

[0212] The embodiment has the advantages that when it is detected that the first object terminal triggers the link mark by the target object, the session page of the target group is directly displayed according to the trigger operation upon determining that the target group includes the first object terminal, without setting any intermediate link, so that the first object terminal can quickly access the session page of the target group, and the information transmission efficiency is improved.

[0213] Please refer to Figure 8 In some embodiments, the target group includes the first object terminal, which is determined by the following way:

[0214] Step 810, obtaining the candidate terminal identifier of each candidate object terminal in the target group;

[0215] Step 820, if it is determined that the terminal identity of the first object terminal is consistent with one of the candidate terminal identities, it is determined that the target group includes the first object terminal.

[0216] The steps 810-820 are described in detail as follows.

[0217] In step 810, the candidate terminal identities of each candidate object terminal in the target group are acquired.

[0218] The candidate object terminal refers to each object terminal of the group member belonging to the target group which has completed registration on the application program.

[0219] The candidate terminal identity is used to identify the identity of the candidate object terminal, so as to distinguish different candidate object terminals.

[0220] In the implementation of this embodiment, since the group basic information of each group of the application program and the group member related information are recorded in the background log of the server. Based on this, the group member related information of the target group can be acquired from the background log of the server under the condition of authorized permission, and the candidate terminal identity of each candidate object terminal (group member) in the target group is extracted from the group member related information.

[0221] In step 820, if it is determined that the terminal identity of the first object terminal is consistent with one of the candidate terminal identities, it is determined that the target group includes the first object terminal.

[0222] In the implementation of this embodiment, first, the candidate terminal identity of each candidate terminal is compared with the terminal identity of the first object terminal. Then, if there is one candidate terminal identity consistent with the terminal identity of the first object terminal, it indicates that the first object terminal is one of the group members of the target group, and it is determined that the target group includes the first object terminal. If there is no candidate terminal identity consistent with the terminal identity of the first object terminal, it indicates that the first object terminal is not a group member of the target group, and it is determined that the target group does not include the first object terminal.

[0223] The advantage of this embodiment is that the terminal identity comparison method is used to judge whether the first object terminal is a group member of the target group, which is simple, relatively accurate and fast to determine whether the first object terminal is included in the target group.

[0224] Due to the interaction mis-triggering in the application, for example, the object does not want to trigger a certain process or open a certain page on the interface of the application, but the process is triggered or the page is opened due to accidental touch of the corresponding control, which affects the accuracy of information display. Based on this, the present disclosure provides a scheme of setting a confirmation link before displaying the session page, which can effectively avoid the page from being mis-triggered and displayed, thereby improving the accuracy of information display.

[0225] Please refer to Figure 9 In some embodiments, step 330 specifically includes, but is not limited to, steps 910-920:

[0226] Step 910, in response to the target object triggering the link mark, display the inquiry message;

[0227] Step 920, in response to the positive response to the inquiry message, display the session page of the target group.

[0228] The steps 910-920 are described in detail below.

[0229] In step 910, in response to the target object triggering the link mark, the inquiry message is displayed.

[0230] The inquiry message is used to inquire whether the first object terminal displays the session page of the target group.

[0231] In the implementation of this embodiment, when the first object terminal triggers the link mark through the target object, the server detects this triggering event and determines that the target group includes the first object terminal after comparison, and displays the inquiry message to the first object terminal in the form of a pop-up window on the application, so as to use the inquiry message to make the first object terminal reconfirm whether to access the session page of the target group.

[0232] In step 920, in response to the positive response to the inquiry message, the session page of the target group is displayed.

[0233] In the implementation of this embodiment, when the first object terminal makes a positive response to the inquiry message, it indicates that the triggering of the link mark by the target object is not mis-triggering, and the session page of the target group is displayed to the first object terminal. When the first object terminal makes a negative response to the inquiry message, it indicates that the triggering of the link mark by the target object may be mis-triggering, and the first object terminal does not want to access the session page of the target group. Based on this, the inquiry message is closed, the session page of the target group is not displayed, and the current displayed page of the application platform is kept unchanged.

[0234] As Figure 10AAs shown, when the object 3 double-clicks the link mark of the tennis interest group sent by the object 1 in the session page of the basketball interest group, the application platform displays an inquiry message window, wherein the inquiry message in the inquiry message window is “please open the group ‘tennis interest group’”, and the inquiry message window further includes an interactive “confirm” control and a “cancel” control.

[0235] As shown in Figure 10B When the object 3 clicks the “confirm” control in the inquiry message window, it is considered that the object 3 makes a positive response, and the session page of the tennis interest group is displayed in the application platform. When the object 3 clicks the “cancel” control in the inquiry message window, it is considered that the object 3 makes a negative response, and the inquiry message window is directly closed.

[0236] The advantage of this embodiment is that when it is detected that the first object terminal triggers the link mark through the target object, the inquiry message window is set when it is determined that the target group includes the first object terminal, and the session page of the target group is displayed according to the triggering operation after the reconfirmation of the first object terminal, which can reduce the possibility of displaying the session page due to false triggering, and improve the information transmission efficiency and information transmission accuracy.

[0237] In order to improve the group access security, if the first object terminal is not a group member of the target group, the target group page will not be directly accessed even if the link mark of the target group name is triggered. At this time, if the first object terminal is directly prevented from entering the target group, the normal session communication of the first object terminal will be affected, and the information transmission efficiency in the application will also be reduced. Based on this, the embodiment of the present disclosure provides a scheme of setting an authorized access link when displaying the session page, which can display the session page for the first object terminal after authorized access.

[0238] Please refer to Figure 11 In some embodiments, step 330 specifically includes but is not limited to steps 1110-1120:

[0239] Step 1110, in response to the trigger of the link mark by the target object, an authorization request is sent to the second object;

[0240] Step 1120, in response to receiving the authorization response of the second object, the session page of the target group is displayed.

[0241] The steps 1110-1120 are described in detail as follows.

[0242] In step 1110, in response to the trigger of the link mark by the target object, an authorization request is sent to the second object.

[0243] In the implementation of the embodiment, when the first object terminal triggers the link mark by the target object, the server detects the triggering event and determines that the target group does not include the first object terminal. Then, the server first asks the first object terminal whether to apply for the authorization permission of the target group in the form of a pop-up window. Then, when the first object terminal wants to join the target group, the first object terminal selects to apply for the authorization permission. Based on this, the server applies for the authorization permission of the target group on behalf of the first object terminal to the second object. Further, when the second object receives the authorization request, the second object performs terminal identity verification on the first object terminal. When it is determined that the identity verification of the first object terminal is passed, the second object makes an authorization response to permit the first object terminal to join the target group. When it is determined that the identity verification of the first object terminal is not passed, the second object makes a denial authorization response to not permit the first object terminal to join the target group.

[0244] In step 1120, in response to receiving the authorization response of the second object, a session page of the target group is displayed.

[0245] The authorization response refers to a response of the second object to the authorization request of the first object terminal to permit the first object terminal to join the target group.

[0246] In the implementation of the embodiment, when the authorization response of the second object is received, it is indicated that the first object terminal is permitted to join the target group. Based on this, in response to receiving the authorization response of the second object, the server first adds the first object terminal as a group member of the target group and displays a session page of the target group to the first object terminal.

[0247] The embodiment has the advantages that the authorization access link is set when the session page is displayed, the authorization access of the first object terminal to the session page of the target group is applied for according to the triggering of the link mark by the target object when the target group does not include the first object terminal. Further, the first object terminal is included in the group member category of the target group under the condition of the authorization access, and the session page of the target group is displayed to the first object terminal, so that the first object terminal can quickly join the target group after the authorization, the normal session communication demand of the first object terminal is met, and the information transmission efficiency in the application program is improved.

[0248] For details, please refer to Figure 12 In some embodiments, the authorization response is generated in the following manner:

[0249] In step 1210, a terminal reputation of the first object terminal and a creation timestamp are obtained.

[0250] In step 1220, a terminal score of the first object terminal is determined based on the terminal reputation and the creation timestamp.

[0251] Step 1230, if the terminal score is greater than the predetermined score, generating an authorization response.

[0252] The steps 1210-1230 are described in detail as follows.

[0253] In step 1210, the terminal reputation of the first object terminal and the creation timestamp are acquired.

[0254] The terminal reputation is used to indicate the credit situation of the first object terminal.

[0255] The creation timestamp is used to indicate the registration time point of the first object terminal in the application.

[0256] In the embodiment, since the reputation and the creation timestamp of each object terminal are recorded in the background log of the application server, based on this, the terminal reputation and the creation timestamp of the first object terminal can be directly acquired from the background log under the condition of authorized permission.

[0257] In step 1220, the terminal score of the first object terminal is determined based on the terminal reputation and the creation timestamp.

[0258] The terminal score is used to indicate the authorization score situation of the first object terminal to join the target group.

[0259] In the embodiment, first, the first score is determined according to the terminal reputation; then, the second score is determined according to the creation timestamp. Finally, the first score and the second score are weighted and operated to obtain the terminal score.

[0260] Specifically, when the first score is determined according to the terminal reputation, the terminal reputation is taken as the independent variable of a preset function, and the output of the preset function is taken as the first score, where the preset function is an increasing function, and the greater the terminal reputation, the greater the first score.

[0261] When the second score is determined according to the creation timestamp, first, the time difference between the creation timestamp and the current time is calculated. Then, the look-up table method is adopted to call the mapping table of the time difference interval and the candidate score, and the time difference interval where the time difference is located is determined in the mapping table, and the candidate score corresponding to the time difference interval found is taken as the second score. Where the greater the time difference, the greater the second score.

[0262] Further, when the first score and the second score are weighted and operated to obtain the terminal score, first, the first weight and the second weight are determined, the first weight is used to indicate the importance of the terminal reputation in the terminal score, and the second weight is used to indicate the importance of the creation timestamp in the terminal score, and the sum of the first weight and the second weight is 1. Then, the product of the first weight and the first score and the product of the second weight and the second score are added to obtain the terminal score of the first target terminal.

[0263] In step 1230, if the terminal score is greater than the predetermined score, the authorization response is generated.

[0264] The predetermined score is used to measure whether the first target terminal meets the condition of joining the target group.

[0265] In the implementation of this embodiment, first, the terminal score and the predetermined score are compared. Then, if it is determined that the terminal score is greater than the predetermined score, it indicates that the first target terminal is relatively safe and meets the condition of joining the target group, and the authorization response is generated. When it is determined that the terminal score is less than or equal to the predetermined score, it indicates that the risk of the first target terminal is relatively large, and the condition of joining the target group is not met, and the authorization response is generated.

[0266] The advantage of this embodiment is that the terminal score of the first target terminal is determined according to the terminal reputation and the creation timestamp, the terminal verification process of the first target terminal is quantified in the form of scoring, which can improve the convenience and reliability of the terminal verification of the first target terminal, and further improve the reliability and security of the group access authorization for the first target terminal.

[0267] In order to improve the display efficiency of the group information, the plurality of groups can also be aggregated into one entry link for sharing according to the setting of the second object, so that other objects can preview the basic information such as the group name of the plurality of groups through one entry link.

[0268] In this embodiment, the target group of the embodiment of the present disclosure includes a plurality of target subgroups, and the entry link is synthesized based on the sub-entry link created by the second object for each target subgroup. Wherein, the way of creating the sub-entry link for each target subgroup is basically the same as the way of creating the entry link of the target group.

[0269] Based on this, when the target group includes a plurality of target subgroups, the target group basic information includes the target subgroup names of each target subgroup, the target subgroup name is associated with the target subgroup when the second object creates the entry link, and the target subgroup name has a link mark.

[0270] In this embodiment, step 330 specifically includes:

[0271] In response to a link marker on the target subgroup name triggered by the target object, the session page of the target subgroup is displayed.

[0272] In the specific implementation of this embodiment, the various scenarios in which the session page of the target subgroup is displayed based on the triggering of the link marker on the target subgroup name are similar to steps 910-920 and 1110-1120 described above. To save space, these details will not be repeated.

[0273] like Figure 13A As shown, when Object 3 hovers its mouse over the group name "Badminton Interest Group" (linked by Object 1) in the basketball interest group's chat page, the linked names of the three target subgroups included in the badminton interest group will be displayed. These subgroup names are "Badminton Interest Group 1," "Badminton Interest Group 2," and "Badminton Newcomer Training." When Object 3 hovers its mouse over the group name of the target subgroup "Badminton Interest Group 1," the application platform will display the basic information of that target subgroup: "Group members: 5; Already joined: Yes; Group owner nickname: AA1."

[0274] like Figure 13B As shown, when object 3 hovers the mouse over the group name of the target subgroup "Badminton Interest Group 2", the application platform will display the basic information of the target subgroup: "Group members: 32; Have they joined: No; Group owner nickname: AA2".

[0275] like Figure 13C As shown, based on the comparison of basic information of each target subgroup, object 3 double-clicks the link marker of the target subgroup "" in the application platform to trigger this link marker. At this time, the session page of the target subgroup "Badminton Interest Group 1" is displayed in the application platform.

[0276] The advantage of this embodiment is that, based on the settings of the second object, multiple groups are aggregated into a single entry link for sharing. This allows other objects to preview the group names of multiple groups through a single entry link, and based on the interaction with the group names in different groups, preview the basic information of each group and trigger the link to join the conversation page of that group. This improves the efficiency of displaying and transmitting group information.

[0277] like Figure 14The server first pulls the group information of the target group, and judges whether the first object terminal is in the group according to the group information. The specific implementation process is similar to steps 810-820 described above. Further, when it is determined that the first object terminal is in the target group, the session page of the target group is opened after secondary confirmation. The specific implementation process is similar to steps 910-920 described above. When it is determined that the first object terminal is not in the target group, and the first object terminal applies to join the target group, it is judged whether the first object terminal is successfully joined. After it is determined that the first object terminal is successfully joined, the session page of the target group is opened after secondary confirmation of the first object terminal. The specific implementation process is similar to steps 1110-1120 described above. For the sake of brevity, no further description is given.

[0278] Detailed description of creating an entry link of a target group of one embodiment of the present disclosure

[0279] In order to improve the convenience and accuracy of creating an entry link, the embodiment of the present disclosure provides a link creation scheme based on a random number and an encoding rule, which can improve the link creation efficiency and make the entry links of different groups different.

[0280] Please refer to Figure 15 In some embodiments, when the target group includes only a single group, the process of creating an entry link of the target group specifically includes but is not limited to the following steps 1510-1540:

[0281] Step 1510, displaying a session page of the target group to the second object;

[0282] Step 1520, in response to a link creation operation of the second object in the session page of the target group, obtaining a target group name of the target group and a terminal identifier of the second object;

[0283] Step 1530, generating a group string based on the target group name and the terminal identifier;

[0284] Step 1540, if it is determined that the group string satisfies a first condition, encoding the group string into an entry link, and displaying the entry link to the second object.

[0285] The steps 1510-1540 are described in detail below.

[0286] In step 1510, a session page of the target group is displayed to the second object.

[0287] In the embodiment, when the second object logs in the application platform and wants to access the session page of the target group in which the second object is located, the server displays the session page of the target group to the second object in response to the access request of the second object. The session page of the target group includes a generation link interactive control for generating an entry link of the target group.

[0288] In step 1520, in response to the link creation operation of the second object in the session page of the target group, the target group name of the target group and the terminal identifier of the second object are obtained.

[0289] The terminal identifier of the second object is used to mark the second object to distinguish the second object from other object terminals.

[0290] In the embodiment, when the second object wants to create an entry link of the target group, the second object triggers the generation link interactive control in the session page of the target group. Based on this, the server receives the trigger event of the second object on the generation link interactive control, and in response to the link creation operation of the second object in the session page of the target group, obtains the target group name of the target group and the terminal identifier of the second object from the background log.

[0291] In step 1530, a group string is generated based on the target group name and the terminal identifier.

[0292] The group string is a randomly generated string. The group string is often unique and can identify the target group. The group strings of different groups are different.

[0293] In the embodiment, a pseudo-random number generation algorithm or a predetermined encryption algorithm can be used to generate a random string according to the target group name and the terminal identifier, and the random string is used as the group string of the target group. The group string of the target group needs to be unique. The predetermined encryption algorithm includes but is not limited to SHA-256 encryption algorithm.

[0294] In step 1540, if it is determined that the group string meets the first condition, the group string is encoded into an entry link, and the entry link is displayed to the second object.

[0295] The first condition is used to detect the conflict of the group string to determine whether the group string of the target group is unique and whether it is repeated with the group string of other groups.

[0296] In the implementation of the embodiment, first, the group string is detected for uniqueness according to the first condition, and when the randomly generated group string is unique, it is determined that the group string satisfies the first condition. Then, the group string is encoded using URL encoding or a custom encoding rule to generate an entry link of the target group, where the entry link of the target group is unique.

[0297] In one specific example, the format of the entry link can be represented as "https: / / example.com / group?token=xxxx", where "xxxx" represents the group string of the target group.

[0298] The advantage of the embodiment is that the generation link interactive control is set in the session page of each group, so that the group members of each group can directly trigger the generation link interactive control to generate the entry link of a single group, improving the operation convenience. In addition, when the server generates the entry link, the entry link is generated based on the group name and the terminal identifier of the terminal triggering the control, and the random string is encoded according to the predetermined rule and fixed format, so that the entry links of different groups are different, and the generated multiple entry links have good format consistency.

[0299] For details, please refer to Figure 16 In some embodiments, the process of determining that the group string satisfies the first condition specifically includes but is not limited to the following steps 1610-1630:

[0300] Step 1610, obtaining a predetermined relationship table;

[0301] Step 1620, comparing the group string with each candidate string;

[0302] Step 1630, if it is determined that the group string is different from each candidate string, it is determined that the group string satisfies the first condition.

[0303] The steps 1610-1630 are described in detail below.

[0304] In step 1610, a predetermined relationship table is obtained.

[0305] The predetermined relationship table is used to indicate the correspondence between each candidate group and the candidate string.

[0306] The candidate group refers to other session groups created in the application platform.

[0307] The candidate string refers to the group string of the other session groups in the application platform.

[0308] In this specific implementation, the predefined relationship lookup table is stored by the server in the background. The candidate groups and their corresponding candidate strings in the predefined relationship lookup table are continuously updated as entry links for each group are created. The candidate strings for each candidate group in the application are recorded in the predefined relationship lookup table. Therefore, with authorization, the predefined relationship lookup table maintained by the server can be directly accessed.

[0309] In step 1620, the group string and each candidate string are compared to determine whether the group string is unique.

[0310] In step 1630, if the group string is determined to be different from all candidate strings, it indicates that the group string does not conflict with other candidate strings and is unique, then the group string satisfies the first condition. If the group string is determined to be the same as a candidate string, it indicates that the group string conflicts with a candidate string and is not unique, meaning that the same random string corresponds to at least two groups, then the group string does not satisfy the first condition. A new random string is generated based on the target group name and the terminal identifier of the second object. If the generated random string is unique, it is encoded as the group string of the target group.

[0311] like Figure 17 The diagram shown is a simplified representation of the predefined relationship lookup table. Specifically, in the table, the candidate group string is the key, and the group name is the value, allowing you to find group information such as the group name by searching the candidate group string. For example, the candidate group string "K77qzd" indicates the badminton interest group, "7qe31a5" indicates the tennis interest group, "Zk485qz" indicates the basketball interest group, and "Yq142nm" indicates the table tennis interest group.

[0312] The advantage of this embodiment is that by using a predetermined relationship lookup table to store the group information and group strings of each group in key-value pairs, and using the group string as the search keyword and the group information as the value, it is possible to find and retrieve the group information of each group based on the group string (or entry link), thereby improving the efficiency of group information retrieval and transmission. Furthermore, the relationship lookup table can be used to check whether each newly generated group string conflicts with an existing group string, ensuring that the group string (or entry link) of each group is unique.

[0313] like Figure 18AAs shown, after opening the basketball interest group's session page, if Object 1 wants to generate an entry link for the basketball interest group, Object 1 will click the "Generate Link" button on the session page, causing the server to create an entry link for the basketball interest group.

[0314] like Figure 18B As shown, once the entry link is generated, the session page will display the message "Created successfully" and provide the entry link for the basketball interest group: "https: / / example.comgroup?token=Zk485qz". At this point, Object 1 can copy the entry link and paste it into any editing area in the application platform.

[0315] like Figure 19 The diagram illustrates the process executed by the application server when creating an entry link for a target group. Specifically, first, the second user selects to generate a shareable link (entry link) for the target group on the target group's session page. Next, the stored information, such as the target group's name and the second user's terminal identifier, is uploaded to the server. The server generates a unique group string based on this information and stores it as the key, with the group name and other information as the value. Finally, the group strings are concatenated into a group link, which is then displayed. The specific implementation process is similar to steps 1510-1540 above. For brevity, further details are omitted.

[0316] Please refer to Figure 20 In some embodiments, when the target group includes multiple subgroups, the process of creating the target group specifically includes, but is not limited to, the following steps 2010-2040:

[0317] Step 2010: In response to the link creation request from the second object, display the link creation page;

[0318] Step 2020: Based on the input operation of the second object on the link creation page, determine the subgroup links of each target subgroup;

[0319] Step 2030: Generate a group string based on multiple subgroup links and the terminal identifier of the second object;

[0320] Step 2040: If it is determined that the group string meets the first condition, then encode the group string into an entry link and display the entry link for the second object.

[0321] Steps 2010-2040 are described in detail below.

[0322] In step 2010, a link creation page is displayed in response to the link creation request of the second object.

[0323] The link creation page is used to provide the object to integrate multiple groups into one big group and create an entry link of the big group to realize group aggregation and group nesting, so that the object can quickly access multiple groups.

[0324] In the embodiment, when the second object logs in to the application platform and wants to share multiple groups through an entry link, the second object sends a link creation request and triggers a composite group link generation process on the application platform. Based on this, the server displays a link creation page on the application platform in response to the link creation request of the second object, so that the second object adds group information of multiple groups to be integrated and shared in the same entry link, wherein the group information includes but is not limited to group links (entry links) and group names of the groups.

[0325] In step 2020, the sub-group links of the target sub-groups are determined based on the input operation of the second object on the link creation page.

[0326] The sub-group link is used to connect to the session page of the target sub-group, so that the object can quickly navigate to or access the session page of the target sub-group.

[0327] In the embodiment, the target group of the entry link to be created by the second object is the parent group of the multiple groups to be shared, and the multiple groups to be shared through an entry link are multiple target sub-groups of the target group. Based on this, first, the second object inputs the group information (such as group name, entry link of the target sub-group, etc.) of each target sub-group in the link creation page. Then, the server responds to the input operation of the second object on the link creation page, extracts the content input by the second object for each target sub-group, and obtains the sub-group link of each target sub-group.

[0328] For brevity, the process of determining the sub-group link of each target sub-group based on the input operation of the second object on the link creation page in the embodiment will be described in detail below. Here, no further description is given.

[0329] The specific implementation process of steps 2030-2040 is similar to that of steps 1530-1540. The difference is that the group string of step 1530 is generated according to the target group name and the terminal identifier, and the group string of step 2030 is generated according to the multiple sub-group links and the terminal identifier. For brevity, no further description is given.

[0330] As Figure 21AAs shown, when the second object wants to create an entry link for multiple groups, the application platform displays a page for creating a composite group link flow. In the page, there are type editing areas for selecting information entry types of subgroups, and value editing areas for entering specific information of subgroups. In addition, the page also provides a group deletion control for deleting group information of a certain subgroup, and a group supplement control for adding a group information entry area of a subgroup. At this time, the second object selects "subgroup name" as the entry information type of a certain subgroup in the type editing area of the first row, and then enters "basketball interest group" in the value editing area of the first row. Similarly, the second object selects "subgroup name" as the entry information type of a certain subgroup in the type editing area of the second row, and then enters the entry link "https: / / example.com / group?token=7qe31a5" of the tennis interest group in the value editing area of the second row, so as to create a common entry link for the basketball interest group and the tennis interest group.

[0331] As shown, when the second object selects "subgroup name" as the entry information type of the target subgroup in the type editing area of the first row, when the second object clicks the value editing area of the first row, a group list composed of all groups in the application platform is displayed in the form of a pop-up window. At this time, the second object selects the basketball interest group in the group list, and the value editing area of the first row displays "basketball interest group", so that the second object can quickly select the group to be added, and automatically fill in the value editing area corresponding to "subgroup name" according to the selection operation of the second object. Figure 21B

[0332] The embodiment has the advantages of providing a way of packaging group links of multiple groups into a new entry link, realizing the composition of group links of multiple target subgroups, and generating an entry link according to group names or group links of the target subgroups, so that the object can quickly access multiple groups by clicking the nested link (entry link), and the object can share multiple groups with other objects in the case of sharing an entry link, which can bring convenience for the object to quickly access multiple groups and improve the efficiency of group information transmission.

[0333] Since the second object can enter the subgroup name or subgroup link of the target subgroup in the link creation page, the server has certain differences in processing when the group information entered by the second object is different.

[0334] In some embodiments, determining the subgroup link of each target subgroup includes:

[0335] ​If it is determined that the second object inputs the sub-group name of the target sub-group in the link creation page, a sub-group string is generated based on the sub-group name, and the sub-group string is encoded into a sub-group link.

[0336] In the implementation of this embodiment, if it is determined that the second object inputs the sub-group name of the target sub-group in the link creation page, the sub-group link of the target sub-group needs to be generated according to the sub-group name, and the implementation process is similar to the way of generating the entry link in steps 1530-1540. For the sake of brevity, no further description is given.

[0337] If it is determined that the second object inputs the sub-group link of the target sub-group in the link creation page, the sub-group link is subjected to a second verification, and the sub-group link that passes the second verification is used to generate a group string.

[0338] In the implementation of this embodiment, if it is determined that the second object inputs the sub-group link of the target sub-group in the link creation page, the input sub-group link needs to be subjected to a format verification and a correctness verification to determine whether the input sub-group link is correct. Then, the sub-group link that passes the second verification, the sub-group links of other target sub-groups, and the sub-group links of the group link list are used to generate a group string.

[0339] The embodiment has the advantage that different processing links are set according to different group information of the input target sub-group, the input sub-group name is converted into a sub-group link, and the input sub-group link is subjected to a verification operation, so as to generate the sub-group links of each target sub-group that need to be combined to combine multiple sub-group links into an entry link, thereby improving the group management efficiency.

[0340] For details, please refer to Figure 22 In some embodiments, the process of the second verification on the sub-group link specifically includes but is not limited to the following steps 2210-2250:

[0341] Step 2210, format verification is performed on the sub-group link.

[0342] Step 2220, if it is determined that the format verification passes, a predetermined relationship reference table is obtained.

[0343] Step 2230, a sub-group string of the target sub-group is parsed from the sub-group link.

[0344] Step 2240, the sub-group string is compared with each candidate string.

[0345] Step 2250, if it is determined that the sub-group string is identical to one of the candidate strings, it is determined that the second verification is passed.

[0346] The steps 2210-2250 are described in detail as follows.

[0347] The predetermined relationship table is used to indicate the corresponding relationship between each candidate group and candidate string, and the predetermined relationship table has been described in the above Figure 17 and will not be described again.

[0348] In step 2210, first, the link format required by the entry link of each group in the application platform is called. Then, the format of the sub-group link is verified according to the link format required by the entry link of each group, to determine whether the format of the sub-group link is consistent with the link format.

[0349] In step 2220, if the format of the sub-group link is consistent with the link format, it is determined that the format verification is passed, indicating that the input sub-group link conforms to the predetermined group link format, and the correctness and existence of the sub-group link need to be further verified. Based on this, the predetermined relationship table is obtained in the manner of the above step 1610. If the format of the sub-group link is inconsistent with the link format, it is determined that the format verification is not passed, and the second verification is not passed, prompting the second object to re-input the correct sub-group link.

[0350] In step 2230, since the sub-group link is composed of a fixed string and a group string. Based on this, the sub-group link is split according to the link format, so as to parse the sub-group string of the target sub-group.

[0351] In step 2240, for each candidate string, the candidate string is compared with the sub-group string, to determine whether the sub-group string in the input sub-group link is the group string of a group.

[0352] In step 2250, if it is determined that the sub-group string is identical to one of the candidate strings, it is determined that the second verification is passed. If it is determined that the sub-group string is not identical to any one of the candidate strings, it is determined that the second verification is not passed.

[0353] The embodiment has the advantage that the input sub-group link is format-verified, and when it is determined that the input sub-group link conforms to the predetermined group link format, the sub-group link is correctness and existence-verified according to the candidate strings of each candidate group stored in the predetermined relationship reference table, so as to determine that the input sub-group link is truly existent and accurately points to a certain group in the application, thereby improving the accuracy of link creation.

[0354] In the embodiment of the present disclosure, the link creation page has a plurality of group information adding windows and a group supplementing control.

[0355] The group information adding window is configured to provide the object with a sub-group name or a sub-group link of a target sub-group.

[0356] The group supplementing control is configured to increase the group information entry area of a sub-group, so as to increase the number of target sub-groups in the target group to be composed.

[0357] Please refer to Figure 23 In some embodiments, step 2020 specifically includes but is not limited to steps 2310-2320.

[0358] Step 2310: based on the triggering of the group supplementing control by the second object, displaying a supplementing window in the link creation page.

[0359] Step 2320: based on the input operation of the second object in the plurality of group information adding windows and the supplementing window, determining the sub-group link of each target sub-group.

[0360] The steps 2310-2320 are described in detail as follows.

[0361] In step 2310, when the second object fills in the sub-group information of each target sub-group in the sub-group information editing area displayed in the link creation page, and the sub-group information of the target sub-group to be included is still not filled in, the second object triggers the group supplementing control on the link creation page. Based on this, the server detects the triggering event of the group supplementing control, and continues to display more supplementing windows on the link creation page, so that the second object continues to input the sub-group information of the target sub-group to be included.

[0362] The specific implementation process of step 2320 is similar to the two cases of determining the sub-group link of each target sub-group, and is not described again to save space.

[0363] As Figure 25AAs shown, when the second object has inputted the sub-group information of the basketball interest group and the tennis interest group in the two rows of editing areas displayed by the link creation page, and needs to input more group information of sub-groups, the second object clicks the group supplement control (plus button in the figure) of the link creation page, at which time the link creation page displays a new editing row (supplement window). Based on this, the second object selects "sub-group name" in the type editing area of the newly added editing row, and inputs "badminton interest group" in the value editing area, so that the generated entry link can navigate other objects to the basketball interest group, the tennis interest group and the badminton interest group.

[0364] The embodiment has the advantage of providing an input channel for adding group information of target sub-groups of a target group, and flexibly and freely determining the number of target sub-groups to be contained by the target group, thereby improving the flexibility and diversity of group management.

[0365] In the embodiment of the present disclosure, the link creation page has a plurality of group information addition windows and a group deletion control.

[0366] The group deletion control is used to delete the group information of a certain sub-group, so as to reduce the number of target sub-groups of the target group to be composed.

[0367] Please refer to Figure 24 In some embodiments, step 2020 specifically includes but is not limited to steps 2410-2420.

[0368] Step 2410, based on the triggering of the group deletion control by the second object, deleting one of the plurality of group information addition windows;

[0369] Step 2420, based on the input operation of the second object on the remaining plurality of group information addition windows, determining the sub-group link of each target sub-group.

[0370] Steps 2310-2320 are described in detail below.

[0371] In step 2410, when the second object has filled in the sub-group information of each target sub-group in the sub-group information editing area displayed by the link creation page, and finds that some sub-groups are not suitable to be placed in the target group, the second object triggers the group deletion control corresponding to the target sub-group to be deleted on the link creation page. Based on this, the server detects the triggering event of the group deletion control of the target sub-group, and clears the editing row and the sub-group information in the editing row corresponding to the target sub-group on the link creation page.

[0372] The specific implementation process of step 2420 is similar to the two cases of determining the subgroup links of each target subgroup mentioned above, and will not be repeated here for the sake of saving space.

[0373] like Figure 25B As shown, after the second object enters subgroup information for the basketball, tennis, and badminton interest groups in the multiple editing areas displayed on the link creation page, the second object wants the generated entry link to navigate to the tennis and badminton interest groups for other objects, but not to the basketball interest group. At this point, the second object clicks the group deletion control (the minus button in the image) after the editing row of the "basketball interest group" subgroup information, deleting the basketball interest group's group information on the link creation page, retaining only the tennis interest group's group link and the badminton interest group's group name.

[0374] The advantage of this embodiment is that it provides an input channel for the group information of the target subgroups of the target group to be deleted, and can flexibly and freely adjust the target subgroups to be included in a target group, thereby improving the flexibility of group management.

[0375] like Figure 26 The diagram illustrates the process executed by the application server when creating an entry link for a target group consisting of multiple subgroups. Specifically, firstly, the second user enters multiple group names or group links, along with the target group's link title, on the link creation page to generate a shareable link. This process is similar to steps 2010-2020 above. Next, the application's front-end server converts the group names entered by the second user into group links and uploads the list of multiple group links, the second user's terminal identifier, and terminal title to the application's back-end server. The back-end server generates a unique group string and stores the group list and other information using this string as the key. Finally, the group strings are concatenated into an entry link, which is then displayed. This process is similar to steps 2030-2040 above. For brevity, further details are omitted.

[0376] Detailed description of how the entry link is displayed as the target group name with a link tag in this disclosure embodiment.

[0377] Since the entry links in this disclosure can exist in various scenarios such as chat windows, group announcements, and documents, when entry links are placed together with other text data, it is often necessary to identify and display the entry links in dense text data in order to clearly indicate the target group based on the entry links. Based on this, this disclosure provides a scheme for identifying and displaying entry links based on regular expressions, which can improve the efficiency of entry link location and the efficiency of group information transmission.

[0378] Please refer to Figure 27 In some embodiments, the process of displaying the entry link as the target group name with link mark includes, but is not limited to, the following steps 2710-2720:

[0379] Step 2710, locating the entry link in the first page and extracting the group string in the entry link based on the predetermined regular expression;

[0380] Step 2720, if it is determined that the group string is associated with the target group name of the target group, displaying the entry link as the target group name with link mark.

[0381] The steps 2710-2720 are described in detail as follows.

[0382] In step 2710, the predetermined regular expression is used to indicate the correct form of the entry link of the target group, and the predetermined regular expression can be understood as the correct link format of the entry link.

[0383] In the implementation of this embodiment, first, the server checks whether there is content matching the predetermined regular expression in the first page. Then, the content matching the predetermined regular expression is taken as the located entry link. Finally, the entry link is split and the group string in the entry link is extracted according to the link format to be met by the entry link.

[0384] In step 2720, first, the group string is used to find a candidate string identical to it in the predetermined relationship object table, and the group information corresponding to the candidate string identical to the group string is extracted, and the specific process is similar to the above steps 2220-2250. Then, when there is a candidate string identical to the group string, it is determined that the group string is associated with the target group name of the target group, and the group name is parsed from the extracted group information to construct the target group name with link mark. Finally, the entry link is displayed as the target group name with link mark.

[0385] As Figure 28As shown, it is the flow performed when the application server parses the entry link and displays the entry link as the target group name with link label. Specifically, first, the first object terminal browses the first page on the application platform. Based on this, the server detects the browsing event of the first object terminal for the first page, triggers the entry link positioning and parsing of the first page, the server will locate and identify the entry link of the target group in the first page, and parse the entry link to obtain the group string, the specific process is similar to the above step 2710. Further, the server obtains the detailed information of the target group according to the group string, obtains the group name of the target group from the detailed information, and displays the group name to the first object terminal, and the specific process is similar to the above step 2720. Finally, the group basic information of the target group is obtained from the detailed information, and the group basic information is displayed, and the specific process is similar to the above step 340. For the sake of brevity, it will not be repeated.

[0386] The advantage of this embodiment is that the entry link is identified and positioned based on the regular expression, the group string in the entry link is extracted, and the group information (target group name, and group basic information, etc.) of the target group is extracted according to the group string to improve the positioning efficiency of the entry link and improve the transmission efficiency of the group information.

[0387] The application program in the group display method of the embodiment of the present disclosure

[0388] The application program in the group display method of the embodiment of the present disclosure Figure 29 , the application program in the group display method of the embodiment of the present disclosure is described in detail.

[0389] In step 2901, the second object terminal inputs the group name of the plurality of groups and the group link request into the application platform to generate a composite group link;

[0390] In step 2902, the application platform converts the input group name into a group link through the server;

[0391] In step 2903, the server constructs a group link list with the converted group link and the input group link;

[0392] In step 2904, the server generates a random string based on the group link list, the terminal identifier of the second object terminal, etc.;

[0393] In step 2905, the server performs key conflict detection on the random string, and after the detection is passed, the random string and the group link list are stored as a key-value pair;

[0394] In step 2906, the server encodes the random string into the entry link of the composite group and returns it to the application platform;

[0395] In step 2907, the application platform displays the entry link of the compound group to the second object terminal;

[0396] In step 2908, the first object terminal logs in the application and accesses the first page;

[0397] In step 2909, the application platform displays the entry link of the compound group as a group name with a link mark;

[0398] In step 2910, the mouse of the first object terminal stays around the group name with the link mark;

[0399] In step 2911, the application platform displays the sub-group names of the multiple sub-groups included in the compound group with link marks;

[0400] In step 2912, the mouse of the first object terminal stays around one of the sub-group names with the link marks;

[0401] In step 2913, the application platform displays the basic information of the sub-group;

[0402] In step 2914, the first object terminal double-clicks the link mark of the sub-group name of the sub-group;

[0403] In step 2915, the application platform determines whether the first object terminal is in the sub-group through the server;

[0404] In step 2916, the server returns the detection result;

[0405] In step 2917, if it is determined that the first object terminal is a member of the sub-group, the session page of the sub-group is displayed.

[0406] It can be understood that the specific process of steps 2901-2907 is similar to steps 2010-2040 in the above embodiment. The specific process of steps 2908-2909 is similar to step 320 in the above embodiment. The specific process of steps 2910-2913 is similar to step 330 in the above embodiment. The specific process of steps 2914-2917 is similar to steps 1110-1120 in the above embodiment. For the sake of brevity, no further description is given here.

[0407] Device and equipment of the embodiment of the present disclosure

[0408] It can be understood that, although each step in each of the above flowcharts is displayed in sequence according to the representation of the arrow, these steps are not necessarily executed in the order represented by the arrow. Unless otherwise specified in the embodiments, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, at least part of the steps in the above flowcharts can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be alternately executed with at least part of other steps or steps or stages in other steps.

[0409] It should be noted that, in each specific embodiment of the present application, when it is necessary to perform relevant processing according to data related to the characteristics of the target object, such as target object attribute information or attribute information set, the permission or consent of the target object is obtained first, and the collection, use and processing of these data comply with relevant laws, regulations and standards. In addition, when the embodiments of the present application need to obtain target object attribute information, the separate permission or separate consent of the target object is obtained through a pop-up window or by jumping to a confirmation page, and after obtaining the separate permission or separate consent of the target object, the necessary target object related data for enabling the embodiments of the present application to normally run is obtained.

[0410] Figure 30 A structural schematic diagram of a group display device 3000 in an application program provided by the embodiments of the present disclosure is provided. The group display device 3000 in the application program comprises:

[0411] A first display unit 3010 is configured to display a first page in the application program, and the first page comprises a target group name of a target group, and the target group name is provided with a link mark of an entry link of the target group, and the entry link is created by a second object of the target group and is associated with the target group name of the target group at the time of creation;

[0412] A second display unit 3020 is configured to display target group basic information in response to a stay operation of the target object around the target group name;

[0413] A third display unit 3030 is configured to display a conversation page of the target group in response to a trigger of the link mark by the target object.

[0414] Optionally, the target group name of the first page is determined by the following method:

[0415] If the entry link is set to enable the name display for the first object terminal at the time of creation by the second object of the target group, the entry link is displayed as the target group name with the link mark.

[0416] Optionally, the target group name of the first page is determined by:

[0417] The entry link is displayed as the target group name corresponding to the first object terminal, wherein the second object specifies different target group names for different object terminals when creating the entry link, and the target group name is provided with a link mark.

[0418] Optionally, the target group name of the first page is determined by:

[0419] The entry link is displayed as the target group name corresponding to the first object preference of the first object terminal in a plurality of candidate group names, wherein the second object associates the entry link with the plurality of candidate group names when creating the entry link.

[0420] Optionally, the third display unit 3030 is configured to:

[0421] In response to the triggering of the link mark by the target object, if the target group includes the first object terminal, display a session page of the target group.

[0422] Optionally, the third display unit 3030 is configured to:

[0423] In response to the triggering of the link mark by the target object, display an inquiry message, wherein the inquiry message is used to inquire whether the first object terminal displays a session page of the target group;

[0424] In response to a positive response to the inquiry message, display a session page of the target group.

[0425] Optionally, the third display unit 3030 is configured to:

[0426] In response to the triggering of the link mark by the target object, send an authorization request to the second object;

[0427] In response to receiving an authorization response from the second object, display a session page of the target group.

[0428] Optionally, the target group basic information includes at least one of information set by the second object when creating the target group and information extracted from the target group based on an extraction rule of the application platform.

[0429] Optionally, the target group includes a plurality of target subgroups, and the entry link is synthesized based on a sub-entry link created by the second object for each target subgroup.

[0430] The target group basic information includes a target subgroup name of each target subgroup, and the target subgroup name is associated with the target subgroup when the second object creates the entry link, and the target subgroup name is provided with a link mark.

[0431] The third display unit 3030 is configured to:

[0432] display a session page of the target sub-group in response to the target object triggering the link mark on the target sub-group name.

[0433] Optionally, the entry link of the target group is created by:

[0434] displaying the session page of the target group to the second object;

[0435] in response to the second object performing a link creation operation in the session page of the target group, obtaining a target group name of the target group and a terminal identifier of the second object;

[0436] generating a group string based on the target group name and the terminal identifier;

[0437] if it is determined that the group string meets a first condition, encoding the group string into an entry link and displaying the entry link to the second object.

[0438] Optionally, determining that the group string meets the first condition comprises:

[0439] obtaining a predetermined relationship table, wherein the predetermined relationship table is used to indicate the corresponding relationship between each candidate group and a candidate string;

[0440] comparing the group string with each candidate string;

[0441] if it is determined that the group string is not identical to each candidate string, it is determined that the group string meets the first condition.

[0442] Optionally, the target group comprises a plurality of target sub-groups;

[0443] the entry link of the target group is created by:

[0444] a display module (not shown) configured to display a link creation page in response to a link creation request of the second object;

[0445] a determination module (not shown) configured to determine a sub-group link of each target sub-group based on an input operation of the second object in the link creation page;

[0446] a generation module (not shown) configured to generate a group string based on the plurality of sub-group links and a terminal identifier of the second object;

[0447] an encoding module (not shown) configured to, if it is determined that the group string meets a first condition, encode the group string into an entry link and display the entry link to the second object.

[0448] Optionally, the sub-group link of each target sub-group is determined, comprising:

[0449] If it is determined that the second object inputs a sub-group name of the target sub-group in the link creation page, a sub-group string is generated based on the sub-group name, and the sub-group string is encoded into a sub-group link;

[0450] If it is determined that the second object inputs a sub-group link of the target sub-group in the link creation page, the sub-group link is subjected to a second verification, and the sub-group link passing the second verification is used to generate a group string.

[0451] Optionally, the second verification on the sub-group link comprises:

[0452] The format of the sub-group link is verified;

[0453] If it is determined that the format verification passes, a predetermined relationship table is obtained, wherein the predetermined relationship table is used to indicate the corresponding relationship between each candidate group and a candidate string;

[0454] The sub-group string of the target sub-group is parsed from the sub-group link;

[0455] The sub-group string is compared with each candidate string;

[0456] If it is determined that the sub-group string is identical to one candidate string, it is determined that the second verification passes.

[0457] Optionally, the link creation page has a plurality of group information adding windows and a group supplementing control;

[0458] A determination module (not shown) is configured to:

[0459] Based on the triggering of the group supplementing control by the second object, the supplementing window is displayed in the link creation page;

[0460] Based on the input operation of the second object in the plurality of group information adding windows and the supplementing window, the sub-group link of each target sub-group is determined.

[0461] Optionally, the link creation page has a plurality of group information adding windows and a group deleting control;

[0462] A determination module (not shown) is configured to:

[0463] Based on the triggering of the group deleting control by the second object, one of the plurality of group information adding windows is deleted;

[0464] Based on the input operation of the second object in the remaining plurality of group information adding windows, the sub-group link of each target sub-group is determined.

[0465] Optionally, the target group name is displayed by:

[0466] locating the entry link in the first page based on a predetermined regular expression, and extracting the group string in the entry link;

[0467] if it is determined that the group string is associated with the target group name of the target group, the entry link is displayed as the target group name with a link mark.

[0468] Optionally, the target group includes the first object terminal determined by:

[0469] obtaining a candidate terminal identifier of each candidate object terminal in the target group;

[0470] if it is determined that the terminal identifier of the first object terminal is consistent with a candidate terminal identifier, it is determined that the target group includes the first object terminal.

[0471] Optionally, the authorization response of the second object is generated by:

[0472] obtaining a terminal reputation of the first object terminal and a creation timestamp;

[0473] determining a terminal score of the first object terminal based on the terminal reputation and the creation timestamp;

[0474] if the terminal score is greater than a predetermined score, the authorization response is generated.

[0475] Referring to Figure 31 , Figure 31 The structure block diagram of the terminal for implementing the group display method in the application program of the embodiment of the present disclosure includes the following components: a radio frequency (RF) circuit 3110, a memory 3115, an input unit 3130, a display unit 3140, a sensor 3150, an audio circuit 3160, a wireless fidelity (Wi-Fi) module 3170, a processor 3180, and a power supply 3190. Those skilled in the art can understand that Figure 31 The terminal structure shown does not constitute a limitation on mobile phones or computers, and can include more or fewer components than shown, or combine certain components, or different component arrangements.

[0476] The RF circuit 3110 can be used for receiving and sending signals in the process of information or call, in particular, receiving the downlink information of the base station and processing it by the processor 3180; in addition, sending the uplink data to the base station.

[0477] The memory 3115 can be used to store software programs and modules, and the processor 3180 executes various function applications and data processing of the object terminal by running the software programs and modules stored in the memory 3115.

[0478] The input unit 3130 can be used to receive inputted digital or character information, and to generate key signal input related to the setting and function control of the object terminal. Specifically, the input unit 3130 can include a touch panel 3131 and other input devices 3132.

[0479] The display unit 3140 can be used to display inputted information or provided information and various menus of the object terminal. The display unit 3140 can include a display panel 3141.

[0480] The audio circuit 3160, the speaker 3161, and the microphone 3162 can provide an audio interface.

[0481] In the embodiment, the processor 3180 included in the terminal can execute the group display method in the application program of the foregoing embodiment.

[0482] The terminal of the embodiments of the present disclosure includes but is not limited to a mobile phone, a computer, a smart voice interactive device, a smart home appliance, a vehicle-mounted terminal, an aircraft, etc. The embodiments of the present disclosure can be applied to various scenarios, including but not limited to data security, blockchain, data storage, information technology, etc.

[0483] Figure 32 A structural block diagram of a part of a server for implementing the group display method in the application program of the embodiments of the present disclosure. The server can have a relatively large difference due to different configurations or performances, and can include one or more central processing units (CPUs) 3222 (for example, one or more processors) and a memory 3232, one or more storage media 3230 (for example, one or more mass storage devices) storing application programs 3242 or data 3244. Among them, the memory 3232 and the storage medium 3230 can be temporary storage or persistent storage. The programs stored in the storage medium 3230 can include one or more modules (not shown in the figure), and each module can include a series of instruction operations in the server. Further, the central processing unit 3222 can be configured to communicate with the storage medium 3230 and execute a series of instruction operations in the storage medium 3230 on the server.

[0484] The server can also include one or more power supplies 3226, one or more wired or wireless network interfaces 3250, one or more input / output interfaces 3258, and / or one or more operating systems 3241, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0485] The central processing unit 3222 in the server can be configured to execute the group presentation method in the application program of the embodiments of the present disclosure.

[0486] The embodiments of the present disclosure also provide a computer readable storage medium for storing program codes, the program codes being used to execute the group presentation method in the application program of the aforementioned various embodiments.

[0487] The embodiments of the present disclosure also provide a computer program product including a computer program. The processor of the computer device reads the computer program and executes, so that the computer device executes the group presentation method in the application program as described above.

[0488] The terms "first", "second", "third", "fourth" and the like in the description of the present disclosure and the above drawings, if any, are used to distinguish similar objects, and are not necessarily used to describe a particular order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented in other than the order illustrated or described herein. In addition, the terms "include" and "contain" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device containing a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0489] It should be understood that in the present disclosure, "at least one" means one or more, and "multiple" means two or more. "And / or" is used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, "A and / or B" can represent three cases of only A, only B and A and B existing at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0490] It should be understood that, in the description of the embodiments of the present disclosure, the meaning of multiple (or multiple items) is two or more, greater than, less than, more than, etc. is not included in the number, above, below, within, etc. is understood to include the number.

[0491] In several embodiments provided by the present disclosure, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic. The division of units is only a logical function division. In actual implementation, additional division methods can be used, for example, multiple units or components can be combined or integrated into another system, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0492] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e. they can be located in one place or distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0493] In addition, the functional units in each embodiment of the present disclosure can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of software functional unit.

[0494] If the integrated unit is realized in the form of software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present disclosure essentially or the part of the prior art that makes a contribution or the whole or part of the technical solutions can be embodied in the form of software product, which is stored in a storage medium and includes a plurality of instructions for making a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the embodiments of the present disclosure. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc. Various media that can store program codes.

[0495] It should also be understood that the various embodiments provided by the embodiments of the present disclosure can be combined in any way to achieve different technical effects.

[0496] The foregoing is a detailed description of embodiments of the present disclosure, but the present disclosure is not limited to the above-described embodiments, and those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present disclosure, and such equivalent modifications or substitutions are included in the scope defined by the claims of the present disclosure.

Claims

1. A group presentation method in an application program, characterized by, For a first object terminal, the method comprises: displaying a first page in the application program, the first page containing a target group name of a target group, the target group name being tagged with a link tag of an entry link of the target group, the entry link being created by a second object of the target group and being associated with the target group name of the target group at the time of creation; in response to a dwell operation of a target object around the target group name, displaying target group basic information; in response to a trigger of the target object on the link tag, displaying a session page of the target group.

2. The method of claim 1, wherein, The target group name of the first page is determined in the following manner: if the entry link is set by the second object of the target group to enable name display for the first object terminal at the time of creation, the entry link is displayed as the target group name with the link tag.

3. The method of claim 1, wherein, The target group name of the first page is determined in the following manner: the entry link is displayed as the target group name corresponding to the first object terminal, wherein the second object specifies different target group names for different object terminals when creating the entry link, and the target group name is tagged with the link tag.

4. The method of claim 1, wherein, The target group name of the first page is determined in the following manner: the entry link is displayed as the target group name corresponding to a first object preference of the first object terminal among a plurality of candidate group names, wherein the second object associates the entry link with a plurality of the candidate group names when creating the entry link.

5. The method of claim 1, wherein, The response to the trigger of the target object on the link tag to display the session page of the target group comprises: in response to the trigger of the target object on the link tag, if the target group includes the first object terminal, displaying the session page of the target group.

6. The method of claim 1, wherein, The response to the trigger of the target object on the link tag to display the session page of the target group comprises: in response to the trigger of the target object on the link tag, displaying an inquiry message, wherein the inquiry message is used to inquire whether the first object terminal displays the session page of the target group; in response to a positive response to the inquiry message, displaying the session page of the target group.

7. The method of claim 1, wherein, The response to the trigger of the target object on the link tag to display the session page of the target group comprises: in response to the trigger of the target object on the link tag, sending an authorization request to the second object; in response to receiving an authorization response of the second object, displaying the session page of the target group.

8. The method of claim 1, wherein, The target group basic information includes at least one of information set by the second object when creating the target group and information extracted from the target group by an application platform based on a basic information extraction rule.

9. The method of claim 1, wherein, The target group includes a plurality of target subgroups, and the entry link is synthesized based on a sub-entry link created by the second object for each target subgroup. The target group basic information includes a target subgroup name of each target subgroup, the target subgroup name being associated with the target subgroup when the second object creates the entry link, and the target subgroup name being provided with the link mark; The target group session page is displayed in response to the target object triggering the link mark, including: a target subgroup session page is displayed in response to the target object triggering the link mark on the target subgroup name.

10. The method of claim 1, wherein, The entry link of the target group is created by: displaying a session page of the target group to the second object; obtaining a target group name of the target group and a terminal identifier of the second object in response to a link creation operation of the second object in the session page of the target group; generating a group string based on the target group name and the terminal identifier; if it is determined that the group string meets a first condition, encoding the group string into the entry link and displaying the entry link to the second object.

11. The method of claim 10, wherein, The determination that the group string meets the first condition includes: obtaining a predetermined relationship table, wherein the predetermined relationship table is used to indicate the corresponding relationship between each candidate group and a candidate string; comparing the group string with each candidate string; if it is determined that the group string is not the same as each candidate string, it is determined that the group string meets the first condition.

12. The method of claim 1, wherein, The target group includes a plurality of target subgroups; The entry link of the target group is created by: displaying a link creation page in response to a link creation request of the second object; determining a subgroup link of each target subgroup based on an input operation of the second object in the link creation page; generating a group string based on a plurality of subgroup links and a terminal identifier of the second object; if it is determined that the group string meets a first condition, encoding the group string into the entry link and displaying the entry link to the second object.

13. The method of claim 12, wherein, The determination of the subgroup link of each target subgroup includes: if it is determined that the second object inputs a subgroup name of the target subgroup in the link creation page, generating a subgroup string based on the subgroup name and encoding the subgroup string into the subgroup link; if it is determined that the second object inputs a subgroup link of the target subgroup in the link creation page, performing a second verification on the subgroup link, and using the subgroup link that passes the second verification to generate the group string.

14. The method of claim 13, wherein, The second verification on the subgroup link includes: performing a format verification on the subgroup link; if it is determined that the format verification passes, obtaining a predetermined relationship table, wherein the predetermined relationship table is used to indicate the corresponding relationship between each candidate group and a candidate string; parsing a subgroup string of the target subgroup from the subgroup link; comparing the sub-group string with each of the candidate strings; if it is determined that the sub-group string is identical to one of the candidate strings, determining that the second verification is passed.

15. The method of claim 1, wherein, the target group name is displayed by: locating the entry link in the first page and extracting a group string in the entry link based on a predetermined regular expression; if it is determined that the group string is associated with a target group name of the target group, displaying the entry link as the target group name with a link mark.

16. A group presentation apparatus in an application program, characterized by comprising: The apparatus for a first object terminal comprises: a first display unit configured to display a first page in the application program, the first page containing a target group name of a target group, the target group name with a link mark of an entry link of the target group, the entry link being created by a second object of the target group and being associated with the target group name of the target group at the time of creation; a second display unit configured to display target group basic information in response to a dwell operation of a target object around the target group name; a third display unit configured to display a session page of the target group in response to a trigger of the target object to the link mark.

17. An electronic device, comprising a memory and a processor, the memory storing a computer program, characterized in that, The processor implements the group display method in the application program of any one of claims 1 to 15 when executing the computer program.

18. A computer readable storage medium, the storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the group display method in the application program of any one of claims 1 to 15.

19. A computer program product comprising a computer program, the computer program being read and executed by a processor of a computer device, so that the computer device performs the group display in the application program of any one of claims 1 to 15.