Information interaction method and device, and electronic device

CN116846850BActive Publication Date: 2026-10-23BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210297878.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-23
Publication Date
2026-10-23
Estimated Expiration
2042-03-23

AI Technical Summary

Benefits of technology

[0010]本公开实施例提供的信息交互方法、装置和电子设备,通过在当前登录用户的客户端界面中显示目标团队的团队信息;显示的所述团队信息包括:与所述目标团队关联的至少一个群组的信息,且所述至少一个群组的信息包括第一群组的信息;所述当前登录用户并非所述第一群组的群成员,所述当前登录用户是所述目标团队的团队成员;其中,所述目标团队关联至少一个第一群组,非第一群组的群成员的团队成员对第一群组具有第一访问权限,第一群组的群成员对所述第一群组具有第二访问权限,所述第一访问权限低于所述第二访问权限;根据接收到所述当前登录用户的浏览目标第一群组的消息的指令,基于所述当前登录用户的第一访问权限,在所述当前登录用户的客户端界面中显示该目标第一群组中的消息流,实现了团队成员不加入团队关联的第一群组的前提下,也可以浏览团队关联的第一群组的消息。有利于团队内的信息共享。此外,如仅查看消息即可满足需求,团队成员可在不加入群组的条件下浏览,避免群内信息打扰。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116846850B_ABST
    Figure CN116846850B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose information interaction method and device and electronic equipment. The method comprises: displaying team information of a target team in a client interface of a currently logged-in user; information of at least one group associated with the target team, and the information of the at least one group comprising information of a first group; the currently logged-in user not being a group member of the first group, and the currently logged-in user being a team member of the target team; and based on a first access authority of the logged-in user, displaying a message flow in the target first group in the client interface of the currently logged-in user according to receiving an instruction of the currently logged-in user to browse a message of the target first group. It is realized that a team member can browse messages of a first group associated with a team without joining the first group. This is conducive to information sharing within the team. In addition, if only viewing messages meets the requirement, the team member can browse without joining the group, avoiding disturbance of information in the group.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Instant messaging applications allow users to communicate with other users in real time. A single user can communicate with multiple contacts using an instant messaging application.

[0003] Instant messaging sessions can be one-on-one chats where you exchange information with a single contact, or group chats where you exchange information with multiple contacts simultaneously. Summary of the Invention

[0004] 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.

[0005] This disclosure provides an information interaction method, apparatus, and electronic device.

[0006] In a first aspect, embodiments of this disclosure provide an information interaction method, the method comprising: displaying team information of a target team on the client interface of a currently logged-in user; the displayed team information includes information of at least one group associated with the target team, and the information of the at least one group includes information of a first group; the currently logged-in user is not a member of the first group, but a member of the target team; wherein the target team is associated with at least one first group, team members who are not members of the first group have first access permissions to the first group, and members of the first group have second access permissions to the first group, the first access permissions being lower than the second access permissions; and, based on the currently logged-in user's instruction to browse a target first group, displaying a message stream in the target first group on the client interface of the currently logged-in user, according to the currently logged-in user's first access permissions.

[0007] Secondly, embodiments of this disclosure provide an information interaction device, including a first display unit, which displays team information of a target team on the client interface of a currently logged-in user; the displayed team information includes information of at least one group associated with the target team, and the information of the at least one group includes information of a first group; the currently logged-in user is not a member of the first group, but a member of the target team; wherein the target team is associated with at least one first group, team members who are not members of the first group have first access rights to the first group, and members of the first group have second access rights to the first group, the first access rights being lower than the second access rights; a second display unit is used to display the message stream of the target first group on the client interface of the currently logged-in user based on the first access rights of the currently logged-in user, according to an instruction received from the currently logged-in user to browse the target first group.

[0008] 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.

[0009] 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.

[0010] The information interaction method, apparatus, and electronic device provided in this disclosure display team information of a target team on the client interface of a currently logged-in user. The displayed team information includes information about at least one group associated with the target team, and the information of the at least one group includes information about a first group. The currently logged-in user is not a member of the first group, but a member of the target team. The target team is associated with at least one first group; team members who are not members of the first group have first access permissions to the first group, and members of the first group have second access permissions to the first group, with the first access permission being lower than the second access permission. Based on the instruction received from the currently logged-in user to browse a target first group, and using the currently logged-in user's first access permission, the message stream of the target first group is displayed on the client interface of the currently logged-in user. This allows team members to browse messages in the first group associated with the team without joining the first group. This facilitates information sharing within the team. Furthermore, if simply viewing messages is sufficient, team members can browse without joining a group, avoiding disturbance from group messages. Attached Figure Description

