Information interaction method and device, and electronic device

By identifying the target group that has already been created and automatically determining the team member set, the problem of low efficiency in the team creation process is solved, enabling fast and convenient team creation and information exchange.

CN115913803BActive Publication Date: 2026-05-05BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2021-08-06
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

In existing technologies, the team creation process is inefficient, requiring users to manually select team members, which is cumbersome and affects the efficiency of information exchange.

Method used

By responding to preset team creation actions, the system identifies the target groups that have already been created, automatically determines the team member set based on the group members, and links it to information interaction tools, reducing manual operations by users.

Benefits of technology

It improves the efficiency of team creation, reduces the time users spend selecting team members, saves operational steps, and ensures the timely establishment and delivery of information exchange tools and notifications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115913803B_ABST
    Figure CN115913803B_ABST
Patent Text Reader

Abstract

This disclosure presents an information interaction method, apparatus, and electronic device. One specific embodiment of the method includes: in response to a preset team creation operation, determining at least one target group; wherein the at least one target group is a group created prior to the team creation operation; determining a team member set based on the members included in the at least one target group to create a team; wherein the team is associated with at least one information interaction tool, and information in the at least one information interaction tool can be accessed by at least some members of the team member set. Thus, a novel information interaction method is provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of Internet technology, and in particular to an information interaction method, apparatus and electronic device. Background Technology

[0002] With the development of the internet, users are increasingly using terminal devices to perform various functions. For example, users can interact with other users through instant messaging software on their terminal devices. This interaction can be a one-on-one chat or a group chat among multiple users. Summary of the Invention

[0003] This disclosure is provided to briefly introduce the concepts, which will be described in detail in the subsequent Detailed Description section. This disclosure is not intended to identify key or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0004] In a first aspect, embodiments of this disclosure provide an information interaction method, the method comprising: in response to a preset team creation operation, determining at least one target group; wherein the at least one target group is a group created prior to the team creation operation; determining a team member set based on the members included in the at least one target group to create a team; wherein the team is associated with at least one information interaction tool, and information in the at least one information interaction tool can be obtained by at least some members in the team member set.

[0005] Secondly, embodiments of this disclosure provide an information interaction device, comprising: a determining unit, configured to determine at least one target group in response to a preset team creation operation; wherein the at least one target group is a group created prior to the team creation operation; and a creating unit, configured to determine a team member set based on the members included in the at least one target group, to create a team; wherein the team is associated with at least one information interaction tool, and information in the at least one information interaction tool can be obtained by at least some members in the team member set.

[0006] Thirdly, embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the information interaction method as described in the first aspect.

[0007] Fourthly, embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon that, when executed by a processor, implements the steps of the information interaction method as described in the first aspect.

[0008] The information interaction method, apparatus, and electronic device provided in this disclosure, in response to a preset team creation operation, can determine at least one target group, which may be a group created before the team creation operation; then, based on the members included in the at least one target group, a team member set is determined to create a team. This provides a novel method for team creation.

[0009] It should be noted that this new team creation method can improve the efficiency of team creation. Specifically, the interactive method provided in this embodiment creates teams based on existing groups, reducing the time users spend selecting team members and thus improving the efficiency of team creation. Attached Figure Description

[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0011] Figure 1 This is a flowchart of an embodiment of the information interaction method according to the present disclosure;

[0012] Figure 2 This is a schematic diagram of an application scenario of the information interaction method according to this disclosure;

[0013] Figure 3 This is a schematic diagram of an application scenario of the information interaction method according to this disclosure;

[0014] Figure 4 This is a schematic diagram of the structure of an embodiment of the information interaction device according to the present disclosure;

[0015] Figure 5 This is an example of an information interaction method according to an embodiment of the present disclosure, which can be applied to an exemplary system architecture.

[0016] Figure 6 This is a schematic diagram of the basic structure of an electronic device provided according to an embodiment of the present disclosure. Detailed Implementation

