A method, device, server, client and terminal for creating group chat
By setting private group chat and public group chat types in instant messaging tools, the problem of group owners' private behavior affecting public interests is solved, and interests protection and constraints are achieved in different social scenarios.
Patent Information
- Application Number
- CN202310065671.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-06
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2043-02-06
AI Technical Summary
The group chat system in the existing instant messaging tools may directly affect the public interests of the community, and the group owner has the privilege of not being removed, resulting in the limitation of the interests of other group members.
Set private group chat and public group chat types in the instant messaging tool. Private group chat group owners cannot be removed by other group members. Public group chat group owners can be replaced by other group members through retention, removal or replacement operations.
Protect the private interests of the group owner in a scenario where personal interests account for a large proportion, while restrain the behavior of the group owner in a scenario involving public interests and protect the public interests of the group members.
Smart Images

Figure CN115834520B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of instant messaging, and in particular to a method, device, server, client and terminal for creating a group chat. Background Art
[0002] Group chat is a social tool that we cannot live without in today's society. It is an important function in instant messaging tools. Group chat is essentially a group communication platform for a group of people to participate in. It provides communication opportunities for participants and also provides certain benefits for the platform owner. Such benefits include not only social honor, but also certain economic benefits.
[0003] In principle, the property rights or ownership of existing group chats belong to whoever creates them.
[0004] Building a group chat is something that takes a lot of time and effort. Everyone knows that when a group chat is first created, there are only a few participants and the importance of the group is not significant, but as the number of people increases, the importance and significance of the group becomes greater. The large number of people in the group and the commonality of topics make group chat an effective means and platform for communication.
[0005] In the group chats of existing instant messaging tools, the group owner has a certain social status and influence because he has the right to remove group members, ban them, and allow them to join. At the same time, social influence also brings certain explicit or implicit economic benefits and community influence to the group owner.
[0006] However, the existing group rules that whoever creates the group chat will own the group often have obvious drawbacks. Many groups bear social responsibilities and involve collective interests and public interests, such as community groups or technical exchange groups. Group chat involves the real social interests of all group members participating in the group chat. Community group chat has become an important way for community residents to obtain community public information and one of the few places for the community to discuss community public affairs. However, the group owner is the owner of the public interest group, and the group owner's private behavior can be said to directly affect the community's public interests. In real society, there are direct conflicts of interest or contradictions between community members. The group owner can use his control over the community group to attack other community members. There are many such cases. Similarly, similar technical discussion groups are supposed to be communication platforms for everyone to discuss technology, but many group owners often attack group members with opposing opinions based on their own perspectives, interests or opinions, affecting the public interests of other group members participating in the discussion.
[0007] From the perspective of group chat ownership, group chats in the existing instant messaging field are essentially private group chats. Group owners have special rights such as not being removed, which seriously affects the interests of other group members. Summary of the invention
[0008] Purpose of the invention: In view of the problems existing in the prior art, the present invention provides a method, device, server, client and terminal for creating a group chat. By setting private group chat and public group chat types in instant messaging tools, different social needs in different social scenarios can be met. That is, the ownership of the group owner in private scenarios is guaranteed, and the public interests of all group members in scenarios involving public interests are guaranteed. In particular, it is ensured that in scenarios involving public interests, the interests of the group owner cannot override the interests of the group, and the behavior of the group owner in public interest social scenarios is significantly constrained. At the same time, it is beneficial for group members to identify the group chat category and assist group members in judging the nature of the group chat, so as to decide whether to participate in the group chat or their own contribution in the process of group chat construction.
[0009] Technical solution: The present invention provides a method for creating a group chat, which is characterized by comprising the following steps:
[0010] S1. Preset two group chat types, namely, private group chat type and public group chat type. During the operation of a private group chat belonging to the private group chat type, the owner of the private group chat cannot be removed by other group members in the private group chat, or in the case of involuntary operation by the owner of the private group chat, the owner of the private group chat will not be replaced by other group members in the private group chat. During the operation of a public group chat belonging to the public group chat type, other group members in the public group chat can retain, remove or replace the owner of the public group chat. S2. Obtain a creation instruction of a group creation user to create a private group chat or a public group chat.
[0011] S3. Create the private group chat or the public group chat.
[0012] Furthermore, after step S3, the following steps are also included: S301, obtaining a request for retaining, dismissing or replacing the group owner initiated by other group members in the public group chat; S302, retaining, dismissing or replacing the group owner of the public group chat according to preset rules.
[0013] Furthermore, after step S302, the following steps are also included: querying the ranking information of group members in the public group chat according to preset evaluation indicators; setting other group members with the highest ranking in the evaluation indicator ranking except the group owner as group owners or acting group owners.
[0014] Furthermore, after step S3, the method further includes the following steps: obtaining a group chat type modification instruction from the owner of the private group chat; and changing the group chat type of the private group chat to a public group chat.
[0015] Preferably, the creation instruction includes: a type identifier of the group chat type and / or a user identifier of the invited user.
[0016] Preferably, the other group members refer to group administrators or group members other than the group owner and group administrators.
[0017] The present invention also provides a device, including: a group chat type setting module, used to preset two group chat types, private group chat type and public group chat type, in an instant messaging tool; during the operation of a private group chat belonging to the private group chat type, the private group chat owner cannot be removed by other group members in the private group chat, or in the case of involuntary operation by the private group chat owner, the private group chat owner will not be replaced by other group members in the private group chat; during the operation of a public group chat belonging to the public group chat type, other group members in the public group chat can retain, remove or replace the group owner of the public group chat; a creation instruction acquisition module, used to acquire a creation instruction for creating a private group chat or a public group chat sent by a group creation user from a client; a group chat creation module, used to create the private group chat or the public group chat in the instant messaging tool.
[0018] Furthermore, the device also includes: a group owner replacement request acquisition module, which is used to obtain retention, dismissal or replacement group owner requests initiated by other group members in the public group chat; a group owner replacement module, which is used to retain, dismiss or replace the public group chat group owner according to preset rules.
[0019] Furthermore, the device also includes: a query module, used to query the ranking information of group members in the public group chat according to preset evaluation indicators; a group owner automatic setting module, used to set other group members with the highest ranking in the evaluation indicator ranking except the group owner as group owners or acting group owners.
[0020] Furthermore, the device also includes: a group chat type modification instruction acquisition module, used to obtain the modification group chat type instruction of the private group chat owner; a group chat type modification module, used to change the group chat type of the private group chat to a public group chat.
[0021] The present invention also provides a server, comprising: a processor, a memory for storing instructions executable by the processor;
[0022] The processor is configured to execute stored executable instructions.
[0023] The present invention also provides a client, comprising: a creation request module, which is used for a user to send a creation request for creating a private group chat or a public group chat to a server.
[0024] Furthermore, the client also includes: a group owner replacement request sending module, which is used for other group members in the public group chat to send a request to the server to retain, remove or replace the public group chat group owner.
[0025] Furthermore, the client also includes: a group chat type modification instruction sending module, which is used for the private group chat owner to send a modification instruction to the server to modify the private group chat type to a public group chat type.
[0026] Furthermore, the client also includes: a group chat type display module, which is used to display the group chat type identifier of the private group chat or public group chat on the terminal page where the client is located.
[0027] The present invention also provides a terminal, comprising a memory, a processor and the above-mentioned client, wherein the memory is used to store relevant programs and instructions of the client, and the processor is used to execute the instructions of the client.
[0028] Beneficial effects:
[0029] Through the present invention, the following beneficial effects can be obtained:
[0030] 1. Through the setting of private groups, it is ensured that the private interests of the group owner are not deprived in scenarios where the group owner's private interests account for a relatively large proportion, such as when the individual contributes to the development of the group or provides services to group members;
[0031] 2. Through the setting of public groups, the rights of group owners are restricted and the public interests of group members are protected in public interest scenarios;
[0032] 3. By distinguishing and identifying private and public group chats when creating or participating in group chats, users who plan to join the group can distinguish the nature of the group and help them decide whether to join or the extent of their contribution after joining;
[0033] 4. By adding group member evaluation indicators, it is easier for group members to better identify the influence of group members or to select group leaders who better represent the public interests of group members and are more influential. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 This is a flow chart of the method for creating a group chat in implementation mode 1;
[0035] Figure 2 A flowchart of a method for creating a group chat in implementation mode 2;
[0036] Figure 3 A flowchart of a method for creating a group chat in implementation mode 3;
[0037] Figure 4 A flowchart of a method for creating a group chat in implementation mode 4;
[0038] Figure 5 is a module block diagram of the device in implementation mode 5;
[0039] Figure 6 is a module block diagram of the device in Implementation Example 6;
[0040] Figure 7 is a module block diagram of the device in Implementation Example 7;
[0041] Figure 8 is a module block diagram of the device in implementation mode 8;
[0042] Fig. 9 is a module block diagram of a server in Implementation Method 9;
[0043] Fig.10 This is a module block diagram of the client in implementation mode 10;
[0044] Fig.11 This is a module block diagram of the client in implementation mode 11;
[0045] Fig.12 This is a module block diagram of the client in implementation mode 12;
[0046] Fig.13 This is a module block diagram of the client in implementation mode 13;
[0047] Fig.14 This is a module block diagram of a terminal in implementation mode 14; DETAILED DESCRIPTION
[0048] The present invention will be described in detail below with reference to the accompanying drawings.
[0049] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0050] It should be noted that the terms "group owner", "group creation user", "other group members", "group administrator", "group member", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that such use can be interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, apparatus, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0051] Implementation 1:
[0052] This embodiment provides a method for creating a group chat. Figure 1 As shown, the following steps are included:
[0053] S1. Two group chat types, namely, a private group chat type and a public group chat type, are preset. During the operation of a private group chat belonging to the private group chat type, the group owner of the private group chat cannot be removed by other group members in the private group chat, or, in the case of involuntary operation by the group owner of the private group chat, the group owner of the private group chat will not be replaced by other group members in the private group chat. During the operation of a public group chat belonging to the public group chat type, other group members in the public group chat can retain, remove or replace the group owner of the public group chat.
[0054] Specifically, the instant messaging server or the platform responsible for operating the instant messaging application has pre-set two different types of group chats in the instant messaging system, namely private group chats and public group chats, for use by instant messaging tool users in different real-life group chat scenarios. Private group chats are more suitable for scenarios where the group owner makes one-way contributions, while public group chats are more suitable for social scenarios where all group members make group contributions and the benefits belong to all group members.
[0055] In a private group chat of the private group chat type, the user who creates the chat is usually the group owner of the private group chat by default. The instant messaging tool of the present invention is set as follows: the group owner of the private group chat cannot be removed or replaced involuntarily by other group members. The change of the group owner of the private group chat can only be voluntarily operated by the private group chat group owner himself and transferred to other group members in the group chat. Such a setting means that the private group chat is privately owned by the group owner, and the group owner can decide the ownership and distribution of the group's interests. The characteristics of the private group chat type group chat are the same as those of the current instant messaging tools, such as WeChat and QQ. If the current group owner does not voluntarily and actively transfer the position of group owner, other group members cannot obtain the position of group owner. In essence, the private group chat is the private asset of the group owner, and the ownership cannot be deprived. In actual product design, the private type group chat also has a significant feature, that is, the group owner of the private group chat can usually dissolve the private group chat without the consent of the group members.
[0056] In a public group chat of the public group chat type, the default group owner is usually also the group creator user, but during the operation of the public group chat, other group members can retain, remove or replace the default group owner by retaining, removing or replacing the default group owner. Such a setting of the present invention means that the public group chat group owner can be influenced by group members, and group members can remove or replace the group owner who does not conform to the public interest.
[0057] Fundamentally different from private group chat types: the group owner of a public group chat can be retained, removed, or replaced by other group members based on preset rules.
[0058] The group owner of a public group chat can be removed or replaced, which will obviously lead to certain restrictions on the behavior of the group owner of the public group chat, thereby ensuring the public interest of group members. Through actions such as removal and replacement, group members can select a group owner who is in line with the public interest.
[0059] Although, from a technical perspective, instant messaging tool platforms allow group owners of public group chats to have the right to disband the group, in actual product design, current group owners should be prevented from disbanding public group chats as much as possible to avoid the group owner's disbanding behavior causing damage to the public interests of group members.
[0060] It should be emphasized that: in the actual implementation process, in addition to dividing group chats into private group chats and public group chats, other existing group chat types or group chat management features can be combined to further refine the group chat type classification to suit more and more detailed social application scenarios, such as: private business friend groups, private friend groups, public business friend groups, and public friend groups.
[0061] The private group chat type and public group chat type mentioned in this application are type classifications based on the characteristics of whether the group owner can be dismissed or replaced during the group chat operation process. In actual applications, the above type characteristics can also be combined with other type characteristics to further refine the classification of group chats.
[0062] In actual applications, in a private group chat of the private group chat type, in addition to the initial group owner when the group is created who cannot be dismissed or replaced, the new group owner after the private group chat owner transfers the group owner position cannot be dismissed or replaced either, unless he voluntarily transfers the position himself.
[0063] In public group chats of the public group chat type, in addition to the initial group owner when the group is created who can be dismissed or replaced, the new group owner after the dismissal or replacement can also be dismissed or replaced.
[0064] The retention of the public group chat type group owner in this application is applicable to the scenario where the group owner has a term of office. When the term of office of the group owner expires, an operation by other group members is actually similar to removal or replacement in nature.
[0065] The difference between the replace operation and the remove operation is that the replace operation has already clearly identified the group member who will replace the existing group owner.
[0066] S2. Obtain a creation instruction for a group creation user to create a private group chat or a public group chat.
[0067] Specifically, the instant messaging tool server obtains a creation instruction for creating a private group chat or a public group chat sent by a group creation user from a terminal where the instant messaging tool client is located.
[0068] Usually, the creation instruction of the creating user includes a group chat type identifier, that is, what type of group chat the creating user wants to create, for example, specifically specifying to create a private group chat or a public group chat. Of course, the creation instruction also usually includes the identifier of the user to be invited to the group chat, that is, who the creating user invites to participate in the created group chat.
[0069] S3. Create the private group chat or the public group chat.
[0070] Specifically, the instant messaging tool server creates a group chat of the type indicated in the creation instruction, such as a private group chat or a public group chat, according to the creation instruction of the creation user.
[0071] In a private group chat, instant messaging tools usually set the creating user as the group owner.
[0072] In a public group chat, instant messaging tools can set the creator as the group owner, or set the creator's invitees as the group owner.
[0073] However, according to the legal provisions on Internet group management, in group operations, the legal principles of "whoever creates is responsible" and "whoever manages is responsible" are best to set the creator of the public group chat as the group owner of the public group chat after creation.
[0074] It should be pointed out that according to national laws or relevant review regulations of instant messaging tool platforms, instant messaging tool platforms usually review the creation of group chats, and only create group chats for creation requests that meet the preset regulations. This is basic industry common sense and will not be elaborated here.
[0075] In actual product design, after the group chat created by the user is created, the instant messaging tool server will send the relevant data of the created group chat to the group members, including the group chat type identification information in addition to the existing common group name, group members and other information. The group chat type identification information can help the group chat members involved in the group chat understand the group chat type they are participating in, and can also help viewers or potential joiners determine their participation in the group chat by identifying the group chat type.
[0076] Obviously, many group members or potential users will decide to continue to join or stay in a group chat, or their contribution and involvement in the group chat, based on their understanding of the group chat type. In real life, it is easy to distinguish that the ultimate biggest beneficiary of a private group chat is the group owner, while the biggest beneficiary of a public group chat is all group members.
[0077] Implementation 2:
[0078] This embodiment is a further improvement of embodiment 1. Figure 2 As shown, the main improvement is that after step S3 of implementation mode 1, the following steps are also included:
[0079] S301, obtaining requests for retention, removal or replacement of group owner initiated by other group members in the public group chat;
[0080] S302: retain, remove or replace the public group chat owner according to preset rules.
[0081] Specifically, after the instant messaging tool server obtains a request to remove or replace the group owner initiated by other group members who are not the group owner in the public group chat, it retains, removes or replaces the group owner of the public group chat according to the rules preset by the platform.
[0082] There can be many kinds of rules preset for removing group owners in public group chat type group chats, which usually include: complaint rules, group members can complain to the platform about group owners who have seriously violated basic group rules, laws, and infringed on public interests in group management; term expiration rules, the platform presets a time limit for the position of group owner of a public group chat. If the time limit is reached before or after, the group owner will be replaced according to the rules; voting to remove rules, group members initiate a group voting procedure to remove the group owner; voting to replace a new group owner, group members initiate a group voting procedure for the new group owner to elect a new group owner to replace the current group owner.
[0083] Whether it is a complaint or a vote, there will be situations where the complaint or vote does not reach the threshold for removing or replacing the group owner. If the threshold preset by the rules is not reached, the group owner will continue to serve; if the complaint is true or the vote reaches the preset threshold requirement, the group owner will be removed or replaced by a new group owner.
[0084] For example, if the removal of the group owner of a public group chat is based on voting rules, that is, the removal of the group owner must be decided by voting of group members, then 60% can be set as the removal threshold. If the proportion of votes cast by group members in favor of the removal of the group owner in the removal vote accounts for 60% or more of all group members, the removal of the group owner of the public group chat is successful. If the proportion of votes cast by group members in favor of the removal is less than 60% of all group members, the removal fails and the group owner continues to serve.
[0085] It is important to emphasize that frequent malicious complaints or malicious recall votes in public group chats will seriously affect the normal operation of the group and increase the management costs of the platform. Therefore, in actual implementation, it is necessary to impose certain restrictions by limiting the number of complaints or votes within a certain period of time, or charging fees for complaints or recalls. In terms of the method of charging fees, the method of increasing the amount of each charge within a certain period of time can be used to curb malicious recalls of group owners to a certain extent.
[0086] In addition, it should be noted that: generally, a new group owner of a public group chat of the public group chat type after the previous group owner is dismissed or replaced can also be dismissed or replaced by group members.
[0087] Apart from this, this embodiment is completely the same as embodiment 1 and will not be described in detail here.
[0088] Implementation 3:
[0089] This embodiment is a further improvement of embodiment 2. Figure 3 As shown, the main improvement is that after S302 of implementation mode 2, the following steps are also included:
[0090] Querying ranking information of group members in the public group chat according to preset evaluation indicators;
[0091] The group members with the highest ranking in the evaluation index ranking except the group owner are set as group owners or acting group owners.
[0092] Specifically, in the actual operation of a public group chat, if the group owner is removed due to complaints from group members or group voting, the position of group owner will become vacant, and the group chat always needs a person who is legally responsible to manage it. Therefore, the group chat cannot be without group managers and people responsible for management at any time.
[0093] The instant messaging tool server can set the non-group owner group member or group administrator with the highest preset evaluation index among the query group members as the acting group owner or group owner.
[0094] Compared with ordinary group members, group administrators are more suitable to be new group owners or acting group owners because they have certain management experience. However, in real life, most group administrators are promoted by group owners, so their interests may be consistent with those of group owners. In order to avoid the supervision defects caused by the high consistency of interests between group owners and group administrators, in actual product design, group owners can be allowed to designate several group administrators, and group members can be allowed to elect one or several group administrators by voting, so as to achieve the supervision of group owners and protect the public interests of group members.
[0095] Different from the existing group chat, the present invention can set the likes or evaluation rankings of group members in the group chat, that is, group members can give simple or option-style evaluations such as likes to other group members. The evaluations of a large number of group members will form the evaluation or like rankings of each group member, and the people who rank high are obviously the people that everyone agrees with. Therefore, after the group owner is removed, the system automatically sets the group member ranked first or at the top as the acting group owner, which is more in line with the public interests of group members.
[0096] Ranking group members according to preset evaluation indicators, such as likes and comments, can help group members identify who has greater influence in the group chat, whether in private or public group chats.
[0097] It should be emphasized that if group members are unable to elect a new group owner within a specified time, such as 1 month or 1 week, in the election of a new group owner after the removal of the group owner, the system can automatically set the acting group owner as the group owner.
[0098] Apart from this, this embodiment is exactly the same as Embodiment 2 and will not be described in detail here.
[0099] Implementation 4:
[0100] This embodiment is a further improvement of embodiment 1. Figure 4 As shown, the main improvement is that after step S3 of implementation mode 1, the following steps are also included:
[0101] Obtaining a modification group chat type instruction from the owner of the private group chat;
[0102] The group chat type of the private group chat is changed to a public group chat.
[0103] Specifically, in Example 1, the group creating user initially creates a private group chat. Then, after obtaining an instruction from the private group chat owner to modify the group chat type, the instant messaging tool server may change the existing private group chat type to a public group chat type.
[0104] This situation may usually occur when the owner of a private group chat realizes that the private group chat he supports involves public interests, or at the request or pressure of group members, or in order to attract more people with the ambition to serve the public interest to join the group chat, he takes action.
[0105] It should be emphasized that changing a private group chat to a public group chat requires voluntary action by the owner of the private group chat, and other group members cannot implement it because the group chat before the change is still the private asset of the group owner.
[0106] Apart from this, this embodiment is completely the same as embodiment 1 and will not be described in detail here.
[0107] Implementation 5:
[0108] This embodiment provides a device such as Figure 5 As shown, including:
[0109] A group chat type setting module, used to preset two group chat types, namely, a private group chat type and a public group chat type, in an instant messaging tool. During the operation of a private group chat belonging to the private group chat type, the group owner of the private group chat cannot be removed by other group members in the private group chat, or in the case of an involuntary operation by the group owner of the private group chat, the group owner of the private group chat will not be replaced by other group members in the private group chat. During the operation of a public group chat belonging to the public group chat type, other group members in the public group chat can retain, remove or replace the group owner of the public group chat.
[0110] A creation instruction acquisition module is used to acquire a creation instruction for creating a private group chat or a public group chat sent by a group creation user from a client;
[0111] The group chat creation module is used to create the private group chat or public group chat in the instant messaging tool.
[0112] Implementation 6:
[0113] This embodiment is a further improvement of embodiment 5, and the main improvement is that, Figure 6 As shown, the device in this embodiment also includes:
[0114] A module for obtaining a request to replace a group owner, used to obtain a request to retain, remove or replace a group owner initiated by other group members in the public group chat;
[0115] The group owner replacement module is used to retain, remove or replace the public group chat owner according to preset rules.
[0116] Implementation 7:
[0117] This embodiment is a further improvement of embodiment 6, and the main improvement is that, Figure 7 As shown, the device in this embodiment also includes:
[0118] A query module, used to query ranking information of group members in the public group chat according to preset evaluation indicators;
[0119] The group owner automatic setting module is used to set the highest ranked group member other than the group owner in the evaluation index ranking as the group owner or the acting group owner.
[0120] Implementation 8:
[0121] This embodiment is a further improvement of embodiment 5, and the main improvement is that, Figure 8 As shown, the device in this embodiment also includes:
[0122] A group chat type modification instruction acquisition module, used to obtain a group chat type modification instruction of the private group chat owner;
[0123] The group chat type modification module is used to change the group chat type of the private group chat to a public group chat.
[0124] Implementation 9:
[0125] This embodiment provides a server such as Fig. 9 , the server 1000 can be provided as a server. The server 1000 includes a processing component 1022, which further includes one or more processors, and a memory resource represented by a memory 1032, for storing instructions executable by the processing component 1022, such as an application. The application stored in the memory 1032 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1022 is configured to execute instructions to cooperate with the client to execute the method of sending a message prompt.
[0126] The server 1000 may also include a power supply component 1026 configured to perform power management of the server 1000, a wired or wireless network interface 1050 configured to connect the server 1000 to a network, and an input / output (I / O) interface 1058. The server 1000 may operate based on an operating system stored in the memory 1032, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or the like.
[0127] Implementation 10:
[0128] This embodiment provides a client, such as Fig.10 As shown, including:
[0129] The creation request module is used to create a user to send a creation request to the server to create a private group chat or a public group chat.
[0130] Implementation 11:
[0131] This embodiment is a further improvement of embodiment 10, and the main improvement is that, Fig.11 As shown, the client in this embodiment also includes:
[0132] The module for sending a request to replace the group owner is used for the public group chat group member to send a request to the server to retain, remove or replace the public group chat group owner.
[0133] Apart from this, this embodiment is exactly the same as embodiment 10 and will not be described in detail here.
[0134] Implementation 12:
[0135] This embodiment is a further improvement of embodiment 10. Fig.12 As shown, the main improvement is that the client in this embodiment further includes:
[0136] The group chat type modification instruction sending module is used for the private group chat owner to send a modification instruction to the server to modify the private group chat type to a public group chat type.
[0137] Apart from this, this embodiment is exactly the same as embodiment 10 and will not be described in detail here.
[0138] Implementation 13:
[0139] This embodiment is a further improvement of embodiment 10, and the main improvement is that, Fig.13 As shown, the device in this embodiment also includes:
[0140] The group chat type display module is used to display the group chat type identifier of the private group chat or public group chat on the terminal page where the client is located.
[0141] Apart from this, this embodiment is exactly the same as embodiment 10 and will not be described in detail here.
[0142] Implementation 14:
[0143] This embodiment provides a terminal, which may include the client of embodiments 10-13.
[0144] like Fig.14 As shown, the terminal 900 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0145] Terminal 900 may include one or more of the following components: a processing component, a memory 904 , a power component 906 , a multimedia component 908 , an audio component 910 , an input / output (I / O) interface 912 , a sensor component 914 , and a communication component 916 .
[0146] The processing component 902 generally controls the overall operation of the terminal 900, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 902 may include one or more processors 920 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 902 may include one or more modules to facilitate the interaction between the processing component 902 and other components. For example, the processing component 902 may include a multimedia module to facilitate the interaction between the multimedia component 908 and the processing component 902.
[0147] The memory 904 is configured to store various types of data to support operations at the terminal 900. Examples of such data include instructions for any application or method operating on the terminal 900, contact data, phone book data, messages, pictures, videos, etc. The memory 904 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic disk, or an optical disk.
[0148] The power component 906 provides power to various components of the terminal 900. The power component 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the terminal 900.
[0149] The multimedia component 908 includes a screen that provides an output interface between the terminal 900 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 908 includes a front camera and / or a rear camera. When the terminal 900 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0150] The audio component 910 is configured to output and / or input audio signals. For example, the audio component 910 includes a microphone (MIC), and when the terminal 900 is in an operation mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to
[0151] The audio component 910 is configured to receive an external audio signal. The received audio signal may be further stored in the memory 904 or transmitted via the communication component 916. In some embodiments, the audio component 910 further includes a speaker for outputting the audio signal.
[0152] I / O interface 912 provides an interface between processing component 902 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0153] The sensor assembly 914 includes one or more sensors for providing various aspects of status assessment for the terminal 900. For example, the sensor assembly 914 can detect the open / closed state of the terminal 900, the relative positioning of the components, such as the display and keypad of the terminal 900, and the sensor assembly 914 can also detect the position change of the terminal 900 or a component of the terminal 900, the presence or absence of contact between the user and the terminal 900, the orientation or acceleration / deceleration of the terminal 900, and the temperature change of the terminal 900. The sensor assembly 914 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 914 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 914 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0154] The communication component 916 is configured to facilitate wired or wireless communication between the terminal 900 and other devices. The terminal 900 can access a wireless network based on a communication standard, such as WiFi, an operator network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 916 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 916 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0155] In an exemplary embodiment, terminal 900 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.
[0156] The sequence of the above embodiments of the present invention is only for description and does not represent the advantages or disadvantages of the embodiments.
[0157] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for creating a group chat, characterized in that: The following steps are involved: S1. Two group chat types, namely, a private group chat type and a public group chat type, are preset. During the operation of a private group chat belonging to the private group chat type, the group owner of the private group chat cannot be removed by other group members in the private group chat, or in the case of an involuntary operation by the group owner of the private group chat, the group owner of the private group chat will not be replaced by other group members in the private group chat. During the operation of a public group chat belonging to the public group chat type, other group members in the public group chat can retain, remove or replace the group owner of the public group chat; S2. Obtaining a creation instruction from a group creation user to create a private group chat or a public group chat; S3, creating the private group chat or the public group chat. If the instruction for creating a private group chat is obtained in step S2, then the private group chat is created; if the instruction for creating a public group chat is obtained in step S2, then the public group chat is created; An identification of the type of group chat being created is configured to be visible to group members or users potentially joining the group chat.
2. A method for creating a group chat according to claim 1, characterized in that: After step S3, the following steps are also included: S301, obtaining requests for retention, removal or replacement of group owner initiated by other group members in the public group chat; S302: retain, remove or replace the public group chat owner according to preset rules.
3. A method for creating a group chat according to claim 2, characterized in that: After step S302, the following steps are also included: Querying ranking information of group members in the public group chat according to preset evaluation indicators; The group members with the highest ranking in the evaluation index ranking except the group owner are set as group owners or acting group owners.
4. A method for creating a group chat according to claim 1, characterized in that: After step S3, the following steps are also included: Obtaining a modification group chat type instruction from the owner of the private group chat; The group chat type of the private group chat is changed to a public group chat.
5. A method for creating a group chat according to claim 1, characterized in that: The creation instruction includes: a type identifier of the group chat type and / or a user identifier of the invited user.
6. A method for creating a group chat according to any one of claims 1 to 4, characterized in that: The other group members refer to group administrators or group members other than the group owner and group administrators.
7. A device for creating a group chat, characterized in that: include: A group chat type setting module, used to preset two group chat types, namely, a private group chat type and a public group chat type, in an instant messaging tool; during the operation of a private group chat belonging to the private group chat type, the group owner of the private group chat cannot be removed by other group members in the private group chat, or in the case of an involuntary operation by the group owner of the private group chat, the group owner of the private group chat will not be replaced by other group members in the private group chat; during the operation of a public group chat belonging to the public group chat type, other group members in the public group chat can retain, remove or replace the group owner of the public group chat; A creation instruction acquisition module is used to acquire a creation instruction for creating a private group chat or a public group chat sent by a group creation user from a client; A group chat creation module, used to create the private group chat or public group chat in the instant messaging tool. If the creation instruction acquisition module acquires a creation instruction for creating a private group chat, the group chat creation module creates a private group chat; if the creation instruction acquisition module acquires a creation instruction for creating a public group chat, the group chat creation module creates a public group chat; An identification of the type of group chat being created is configured to be visible to group members or users potentially joining the group chat.
8. The device for creating a group chat according to claim 7, characterized in that: Also includes: A module for obtaining a request to replace a group owner, used to obtain a request to retain, remove or replace a group owner initiated by other group members in the public group chat; The group owner replacement module is used to retain, remove or replace the public group chat group owner according to preset rules.
9. The device for creating a group chat according to claim 8, characterized in that: Also includes: A query module, used to query ranking information of group members in the public group chat according to preset evaluation indicators; The group owner automatic setting module is used to set the highest ranked group member other than the group owner in the evaluation index ranking as the group owner or the acting group owner.
10. The device for creating a group chat according to claim 7, characterized in that: Also includes: A group chat type modification instruction acquisition module, used to obtain a group chat type modification instruction of the private group chat owner; The group chat type modification module is used to change the group chat type of the private group chat to a public group chat.
11. A server, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to: execute the steps of the method for creating a group chat according to any one of claims 1 to 4.
12. A client for creating a group chat, characterized in that: include: A creation request module, configured to send a creation request from a creation user to a server to create a private group chat or a public group chat, wherein the creation request for creating a private group chat corresponds to a private group chat of a preset private group chat type, and during the operation of the private group chat, the private group chat owner cannot be removed by other group members in the private group chat, or in the case of an involuntary operation by the private group chat owner, the private group chat owner will not be replaced by other group members in the private group chat; The creation request for creating a public group chat corresponds to a public group chat of a preset public group chat type. During the operation of the public group chat, other group members in the public group chat can retain, remove or replace the group owner of the public group chat; An identification of the type of group chat being created is configured to be visible to group members or users potentially joining the group chat.
13. A client for creating a group chat according to claim 12, characterized in that: Also includes: The module for sending a request to replace the group owner is used for other group members in the public group chat to send a request to the server to retain, remove or replace the group owner of the public group chat.
14. A client for creating a group chat according to claim 12, characterized in that: Also includes: The group chat type modification instruction sending module is used for the private group chat owner to send a modification instruction to the server to modify the private group chat type to a public group chat type.
15. A client for creating a group chat according to claim 12, characterized in that: Also includes: The group chat type display module is used to display the group chat type identifier of the private group chat or public group chat on the terminal page where the client is located.
16. A terminal, characterized in that: It comprises a memory, a processor and a client as described in any one of claims 12 to 15, wherein the memory is used to store relevant programs and instructions of the client, and the processor is used to execute the instructions of the client.
Citation Information
Patent Citations
Method and device for selecting target user and computer readable medium
CN114500448A