[0011] 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.

[0012] Figure 1 This is a flowchart of some embodiments of the information interaction method according to this disclosure;

[0013] Figures 2A to 2F This is a schematic diagram illustrating some application scenarios of the information exchange method disclosed herein;

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

[0015] Figure 4 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 5 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 the flow of one embodiment of the information interaction method according to this disclosure. Figure 1 The information interaction method shown includes the following steps:

[0024] Step 101: Display the team information of the target team in the client interface of the currently logged-in user; the displayed team information includes: information of at least one group associated with the target team, and the information of the at least one group includes information of a first group; the currently logged-in user is not a member of the first group, but a member of the target team.

[0025] The entity executing the information exchange method can be a client. Here, the client can be a client of an instant messaging application.

[0026] The aforementioned target team is associated with at least one first group. For any first group, team members who are not members of the first group have first access rights to the first group, and group members of the first group have second access rights to the first group, with the first access rights being lower than the second access rights.

[0027] In some application scenarios, the second set of permissions can include message browsing permissions and message interaction permissions, which are the permissions that normal group members should have. The first set of permissions can include message browsing permissions, but not interaction permissions. Interaction permissions include: sending messages, forwarding messages, replying with emoticons, creating tasks based on messages, saving messages, and configuring group settings, etc.

[0028] In other application scenarios, the second permission may include information browsing permission and information interaction operation permission, while the aforementioned first permission may be a partial information browsing permission.

[0029] Alternatively, in some scenarios, the second permission may include information browsing permission and information interaction permission. The first permission mentioned above includes information browsing permission and some information interaction permission, such as the ability to reply with emoticons.

[0030] In this disclosure, "team" is a concept in the field of instant messaging. A team can be associated with at least one group, and a team has a set of team members. In some embodiments, team members in the team member set can be group members of the group associated with the team, and at least some team members may not be group members of the group associated with the team. In some embodiments, all group members of the group associated with the team are team members of the team. In other embodiments, some group members of the group associated with the team may also be non-team members.

[0031] Teams are created within an organization (usually a tenant) where members of that organization serve as instant communication entities for team members. Multiple teams can be created within a single tenant as needed. Existing regular groups can be added to teams, creating team groups. Conversely, a group associated with a team can be removed from the team group, reverting it to a regular group. In short, the association between teams and groups is editable.

[0032] The first group here includes multiple group members. The members of the first group can include team members of the target team, or members who are not members of the target team.

[0033] The information displayed in the client interface above regarding at least one group associated with the target team may include the group identifier information corresponding to each of the at least one group. The group identifier information of the at least one group may be displayed in a preset position below the target team's team identifier information.

[0034] Group identification information may include the group's name, a graphic or image identifier for the group, etc.

[0035] Step 102: Based on the instruction received from the currently logged-in user to browse the target first group, and based on the current logged-in user's first access permission, display the message stream of the target first group in the client interface of the current logged-in user.

[0036] The aforementioned target first group can be any one of the at least one first group associated with the target team. The aforementioned first access permission can be browsing permission. The currently logged-in user can issue an instruction to browse messages in the target first group based on their first access permission. For illustrative purposes, the logged-in user can issue an instruction to browse messages in the target first group by clicking or touching the icon of the target first group.

[0037] Upon receiving the aforementioned instruction, the executing entity can obtain the message stream of the target first group from the local machine or the server and display the message stream of the target first group in the client interface of the currently logged-in user.

[0038] In other words, thanks to being a member of the target team, a currently logged-in user who is not a member of the first group can view the group information of the first group in their client interface. They can also further browse the message stream of the first group. In this disclosure, the first group is referred to as the Team Public Group.