[0017] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0018] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0019] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0020] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0021] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0022] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0023] Please refer to Figure 1 This illustrates a flow diagram of an embodiment of the information interaction method according to the present disclosure. This information interaction method is applied to a terminal device. For example... Figure 1 The information interaction method shown includes the following steps:

[0024] Step 101: In response to a pre-defined team creation operation, identify at least one target group.

[0025] In this embodiment, the entity executing the information interaction method (e.g., a terminal device, or a client installed on the terminal device, such as an IM client) can identify at least one target group in response to a preset team creation operation.

[0026] Here, the at least one target group is a group that was created before the team creation operation.

[0027] In some applications, a group can be understood as a group chat. Multiple users can send messages and perform other actions within a group chat. For example, this could be a group within an instant messaging tool.

[0028] Here, the specific operation method of the above-mentioned preset team creation operation can be set according to the actual application scenario, and is not limited here.

[0029] As an example, the team creation operation described above may include clicking a preset team creation control.

[0030] Step 102: Determine the team member set based on the members included in at least one target group to create a team.

[0031] Here, the team is associated with at least one information interaction tool, and the information in the at least one information interaction tool can be accessed by at least some members of the team member set.

[0032] In some embodiments, the information interaction tool includes groups.

[0033] Here, the relationship between the members of at least one target group and the set of team members can be varied. For example, the set of team members can be the same as the members of at least one target group. As another example, the aforementioned set of team members can be a subset of the members of at least one target group.

[0034] Optionally, if the aforementioned team member set is a subset of the members included in at least one target group, those users who are members of the target group but not team members may have been filtered out using various preset rules. As an example, after identifying at least one target group, the member identifiers of the target group can be displayed to the currently logged-in user. Then, the currently logged-in user can select members to be filtered out. Finally, the members of the target group excluding those to be filtered out can be defined as the team member set.

[0035] It should be noted that the information interaction method shown in this embodiment, in response to a preset team creation operation, can determine at least one target group, which is a group that has been created before the team creation operation; then, based on the members included in the at least one target group, a team member set is determined to create a team. Thus, a new method for team creation can be provided.

[0036] In some embodiments of an instant messaging (IM) system, the creation of a team begins by defining a fixed group of contacts as a team member set. In the IM interface, the team's existence is perceived by the user through a team identifier. Each team is associated with at least one group based on its member set. Here, the group serves as the medium for multi-person information interaction in the instant messaging system; since groups are existing technology, they will not be elaborated upon further.

[0037] It should be noted that this new team creation method can improve the speed of team creation. Specifically, the interactive method provided in this embodiment creates teams based on existing groups, reducing the time users spend selecting team members and thus increasing the speed of team creation.

[0038] In some embodiments, the information interaction tool may include groups.

[0039] In some embodiments, the method further includes associating the at least one target group with the created team.

[0040] Here, after the team is created, the target group is associated with the team. This can be understood as the members of the target group becoming groups under the team, and the groups under the team can be called team groups.

[0041] In some application scenarios, team groups can be displayed on the team showcase page.

[0042] It should be noted that after creating a team based on a target group, establishing a relationship between the target group and the team can automatically create information interaction tools (such as group chats) for the team, saving users the step of creating separate information interaction tools (such as group chats) for the team, and improving the efficiency of operations on the team.

[0043] In some embodiments, the method further includes: if the determined target group is one, identifying the target group as a first type group associated with the team.

[0044] Here, the members of the first type of group are consistent with the members of the team, and while the team exists, the first type of group cannot be disbanded or its association with the team cannot be severed. Specifically, no disbanding control or a control to sever the association with the team is provided.

[0045] In some application scenarios, Type 1 groups can be used to display team notifications. When a team exists, Type 1 groups can be understood as the default communication group. This default communication group needs to display team-level notifications and therefore cannot be disbanded or unlinked from the team.

[0046] Here, the members of the first type group and the members of the team are the same, and can include: if a new member is added to the first type group, the new member can be added as a team member; if a member is deleted from the first type group, the member can be deleted from the team; if a new member is added to the team, the new member can be added to the first type group; if a member is deleted from the team, the member can be deleted from the first type group accordingly.