[0039] The information interaction method provided in this embodiment displays the team information of a target team on the client interface of the currently logged-in user. The displayed team information includes information about at least one group associated with the target team, and the information of the at least one group includes information about a first group. The currently logged-in user is not a member of the first group, but a member of the target team. The target team is associated with at least one first group. Team members who are not members of the first group have first access permissions to the first group, and members of the first group have second access permissions to the first group, with the first access permission being lower than the second access permission. Upon receiving an instruction from the currently logged-in user to browse the target first group, the message stream of that target first group is displayed on the client interface of the currently logged-in user. This allows team members to browse messages in the first group associated with the team without joining the group, which is beneficial for information sharing within the team. Furthermore, if simply viewing messages is sufficient, team members can browse without joining the group, avoiding disturbance from group messages.

[0040] In some other embodiments, step 102 above, displaying the message stream of the target first group in the client interface of the currently logged-in user, includes: displaying the latest message information of the target first group by default in the client interface.

[0041] In these embodiments, if a logged-in user issues an instruction to browse messages of the target first group, the latest messages of the target first group can be displayed in the client interface by default.

[0042] The "latest news" section can contain various types of messages, such as text messages, graphics, images, and videos. "Latest" can refer to a single message or multiple messages.

[0043] By displaying the latest news from the target first group to logged-in users by default, logged-in users can stay informed about the latest news from the target first group.

[0044] In some application scenarios, the information of the latest messages of the target first group that is displayed by default in the client interface includes: if the latest message meets the preset conditions, displaying the abbreviated information of the latest message.

[0045] The preset conditions here can be set according to the message type.

[0046] For text, image, and video messages, the above preset condition can be that the message size exceeds a preset message threshold. This preset message threshold can be set according to the specific application scenario and is not limited here.

[0047] For text messages, the aforementioned thumbnail information may be a portion of the text message. For image messages, the aforementioned thumbnail information may be a thumbnail image message generated from a larger image message; for video messages, the aforementioned thumbnail information may be the thumbnail information of the target frame image in the video message.

[0048] For voice messages, the above-mentioned preset condition allows the message to be a voice message. That is, if the message is a voice message, its abbreviated information will be displayed. The abbreviated information of the voice message can be displayed as text or graphic identifiers to indicate that the message is a voice message.

[0049] For example, the information in the latest news can be a portion of a longer text message. If the latest news is an image, the information in the latest news can be a thumbnail generated from the image.

[0050] In these application scenarios, displaying abbreviated information of the latest messages to team members who are not group members can reduce the resources consumed by the server when sending group messages.

[0051] In some application scenarios, the above information interaction method does not support logged-in users browsing the original message content of the latest message through the above thumbnail information, in order to reduce the resources occupied by the server in sending the original message content to non-target first group.

[0052] In some optional implementations, the above information interaction method further includes: displaying information about the historical messages indicated by the viewing operation based on the received viewing operation of the logged-in user to view more information in the target first group.

[0053] The aforementioned historical messages can include various types of messages, such as text, images, videos, cards, etc.

[0054] In these optional implementations, historical message information is displayed based on the logged-in user's viewing actions, allowing the logged-in user to browse historical messages of the target first group that is not their group member. This shares information about the target first group with team members of the teams associated with the target first group. This enables team members who are not members of the target first group to view more group messages of that target first group without needing to be members of that group themselves.

[0055] In some application scenarios, the information of the historical messages includes the message content of historical messages that do not meet the preset conditions and the abbreviated information of historical messages that meet the preset conditions.

[0056] The preset conditions here can be set according to the message type.

[0057] For text, image, and video messages, the above preset condition can be that the message size exceeds a preset message threshold. This preset message threshold can be set according to the specific application scenario and is not limited here.

[0058] Among these optional implementations, displaying the message content of historical messages that do not meet preset conditions allows logged-in users to learn more about messages from the target first group. Displaying thumbnailed information of historical messages that do meet preset conditions reduces the resources consumed by the server sending large historical messages to the logged-in user's client.

[0059] In some alternative implementations, the target team is associated with at least one second group, the information in which cannot be viewed by team members outside the second group. This second group can be referred to as a private team group.

[0060] The above information interaction method further includes: according to the team group type conversion instruction issued by a group member with preset permissions in the target second group, performing an operation to convert the group type of the target second group to the group type of the first group;

[0061] Alternatively, based on the team group type conversion instruction sent by a team member with preset permissions in the target team, the operation of converting the group type of the target second group to the group type of the first group can be performed.

[0062] This allows a private team group to be converted into a public team group.

[0063] In these implementations, information in the second group within the target team cannot be viewed by team members outside of the second group. In other words, when displaying information about the target team, team members who are not members of the second group cannot view the information in the second group. The information in the second group includes the group's identifier and the information contained within the second group.

[0064] The set of group members in the second group can include group members who are team members of the target team.

[0065] The aforementioned target second group can be any one of the at least one second group.

[0066] Members with preset permissions in the target second group can issue a team group type conversion command. This command converts the group type of the second group to the group type of the first group. For example, in the displayed second group type settings window, a member with preset permissions can set the type of the second group to the group type corresponding to the first group.

[0067] The group type for Group 1 indicates that team members who are not members of Group 1 have primary access rights to Group 1. This primary access right could be, for example, browsing access to information. The group type for Group 2 indicates that team members who are not members of Group 2 do not have access rights to the group information in Group 2. This lack of access rights includes the inability to see the information in Group 2.

[0068] The group members with preset permissions in the aforementioned target second group can be the group owner and / or group administrators. These group members with preset permissions can manage messages or group members within the target second group.

[0069] The team members with preset permissions in the aforementioned target team can be the team owner and / or team administrator. Typically, the team owner is the team creator, and the team creator can also transfer the team owner status to other team members.

[0070] In these optional implementations, the group type of the second group can be converted to the group type of the first group based on the group type conversion operation of group members with preset permissions. This allows group messages that were originally invisible to non-group members to be viewed by them, facilitating the sharing of messages from the original second group with team members, improving message reach, and enhancing collaborative work efficiency.

[0071] In some optional implementations, the target team described above is associated with at least one second group, the information of which cannot be viewed by team members other than those in the second group; and the method further includes: in response to a group type conversion instruction issued by a first group member of the target second group, displaying a first prompt message indicating that the first group member does not have permission to operate, wherein the first group member is a group member who currently does not have the preset permission. The first group member may be a member who previously had preset permissions for the target second group but does not currently have the preset permissions.

[0072] In these optional implementations, if a member of the first group issues a group type conversion command for the target second group through a preset entry point, since the member of the first group no longer has the preset permissions, they no longer have the permission to convert the group type of the target second group. The aforementioned first prompt message can then be displayed to them.

[0073] Restricting group type conversion permissions for the second group to members with predefined permissions facilitates the management of the second group and prevents group members from arbitrarily publishing messages from the second group, thus avoiding group message leaks.

[0074] In some optional embodiments, the operation of converting the group type of the target second group to the group type of the first group includes: based on the first operation of the group member with preset permissions publicly setting an entry through a preset message, granting a first access permission to team members outside the group members of the target second group, wherein the first access permission is used to access the group information of the target second group; wherein the first operation is used to instruct the granting of the first access permission to team members outside the group members of the target second group.

[0075] In practice, the client interface of the aforementioned group members with preset permissions can display a preset message public settings entry. This preset message public settings entry can receive the first operation mentioned above, namely the group message public command. The group message public command can then grant first access permissions to team members outside the target second group.

[0076] In some alternative implementations, after setting the messages of the target second group to be visible to team members other than the group members of the target second group, the method further includes: setting the preset message public setting entry to be inoperable; or in response to receiving a cancellation operation from a group member with preset permissions, displaying a second prompt message, the second prompt message being used to indicate that the first access permission of team members other than the group members of the target second group cannot be cancelled.

[0077] In these optional implementations, if team members outside the target second group have the first access permission, the aforementioned group members with preset permissions cannot revoke the first access permission granted to the team members outside the target second group. This facilitates consistency in the management of the second group.

[0078] In some optional implementations of this embodiment, the above information interaction method further includes the following steps: according to the received association instruction from the logged-in user to associate the existing group to which the logged-in user belongs with the team, the existing group is associated with the team, and the existing group is defaulted to the second group; wherein the group type of the existing group that is defaulted to the second group can be changed according to the settings of the group members with preset permissions of the existing group.

[0079] In these optional implementations, the existing groups here do not need to be associated with other teams beforehand. The logged-in users here can be ordinary group members in the existing groups mentioned above, or group members with preset permissions. That is to say, any group member in the existing group (who is a team member of the target team) can associate their group with the target team.

[0080] After a member of the aforementioned group associates their existing group with the target team, that existing group is designated as the second group by default. This means that team members outside the existing group have no access to information within that existing group.