[0047] Therefore, when the number of target groups is 1, setting the target group as the first type of group in team management can save the step of creating a new group for the team and reduce the number of user operation steps; in addition, the establishment of the first type of group as soon as possible can enable team notifications to be delivered as soon as possible, improving the efficiency of information exchange within the team.

[0048] In some embodiments, the method further includes: if the determined target groups are at least two, determining the group members of a first type of group based on the union of the group members of the at least two target groups, and creating a first type of group.

[0049] Here, if there are at least two target groups, the union of the members of these two groups (including duplicate members in these target groups) can be obtained. Then, based on user selection or preset exclusion rules, all or some members can be selected as group members of the first type of group, and the first type of group can be created.

[0050] Therefore, based on the members of the target group, the system automatically creates a first-type group for the team, avoiding the need for users to create the first-type group themselves, thus reducing user operations. Furthermore, automatically creating the first-type group, compared to requiring users to create it manually, speeds up the process, allowing team notifications to be delivered more quickly and improving the efficiency of information exchange within the team.

[0051] In some embodiments, once a team is created, the at least one target group is not associated with the created team.

[0052] In some application scenarios, after a team is created, it may not be necessary to establish a link between the target group and the created team. Thus, the team and the target group are independent of each other; the team is simply established by leveraging the existing members of the target group. Maintaining independence ensures that communication among existing members of the target group is not affected by the team, and communication within the team does not interfere with information exchange within the target group. This allows users to engage in information exchange appropriate to the specific scenario (e.g., within a team or a target group).

[0053] In some embodiments, the method further includes: displaying group session information of the target group in the team's session stream in response to a new message being generated by a target group, and displaying the group session information of the target group in the session stream when a session filter other than the team filter is selected.

[0054] Here, new messages may be generated in the target group for various reasons. For example, the group may automatically send group notifications (such as group members leaving the group), or members in the target group may send new messages to the group chat. These situations may cause new messages to be generated in the target group.

[0055] Here, the team's conversation stream is used in instant messaging applications to centrally display group conversation information belonging to a team.

[0056] In some application scenarios, various conversation filter icons can be displayed on the instant messaging application's interface. Under each different conversation filter icon, the corresponding conversation information can be displayed. For example, conversation filter icons can include unread message icons, which can correspond to unread conversation information; conversation filter icons can include team filter icons, which can display conversation information belonging to a team group; conversation filter icons can include a general conversation filter icon, which can display conversation information for various types of conversations in the instant messaging application.

[0057] In some scenarios, the overall conversation flow interface can display various conversations from instant messaging applications, such as one-on-one conversations and group conversations. The group conversations displayed in the overall conversation flow interface may be from groups that are related to the team, or they may be from groups that are not related to the team.

[0058] Here, when a new message is generated in the target group, the message information is displayed not only in the team's conversation stream but also in the conversation streams corresponding to other conversation filter identifiers. This ensures that new message information is promptly communicated to different areas of the instant messaging application, preventing users from missing new messages.

[0059] In some embodiments, determining at least one target group in response to a preset team creation operation includes: displaying a first control on a first group interface of the first group; and determining the first group as the target group in response to an operation on the first control in the first group interface.

[0060] Please refer to Figure 2 , Figure 2 This illustrates an exemplary application scenario for creating a team. Specifically, Figure 2 This is an illustration of upgrading a group to a team from the first group interface. Figure 2 The image shows the group interface of a group called Lunch Group. In the group interface, the first control 201, marked with the word "upgraded to team", can be displayed.

[0061] Therefore, by triggering the first control in the first group's interface, users can quickly designate the first group as the target group to create a team. This improves the speed of team creation. Furthermore, displaying the first control in the group interface informs users that a group can serve as the basis for a team, making it easier for them to quickly create teams using this feature.

[0062] In some embodiments, determining at least one target group in response to a preset team creation operation includes: displaying a settings interface in response to an operation on a second control; displaying at least one group identifier in the settings interface based on the currently logged-in user's permissions regarding groups; and determining the at least one target group based on the user's group identifier selection operation.

[0063] Here, the second control is used to instruct the creation of a team based on an existing group.

[0064] Please refer to Figure 3 , Figure 3 This illustrates another exemplary application scenario for creating a team. Figure 3 The diagram shows a second control 302 and a settings interface 303. The settings interface can display a name control 3021 and a target group determination control 3022. The name control 3021 can be used to set the team name. The target group determination control 3022 can display the words "Please select a group" to guide the user to select a target group. The target group determination control 302 can display at least one group identifier, for example, a group identifier named "Lunch Group" and a group identifier named "Dinner Group". Optionally, each group identifier can also display a corresponding selection control, for example... Figure 3 The group icon named "Lunch Group" can be displayed as a selection control. The checkmark in this selection control indicates that this group has been selected as the target group.

[0065] Therefore, the second control can guide users to create teams based on existing ones. Displaying the group icons of existing groups for users to choose from saves users time searching for groups or adding people one by one, thus improving the speed of team creation. Furthermore, it allows users to select groups to form teams according to their actual needs, ensuring that the created teams meet those needs.

[0066] In some embodiments, displaying at least one group identifier in the settings interface based on the current logged-in user's permissions regarding groups includes: selecting groups from the groups including the current logged-in user that the current logged-in user has predefined permissions as first candidate groups; and determining and displaying the at least one group identifier based on the first candidate groups.

[0067] Here, the group indicated by at least one group identifier belongs to the preset group type.

[0068] In some embodiments, selecting a group from the groups including the currently logged-in user that the currently logged-in user has predefined permissions may include: selecting a group where the currently logged-in user is the group owner or group administrator; or, selecting a group where the currently logged-in user is the group owner or group administrator, and selecting a group where the currently logged-in user is not the group owner or group administrator but has obtained the consent of the group owner or group administrator.

[0069] In some application scenarios, the groups that the currently logged-in user has predefined permissions can include groups where the currently logged-in user is the group owner or group administrator.

[0070] In some application scenarios, the groups that the currently logged-in user has predefined permissions for can include groups that, although the currently logged-in user is not the group owner or group administrator, have obtained the consent of the group owner or group administrator.

[0071] As an example, the group owner or group administrator can pre-set whether the group can be used as the basis for creating teams by members who are not the group owner or group administrator; if the group owner or group administrator pre-sets it as yes, then the group can be used as a group with predefined permissions for the current user without the need for the currently logged-in user to apply.

[0072] As an example, an initial identifier can be displayed to the currently logged-in user. If the currently logged-in user selects a group that is not the group owner or group administrator, a corresponding creation request control can be displayed for that group. The currently logged-in user can trigger this creation request control to request the group owner or group administrator to create a team based on that group. The group owner or group administrator can receive the creation request and provide feedback of approval or disapproval.

[0073] It should be noted that selecting a group with user owner or group administrator privileges as the basis for creating a team ensures that it does not interfere with the group and avoids abuse of team creation privileges by the currently logged-in user, which could affect the use of the group.

[0074] It's important to note that selecting groups where the user is not the group owner or administrator but has obtained their consent as the basis for team creation ensures that the creation of teams doesn't interfere with existing groups, even if the user doesn't currently have administrative privileges. Expanding the base for team creation allows users to easily use various groups (with or without administrative privileges) as the foundation for team creation. Compared to situations where a currently logged-in user without administrative privileges needs to first gain administrative privileges before creating a team, this saves users time and improves team creation efficiency.

[0075] In some embodiments, the preset group type does not include at least one of the following: a group including external contacts, an external group, a public group, or a private chat group.

[0076] Here, external contacts can be from organizations that are not part of the currently logged-in user.

[0077] Here, external groups can belong to organizations that are not the same as the currently logged-in user.