[0081] Members of an existing group with preset permissions can set the group type, that is, change the group type of the existing group from the group type of the second group to the group type of the first group. In other words, based on the actions of group members with preset permissions, the existing group can grant first access permissions to team members outside the group members.

[0082] In some optional implementations of this example, the above information interaction method further includes the following step: in response to receiving the login user's entry instruction to the target first group, setting the login user as a group member of the target first group.

[0083] In these optional implementations, since the logged-in user is not a member of the target first group, the logged-in user can view the information of the target first group in the information of the groups associated with the team. Furthermore, the logged-in user can access the target first group based on first access permissions through further operations. The displayed information of the target first group may include an entry point for indicating entry into the target first group. Through this entry point, one can become a member of the target first group. The logged-in user can perform corresponding operations on the entry point to issue an entry command to the target first group. Entering the target first group here means becoming a member of the target first group. The logged-in user can be set as a member of the target first group according to the entry command.

[0084] Among these optional implementations, a group entry scheme is provided to allow users with first-level access to the target first group, thus enabling logged-in users to become group members of the target first group.

[0085] In some optional implementations, after setting the logged-in user as a group member of the target first group, the information interaction method further includes: displaying the message content of all historical messages of the target first group to the logged-in user.

[0086] In these optional implementations, once a logged-in user becomes a member of the target first group, they have permission to view all historical messages of that target first group.

[0087] For historical messages that were originally displayed as thumbnails to the logged-in users, the logged-in users can perform corresponding operations on the thumbnails to display the original information corresponding to the thumbnails.

[0088] The original information here includes, but is not limited to, text information, image information, video information, audio information and / or card information.

[0089] In these optional implementations, by joining the target first group and becoming a member of the target first group, one can browse more detailed message content of the target first group.

[0090] In some optional embodiments, after setting the logged-in user as a group member of the target first group, the method further includes: receiving an interaction instruction executed by the logged-in user on the message stream interface of the target first group; and executing a corresponding interaction operation according to the interaction instruction.

[0091] After becoming a member of the target group, logged-in users can also execute interactive commands within the group's message flow interface. These commands include message input, message forwarding, task creation, and online document editing. Message input commands include text, voice, graphic or image messages, and red envelope messages.

[0092] Task creation includes creating tasks in the calendar assistant, etc.

[0093] Logged-in users' clients can perform corresponding operations based on the above interaction commands. For example, based on the message input command, the client can send the message entered in the message input command to the server, and the server will then send the message to the group members of the target first group. Based on the task creation command, the client can create corresponding tasks, etc.

[0094] Among these optional implementations, by becoming a member of the first group, one can interact with information in the message flow interface of the first group.

[0095] Please refer to Figures 2A to 2F This diagram illustrates an application scenario of the information interaction method proposed in this disclosure. The client interface for logged-in user S is shown below. Figure 2A As shown, logged-in user S is a team member of team A. Team A is associated with first groups A1 and A2, and second groups B1 and B2. Here, first group and second group represent group types. Logged-in user S is not a member of first group A1 or A2, nor is he / she a member of second group B1 or B2. First access permissions for first group A1 and A2 have been granted to team members other than those currently in first group A1 and A2. When team information for team A is displayed on logged-in user S's client interface, information for first group A1 and A2 can also be displayed. For example, the identification information for first group A1 and A2 can be displayed. Logged-in user S can select first group A1 as the target first group by clicking or touching it. Since logged-in user S is not a member of second group B1 and B2, and therefore does not have permission to access the information in second group B1 and B2, information for second group B1 and B2 cannot be displayed when team information for team A is displayed on logged-in user S's client interface.

[0096] After logged-in user S performs a trigger operation on target group A1, the message stream of target group A1 can be displayed. By default, the most important message stream A11 of target group A1 is displayed, such as... Figure 2B As shown. The displayed message stream matches the first access permission of logged-in user S.

[0097] Please refer to Figure 2C The message interface displaying the target group A1 can include an entry point for indicating whether one can become a member of the group, such as... Figure 2C The "Join Group" icon indicates the entry point to join the group. Logged-in user S can perform corresponding actions at the entry point to enter the target first group A1. For example, they can enter the target first group by clicking or touching it. After entering the target first group A1, logged-in user S becomes a member of the target first group A1. Logged-in user S can browse all historical messages in the target first group and can also interact with information in the target first group's message interface.