[0078] Here, organizational structure refers to an account system within an information exchange tool. It can also be called an organizational tree, which visually represents the tree-like relationship between user accounts belonging to the same organization. Users in an information exchange tool can belong to one or more organizational structures.

[0079] Here, a public group is a group that can be opened to users of an instant messaging application.

[0080] Here, a private chat group can be a group that is not shown to users outside the private chat group members.

[0081] Therefore, when displaying at least one group identifier to a user, it ensures that the group indicated by the displayed group identifier is suitable for upgrading to a team, avoiding the leakage of team information due to unsuitable groups being upgraded to teams. Furthermore, compared to users manually selecting suitable groups for upgrade, the above-mentioned automated group selection process ensures the accuracy of the results and saves users steps and time.

[0082] In some embodiments, determining the team member set based on the members included in the at least one target group includes: determining the team member set based on the union of the members of the at least one target group.

[0083] Here, you can first determine the union of members of at least one target group (including removing duplicate members), and then filter out the team member set based on user selection or preset rules.

[0084] In some embodiments, the method further includes: displaying management controls for the target group on the team management interface corresponding to the team, wherein the management controls are used to manage the target group.

[0085] In some application scenarios, managing a target group can be understood as managing and configuring the target group. These management settings can include at least one of the following, but are not limited to: group identifier management settings, group member management settings, robot assistant management settings, message notification management settings, group display management settings, and group disbanding management settings.

[0086] Optionally, the team management interface can display management controls for some or all of the management settings for the target group.

[0087] It should be noted that managing the first group from an interface outside the target group is more convenient than having to access the target group's interface to manage it.

[0088] It's worth noting that managing target groups through the team's management interface helps ensure that the settings for those groups are tailored to the team's needs. For example, managing member changes within a target group by the team itself helps ensure that the group members are a good fit for the team, preventing chaos caused by unsuitable members joining the target group.

[0089] In some embodiments, the information interaction tool includes groups.

[0090] In some embodiments, the method further includes: creating a group with at least some of the team members as group members.

[0091] Here, after creating a team, you can also create groups based on that team. These groups, created based on a team, can be called team groups. Team groups can be of various types. Creating different types of groups within a team can meet the diverse communication needs of that team.

[0092] The groups established here include at least one of the following, but are not limited to: second type groups, third type groups, and fourth type groups.

[0093] Here, the set of group members in the second type of group is consistent with the set of team members in the team. The group members of the second type of group are consistent with the team member set, and this type of group is open to team members.

[0094] Therefore, team members can exchange information with lower confidentiality requirements within the second type of group. Furthermore, different second-type groups may have different topics; in other words, the same members in different groups can discuss different things according to different topics, preventing information from being lost due to the interweaving of different topics. Therefore, the establishment of second-type groups facilitates the orderly presentation and processing of information, improving the orderliness and efficiency of information exchange within the team.

[0095] Here, the set of members of a third-type group is a proper subset of the set of team members of the team. Information about the third-type group is displayed in the interaction interface of team members who are not members of this third-type group. Members of the third-type group can be some members of the team member set. Team members who are not members of the third-type group can see the existence of the group, but cannot access its information until they join.

[0096] Therefore, the third type of group can be applied to information exchange scenarios with moderate confidentiality requirements, balancing confidentiality and openness.

[0097] Here, the set of members of a fourth-type group is a proper subset of the set of team members of the team. Information about the fourth-type group is not displayed in the user interface of team members who do not belong to it. Members of the fourth-type group can be some members of the team member set. Team members who are not members of the fourth-type group are unaware of the group's existence.

[0098] Therefore, the fourth type of group can meet the needs of information exchange scenarios with high confidentiality requirements, ensuring that information with high confidentiality requirements within the team can be exchanged within the group without being leaked, thereby improving the team's information security.

[0099] In some embodiments, the method further includes: displaying a team creation success notification in response to the successful creation of the team; and displaying the team display interface corresponding to the team in response to a triggering operation on the link to the team display page.

[0100] Here, the team creation success notification includes a link to the team showcase page.

[0101] Here, upon successful team creation, a team creation success notification is displayed, promptly informing users of the team's creation status. A link to the team showcase page is shown in the team member notification. Users can trigger this link to quickly display the team showcase page, allowing for convenient and timely information interaction and improving team communication efficiency.

[0102] Further reference Figure 4 As an implementation of the methods shown in the above figures, this disclosure provides an embodiment of an information interaction device, which is similar to... Figure 1 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.

[0103] like Figure 4As shown, the information interaction device of this embodiment includes: a determining unit 401 and a creating unit 402; wherein, the determining unit is used to determine at least one target group in response to a preset team creation operation; wherein, the at least one target group is a group that was created before the team creation operation; the creating unit is used to determine a team member set based on the members included in the at least one target group to create a team; wherein, the team is associated with at least one information interaction tool, and the information in the at least one information interaction tool can be obtained by at least some members in the team member set.

[0104] In this embodiment, the specific processing of the determining unit 401 and the creating unit 402 of the information interaction device and the resulting technical effects can be referred to respectively. Figure 1 The relevant descriptions of steps 101 and 102 in the corresponding embodiments will not be repeated here.

[0105] In some embodiments, the information interaction tool includes groups; and the method further includes associating the at least one target group with a created team.

[0106] In some embodiments, the method further includes: if the determined target group is one, determining the target group as a first type group associated with the team; if the determined target groups are at least two, determining the group members of the first type group based on the union of the group members of the at least two target groups, and creating the first type group; wherein the members of the first type group are consistent with the members of the team, and the first type group cannot be disbanded or its association with the team cannot be severed while the team exists.

[0107] In some embodiments, once a team is created, the at least one target group is not associated with the created team.

[0108] In some embodiments, the apparatus is further configured to: display group session information of the target group in the team's session stream in response to a new message being generated by a target group, and display the group session information of the target group in the session stream when a session filter other than the team filter is selected.

[0109] In some embodiments, determining at least one target group in response to a preset team creation operation includes: displaying a first control on a first group interface of the first group; and determining the first group as the target group in response to an operation on the first control in the first group interface.

[0110] In some embodiments, determining at least one target group in response to a preset team creation operation includes: displaying a settings interface in response to an operation on a second control, wherein the second control is used to indicate the creation of a team based on an already created group; displaying at least one group identifier in the settings interface based on the currently logged-in user's permissions regarding groups; and determining the at least one target group based on a user's group identifier selection operation.

[0111] In some embodiments, displaying at least one group identifier in the settings interface based on the current logged-in user's permissions regarding groups includes: selecting groups from the groups including the current logged-in user that the current logged-in user has predefined permissions as first candidate groups; determining and displaying the at least one group identifier based on the first candidate groups, wherein the group indicated by the determined at least one group identifier belongs to a preset group type.

[0112] In some embodiments, selecting a group from the groups including the currently logged-in user that the currently logged-in user has predefined permissions includes: selecting a group where the currently logged-in user is the group owner or group administrator; or, selecting a group where the currently logged-in user is the group owner or group administrator, and selecting a group where the currently logged-in user is not the group owner or group administrator but has obtained the consent of the group owner or group administrator.

[0113] In some embodiments, the preset group type does not include at least one of the following: a group including external contacts, an external group, a public group, or a private chat group.

[0114] In some embodiments, determining the team member set based on the members included in the at least one target group includes: determining the team member set based on the union of the members of the at least one target group.

[0115] In some embodiments, the device is further configured to: display management controls for a target group on the team management interface corresponding to the team, wherein the management controls are used to manage the target group.

[0116] In some embodiments, the information interaction tool includes groups; and the device is further configured to: establish groups with at least some team members in the team as group members, wherein the established groups include at least one of the following: a second type group, wherein the set of group members of the second type group is consistent with the set of team members of the team; a third type group, wherein the set of group members of a third type group is a proper subset of the set of team members of the team, and information of the third type group is displayed in the interaction interface of team members who do not belong to the third type group; a fourth type group, wherein the set of group members of a fourth type group is a proper subset of the set of team members of the team, and information of the fourth type group is not displayed in the interaction interface of team members who do not belong to the fourth type group.