[0098] Please refer to Figure 2A Login user S can also be a member of an existing group D, and a member of group D with preset permissions. Group D has not previously been associated with any teams. Please refer to [link / reference]. Figure 2D In the client interface of logged-in user S, an association window D1 can be displayed to link teams and groups. Logged-in user S can set up an association between an existing group D and team A in association window D1. After logged-in user S has associated the existing group D with team A, a notification message can be sent to their group members to inform them that logged-in user S has successfully linked the existing group D with team A. By default, the existing group D is the second group of team A.

[0099] Please refer to Figure 2E After associating the existing group D with team A, when displaying team information in the client interface of logged-in user S, in addition to displaying the group information of the first group A1 and A2, the group information of the second group D can also be displayed.

[0100] Please refer to Figure 2F Logged-in user S can also execute group type conversion commands for the second group D included in the team information of team A. For example, displaying a preset message public settings entry to instruct team members outside the group members of the second group D to grant first access permissions. Figure 2F The option "Set this group's messages to be public to the team" is shown. Through this preset message public setting, group messages in the second group D can be granted first-level access permission to team members outside the group members.

[0101] Further reference Figure 3 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.

[0102] like Figure 3As shown, the information interaction device in this embodiment includes a first display unit 301 and a second display unit 302. The first display unit 301 is used to display team information of a target team on the client interface of the currently logged-in user. The displayed team information includes information about at least one group associated with the target team, and the information of the at least one group includes information about a first group. The currently logged-in user is not a member of the first group, but a member of the target team. The target team is associated with at least one first group, and team members who are not members of the first group have first access permissions to the first group, while members of the first group have second access permissions to the first group, with the first access permission being lower than the second access permission. The second display unit 302 is used to display the message stream of the target first group on the client interface of the currently logged-in user based on the first access permissions of the currently logged-in user, according to an instruction received from the currently logged-in user to browse the target first group.

[0103] In this embodiment, the specific processing of the first display unit 301 and the second display unit 302 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.

[0104] In some alternative implementations, the second display unit 302 is further configured to: display by default the latest message information of the target first group in the client interface.

[0105] In some optional implementations, the second display unit 302 is further configured to: display abbreviated information of the latest message if the latest message meets preset conditions.

[0106] In some alternative implementations, the second display unit 302 is further configured to: display information of historical messages indicated by the viewing operation based on the received viewing operation of the logged-in user to view more information in the target first group.

[0107] In some optional implementations, the information of the historical messages includes: the message content of historical messages that do not meet the preset conditions and the abbreviated information of historical messages that meet the preset conditions.

[0108] In some optional implementations, the target team is associated with at least one second group, the information of which cannot be viewed by team members other than those in the second group; and the information interaction device further includes a first team group type conversion unit (not shown in the figure). The first team group type conversion unit is used to: perform an operation to convert the group type of the target second group to the group type of the first group according to a team group type conversion instruction sent by a group member with preset permissions in the target second group, or according to a team group type conversion instruction sent by a team member with preset permissions in the target team.

[0109] In some optional implementations, the target team is associated with at least one second group, the information of which cannot be viewed by team members other than members of the second group; and the information interaction device further includes a second team group type conversion unit (not shown in the figure). The second team group type conversion unit is used to: in response to a group type conversion instruction issued by a first group member in the target second group, display a first prompt message to indicate that the first group member does not have permission to operate, wherein the first group member is a group member who does not currently have the preset permission.

[0110] In some optional implementations, the first team group type conversion unit is further configured to: grant first access permissions to team members outside the target second group based on the first operation of the group members with preset permissions publicly setting an entry through a preset message, wherein the first access permissions are used to access the group information of the target second group; wherein the first operation is used to instruct the granting of the first access permissions to team members outside the target second group.

[0111] In some optional implementations, the first team group type conversion unit is further configured to: after setting the target second group to grant first access permissions to team members other than the group members of the target second group, set the preset message public setting entry to be inoperable; or in response to receiving a cancellation operation from the group member with preset permissions, display a second prompt message, the second prompt message being used to indicate that the first access permissions of team members other than the group members of the target second group cannot be cancelled.