[0117] In some embodiments, the apparatus is further configured to: display a team creation success notification in response to the successful creation of the team, wherein the team creation success notification includes a link to a team display page; and display a team display interface corresponding to the team in response to a triggering operation on the team link.

[0118] Please refer to Figure 5 , Figure 5 An exemplary system architecture in which an information interaction method according to an embodiment of this disclosure can be applied is illustrated.

[0119] like Figure 5 As shown, the system architecture may include terminal devices 501, 502, and 503, a network 504, and a server 505. Network 504 serves as the medium for providing a communication link between terminal devices 501, 502, and 503 and server 505. Network 504 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.

[0120] Terminal devices 501, 502, and 503 can interact with server 505 via network 504 to receive or send messages, etc. Various client applications, such as web browsers, search engines, and news apps, can be installed on terminal devices 501, 502, and 503. These client applications can receive user commands and perform corresponding functions, such as adding information to a message based on user instructions.

[0121] Terminal devices 501, 502, and 503 can be either hardware or software. When terminal devices 501, 502, and 503 are hardware, they can be various electronic devices with a display screen and support web browsing, including but not limited to smartphones, tablets, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 players (Moving Picture Experts Group Audio Layer IV), laptops, and desktop computers, etc. When terminal devices 501, 502, and 503 are software, they can be installed in the aforementioned electronic devices. They can be implemented as multiple software programs or software modules (e.g., software programs or software modules used to provide distributed services) or as a single software program or software module. No specific limitations are imposed here.

[0122] Server 505 can be a server that provides various services, such as receiving information retrieval requests sent by terminal devices 501, 502, and 503, retrieving the corresponding display information according to the information retrieval request through various methods, and sending the relevant data for displaying the information to terminal devices 501, 502, and 503.

[0123] It should be noted that the information interaction method provided in this embodiment can be executed by a terminal device, and correspondingly, the information interaction device can be disposed in terminal devices 501, 502, and 503. Furthermore, the information interaction method provided in this embodiment can also be executed by a server 505, and correspondingly, the information interaction device can be disposed in server 505.

[0124] It should be understood that Figure 5 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0125] The following is for reference. Figure 6 It illustrates an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 5 The diagram shows the structure of the terminal device or server in this disclosure. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (e.g., vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 6 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0126] like Figure 6 As shown, the electronic device may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the electronic device 600. The processing unit 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0127] Typically, the following devices can be connected to I / O interface 605: input devices 606 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 607 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 608 including, for example, magnetic tapes, hard disks, etc.; and communication devices 609. Communication device 609 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 6 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.

[0128] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 609, or installed from a storage device 608, or installed from a ROM 602. When the computer program is executed by the processing device 601, it performs the functions defined in the methods of embodiments of this disclosure.

[0129] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0130] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0131] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0132] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: in response to a preset team creation operation, determine at least one target group; wherein the at least one target group is a group that was created prior to the team creation operation; determine a team member set based on the members included in the at least one target group to create a team; wherein the team is associated with at least one information interaction tool, and information in the at least one information interaction tool can be accessed by at least some members of the team member set.

[0133] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0134] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0135] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, a determining unit can also be described as "a unit that determines at least one target group".

[0136] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0137] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0138] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0139] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0140] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. An information exchange method, comprising the following steps performed in an instant messaging system: In response to a pre-defined team creation action, at least one target group is identified; wherein, The at least one target group is a group that was created before the team creation operation; A team is created by determining a set of team members based on the members included in the at least one target group; wherein the team is associated with at least one information interaction tool, and information in the at least one information interaction tool can be accessed by at least some members in the set of team members; The information interaction tools include groups; and The method further includes: establishing a team group with at least some of the team members as group members; The target group is a different group from the established team group.

2. The method according to claim 1, characterized in that, The information interaction tools include groups; and The method further includes associating the at least one target group with the created team.