[0112] In some optional implementations, the information interaction device further includes an association unit (not shown in the figure). The association unit is used to: associate the existing group with the team according to the received association instruction from the logged-in user to associate the existing group to which the logged-in user belongs with the team, and the existing group is defaulted to the second group; wherein the group type of the existing group that is defaulted to the second group can be changed according to the settings of the group members with preset permissions of the existing group.

[0113] In some optional implementations, the information interaction device further includes a group member adding unit (not shown in the figure). The group member adding unit is used to: in response to receiving a group entry instruction from the logged-in user to enter the target first group, set the logged-in user as a group member of the target first group.

[0114] In some optional implementations, the group member adding unit is further configured to: after setting the logged-in user as a group member of the target first group, display the message content of all historical messages of the target first group to the logged-in user.

[0115] In some optional implementations, the group member adding unit is further configured to: after setting the logged-in user as a group member of the target first group, receive an interaction instruction executed by the logged-in user in the message flow interface of the target first group; and execute the corresponding interaction operation according to the interaction instruction.

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

[0117] like Figure 4 As shown, the system architecture may include terminals 401, 402, and 403, a network 404, and a server 405. Network 404 serves as the medium for providing a communication link between terminals 401, 402, and 403 and server 405. Network 404 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.

[0118] Terminals 401, 402, and 403 can interact with server 405 via network 404 to receive or send messages, etc. Various client applications, such as web browsers, search engines, and instant messaging applications, can be installed on terminals 401, 402, and 403. These client applications can receive user commands and perform corresponding functions, such as displaying instant messaging information based on user instructions.

[0119] Terminals 401, 402, and 403 can be either hardware or software. When terminals 401, 402, and 403 are hardware, they can be various terminal devices with displays and web browsing capabilities, 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 terminals 401, 402, and 403 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.

[0120] Server 405 can provide various services, such as receiving information sent by terminals 401, 402, and 403 and forwarding the information to other terminals.

[0121] It should be noted that the information interaction method provided in this embodiment can be executed by a terminal, and correspondingly, the information interaction device can be installed in terminals 401, 402, and 403. Furthermore, the information interaction method provided in this embodiment can also be executed by a server 405, and correspondingly, the information interaction device can be installed in server 405.

[0122] It should be understood that Figure 4 The number of terminals, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminals, networks, and servers can be included.

[0123] The following is for reference. Figure 5 This illustrates a schematic diagram of an electronic device suitable for implementing embodiments of the present disclosure. Here, "electronic device" generally refers to a hardware terminal or server (e.g., ...). Figure 4 The terminal device in this disclosure 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 5 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0124] like Figure 5As shown, the electronic device may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. The RAM 503 also stores various programs and data required for the operation of the electronic device 500. The processing unit 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0125] Typically, the following devices can be connected to I / O interface 505: input devices 506 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 507 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 508 including, for example, magnetic tapes, hard disks, etc.; and communication devices 509. Communication device 509 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 5 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.

[0126] 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 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, it performs the functions defined in the methods of embodiments of this disclosure.

[0127] 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 connection 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.

[0128] 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.

[0129] 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.

[0130] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: display team information of a target team in the client interface of the currently logged-in user; the displayed team information includes information of at least one group associated with the target team, and the information of the at least one group includes information of a first group; the currently logged-in user is not a member of the first group, but is a member of the target team; wherein the target team is associated with at least one first group, team members who are not members of the first group have first access rights to the first group, and members of the first group have second access rights to the first group, the first access rights being lower than the second access rights; and, upon receiving an instruction from the currently logged-in user to browse a target first group, display a message stream in the target first group in the client interface of the currently logged-in user.

[0131] 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).

[0132] 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.

[0133] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0134] 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.

[0135] 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.

[0136] 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.

[0137] 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.

[0138] 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, characterized in that, include: Display the target team's information in the currently logged-in user's client interface; The displayed team information includes: information about at least one group associated with the target team, and the information about the at least one group includes information about a first group; the currently logged-in user is not a member of the first group, but a member of the target team. The target team is associated with at least one first group. Team members who are not members of the first group have first access rights to the first group, and members of the first group have second access rights to the first group. The first access rights are lower than the second access rights. Based on the instruction received from the currently logged-in user to browse the target first group, and according to the currently logged-in user's first access permissions, the message stream of the target first group is displayed in the currently logged-in user's client interface. The step of displaying the message stream of the target first group in the client interface of the currently logged-in user includes: The client interface displays the latest messages from the first group of the target by default. The method further includes: Based on the received viewing operation from the logged-in user to view more information in the target first group, information of the historical messages indicating the viewing operation is displayed.