3. The method according to claim 2, characterized in that, The method further includes: If there is only one target group, then that target group is identified as the first type of group associated with the team. If there are at least two target groups, determine the group members of the first type of group based on the union of the group members of the at least two target groups, and create the first type of group; The members of the first type of group are consistent with the members of the team, and the first type of group cannot be disbanded or its association with the team cannot be severed while the team exists.

4. The method according to claim 1, characterized in that, Once a team is created, the at least one target group is not associated with the team that was created.

5. The method according to claim 2, characterized in that, The method further includes: In response to a new message being generated in a target group, the group session information of the target group is displayed in the team's session stream, and the group session information of the target group is displayed in the session stream when other session filter flags besides the team filter flag are selected.

6. The method according to claim 1, characterized in that, The response to a preset team creation operation identifies at least one target group, including: The first control is displayed on the first group interface of the first group; In response to an operation on the first control in the first group interface, the first group is identified as the target group.

7. The method according to claim 1, characterized in that, The response to a preset team creation operation identifies at least one target group, including: In response to an operation on the second control, a settings interface is displayed, wherein the second control is used to indicate the creation of a team based on an existing group; Based on the currently logged-in user's permissions regarding groups, at least one group identifier will be displayed in the settings interface; Based on the user's group identifier selection operation, the at least one target group is determined.

8. The method according to claim 7, characterized in that, Based on the currently logged-in user's permissions regarding groups, at least one group identifier will be displayed in the settings interface, including: From the groups that include the currently logged-in user, select the groups that the currently logged-in user has predefined permissions as the first candidate groups; Based on the first candidate group, at least one group identifier is determined and displayed, wherein the group indicated by the determined at least one group identifier belongs to a preset group type.

9. The method according to claim 8, characterized in that, The step of selecting a group from the groups including the currently logged-in user that the currently logged-in user has predefined permissions includes: Select the group whose currently logged-in user is the group owner or group administrator; or, Select groups where the currently logged-in user is the group owner or group administrator, and select groups where the currently logged-in user is not the group owner or group administrator but has obtained the consent of the group owner or group administrator.

10. The method according to claim 8, characterized in that, The preset group types do not include at least one of the following: groups including external contacts, external groups, public groups, and private chat groups.

11. The method according to claim 1, characterized in that, Determining the team member set based on the members included in the at least one target group includes: The team member set is determined based on the union of the members of the at least one target group.

12. The method according to claim 2, characterized in that, The method further includes: The team management interface corresponding to the team displays management controls for the target group, which are used to manage the target group.

13. The method according to claim 1, characterized in that, The established groups include at least one of the following: The second type of group, wherein the set of group members of the second type of group is consistent with the set of team members of the team; A third type of group, wherein the set of group members of a third type of group is a proper subset of the set of team members of the team, and the information of the third type of group is displayed in the interactive interface of team members who do not belong to the third type of group; A fourth type of group, wherein the set of group members of a fourth type of group is a proper subset of the set of team members of the team, and the information of the fourth type of group is not displayed in the interaction interface of team members who do not belong to the fourth type of group.

14. The method according to claim 1, characterized in that, The method further includes: In response to the successful creation of the team, a team creation success notification is displayed, wherein the team creation success notification includes a link to the team display page; In response to a triggering operation on the link to the team display page, the team display interface corresponding to the team is displayed.

15. An information interaction device, used in an instant messaging system, the device comprising: A determining unit is configured to determine at least one target group in response to a preset team creation operation; wherein the at least one target group is a group that was created prior to the team creation operation; A creation unit is configured to determine a team member set based on the members included in the at least one target group, in order to create a team; wherein the team is associated with at least one information interaction tool, and information in the at least one information interaction tool can be accessed by at least some members in the team member set; The information interaction tools include groups; and The device is also used to: establish a team group with at least some of the team members as group members; The target group is a different group from the established team group.

16. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-14.

17. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-14.

Citation Information

Patent Citations

  • Method for changing group type and group establishing method and device

    CN109428737A