2. The method according to claim 1, characterized in that, The method of displaying the latest messages of the target first group by default in the client interface includes: if the latest messages meet preset conditions, displaying the abbreviated information of the latest messages.

3. The method according to claim 1, characterized in that, The information in the historical messages includes: The message content of historical messages that do not meet the preset conditions and the abbreviated information of historical messages that meet the preset conditions.

4. The method according to claim 1, characterized in that, The target team is associated with at least one second group, and the information in the second group cannot be viewed by team members outside the second group. as well as The method further includes: Based on the team group type conversion instruction sent by a group member with preset permissions in the target second group, or based on the team group type conversion instruction sent by a team member with preset permissions in the target team, the operation of converting the group type of the target second group to the group type of the first group is performed.

5. The method according to claim 1, characterized in that, The target team is associated with at least one second group, and the information in the second group cannot be viewed by team members outside the second group. as well as The method further includes: In response to a group type conversion instruction issued by a member of the first group in the target second group, a first prompt message is displayed to indicate that the member of the first group does not have permission to operate, wherein the member of the first group is a member of the group who does not currently have preset permissions.

6. The method according to claim 4, characterized in that, The operation of converting the group type of the target second group to the group type of the first group includes: Based on the first operation of the group members with preset permissions to publicly set the entry through preset messages, the first access permission is granted to team members outside the group members of the target second group. The first access permission is used to access the group information of the target second group. The first operation is used to instruct team members outside the group members of the target second group to grant the first access permission.

7. The method according to claim 6, characterized in that, After configuring the target second group to grant first access permissions to team members outside the group members of the target second group, the method further includes: Set the preset message public settings entry to be inoperable; or In response to receiving a cancellation operation from a group member with preset permissions, a second prompt message is displayed. The second prompt message indicates that the first access permission of team members other than the group members of the target second group cannot be cancelled.

8. The method according to claim 1, characterized in that, The method further includes: Based on the received association instruction from the logged-in user to associate the existing group to which the logged-in user belongs with the team, the existing group is associated with the team, and the existing group is defaulted to the second group; wherein The group type of the existing group, which is the second group by default, can be changed according to the settings of the group members with preset permissions.

9. The method according to claim 1, characterized in that, The method further includes: In response to receiving a group entry instruction from the logged-in user to join the target first group, the logged-in user is set as a group member of the target first group.

10. The method according to claim 9, characterized in that, After setting the logged-in user as a group member of the target first group, the method further includes: Display the message content of all historical messages of the target first group to the logged-in user.

11. The method according to claim 9, characterized in that, After setting the logged-in user as a group member of the target first group, the method further includes: Receive the interactive instructions executed by the logged-in user in the message stream interface of the target first group; Execute the corresponding interactive operation according to the interactive instructions.

12. An information interaction device, characterized in that, include: The first display unit displays the target team's information in the client interface of the currently logged-in user; The displayed team information includes: information about at least one group associated with the target team, and the information about the at least one group includes information about a first group; the currently logged-in user is not a member of the first group, but a member of the target team. The target team is associated with at least one first group. Team members who are not members of the first group have first access rights to the first group, and members of the first group have second access rights to the first group. The first access rights are lower than the second access rights. The second display unit is configured to, based on the instruction received from the currently logged-in user to browse the target first group, and according to the first access permissions of the currently logged-in user, display the message stream of the target first group on the client interface of the currently logged-in user. The second display unit is further configured to: display the latest message information of the target first group by default in the client interface; and display the historical message information indicated by the viewing operation based on the viewing operation received from the logged-in user to view more information in the target first group.

13. 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-11.

14. 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-11.

Citation Information

Patent Citations

  • Instant communication information check method and device and terminal

    CN105553817A

  • Group display method and device

    CN110198219A

  • Instant messaging group processing method, processing device, equipment and storage medium

    CN113794627A

  • Computer Implemented Methods And Apparatus For Providing Access To An Online Social Network

    US20130174275A1