Information processing method, apparatus and electronic device
By reducing the operational permissions of session members and restricting message flow operations in instant messaging tools, the problem of information interaction security in instant messaging tools is solved, and higher information security is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2023-03-31
- Publication Date
- 2026-05-29
AI Technical Summary
In instant messaging tools, important messages can easily leak to external systems, leading to insufficient security in information exchange.
By receiving user settings in the target session, the system reduces the target session members' access permissions to session messages, restricts message flow operations, and improves the security of information interaction.
It reduces the risk of important messages being leaked to external sources and improves the security of information exchange between session members.
Smart Images

Figure CN116545966B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to an information processing method, apparatus and electronic device. Background Technology
[0002] With the continuous development of terminal and network technologies, instant messaging tools are increasingly used in people's work and life, providing numerous conveniences. Especially at work, people can use instant messaging tools to communicate with group members, discuss work issues, or send notifications. To facilitate user experience, instant messaging tools support user actions on conversation messages that might increase the risk of important messages being leaked externally. Summary of the Invention
[0003] This disclosure provides an information processing method, apparatus, and electronic device.
[0004] According to a first aspect, an information processing method is provided, the method comprising:
[0005] Receive a first setting operation performed by a first user in a target session for a first session message, wherein the first user is a member of the target session, and the first session message includes one or more session messages in the target session;
[0006] In response to the first setting operation, the first operation permission of at least some members of the target session to the first session message is changed to the second operation permission;
[0007] The scope of the second operation permission is smaller than the scope of the first operation permission.
[0008] According to a second aspect, an information processing apparatus is provided, the apparatus comprising:
[0009] The receiving module is used to receive a first setting operation performed by a first user in a target session for a first session message, wherein the first user is a member of the target session, and the first session message includes one or more session messages in the target session;
[0010] The first modification module is configured to, in response to the first setting operation, change the first operation permission of at least some members of the target session to the second operation permission of the first session message.
[0011] The scope of the second operation permission is smaller than the scope of the first operation permission.
[0012] According to a third aspect, a computer-readable storage medium is provided, the storage medium storing a computer program that, when executed by a processor, implements the method described in any one of the first aspects above.
[0013] According to a fourth aspect, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in any one of the first aspects.
[0014] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0015] The embodiments of this disclosure provide an information processing method and apparatus that, through the triggering of a first setting operation performed by a user in a target session on a first session message, changes the first operation permissions of at least some members of the target session to a second operation permission with a smaller scope of permissions for the first session message. This restricts the members of the target session from having partial operation permissions on the first session message, reduces the risk of important messages in the target session being leaked to the outside, and improves the security of information interaction between session members.
[0016] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0017] To more clearly illustrate the technical solutions of the embodiments in this specification, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 This is a schematic diagram of an exemplary system architecture for applying embodiments of this disclosure;
[0019] Figure 2 This is a flowchart illustrating an information processing method according to an exemplary embodiment of the present disclosure;
[0020] Figure 3a1 This is a schematic diagram of a session interface of an instant messaging client according to an exemplary embodiment of the present disclosure;
[0021] Figure 3a2 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0022] Figure 3b1 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0023] Figure 3b2 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0024] Figure 3c1 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0025] Figure 3c2 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0026] Figure 3d1 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0027] Figure 3d2 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0028] Figure 3e1 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0029] Figure 3e2 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0030] Figure 3f1 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0031] Figure 3f2 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0032] Figure 3g1 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0033] Figure 3g2 This is a schematic diagram of a session interface of another instant messaging client according to an exemplary embodiment of the present disclosure;
[0034] Figure 4 This is a block diagram of an information processing apparatus according to an exemplary embodiment of the present disclosure;
[0035] Figure 5 This is a schematic block diagram of an electronic device provided in some embodiments of this disclosure;
[0036] Figure 6This is a schematic block diagram of another electronic device provided in some embodiments of this disclosure;
[0037] Figure 7 This is a schematic diagram of a storage medium provided in some embodiments of this disclosure. Detailed Implementation
[0038] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.
[0039] In the following description, when referring to the accompanying drawings, the same numbers in different drawings denote the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0040] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used herein are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0041] It should be understood that although the terms first, second, third, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0042] See Figure 1 This is a schematic diagram of an exemplary system architecture for applying embodiments of this disclosure.
[0043] like Figure 1 As shown, system architecture 100 may include terminal devices 101 and 102, network 103, and server 104. It should be understood that... Figure 1The number or type of terminal devices, networks, and servers shown are merely illustrative. Depending on implementation needs, there can be any number or type of terminal devices, networks, and servers.
[0044] Network 103 is a medium used to provide a communication link between terminal devices and servers. Network 103 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.
[0045] Terminal devices 101 and 102 can interact with the server via network 103 to receive or send requests or information. Terminal devices 101 and 102 can be various electronic devices, including but not limited to smartphones, tablets, smart wearable devices, and personal digital assistants.
[0046] Server 104 can store, analyze, and process received data, and can also send control commands or requests to terminal devices or other servers. The server can provide services in response to user service requests. It is understood that a server can provide one or more services, and the same service can be provided by multiple servers.
[0047] based on Figure 1 In the system architecture shown in this embodiment, after receiving a first setting operation performed by a user on a session message in a target session, terminal device 101 or terminal device 102 can send a request to server 104 via network 103 to set permissions for the session message. Upon receiving the request, server 104 can instruct the terminal devices corresponding to at least some session members of the target session to change the operation permissions for the session message in the target session. This allows at least some members of the target session to operate on the session message according to the changed operation permissions.
[0048] The present disclosure will now be described in detail with reference to specific embodiments.
[0049] Figure 2 This is a flowchart illustrating an information processing method according to an exemplary embodiment. The execution entity of this method can be any terminal device, platform, server, or device cluster with computing and processing capabilities. The method includes the following steps:
[0050] like Figure 2 As shown, in step 201, the first setting operation performed by the first user in the target session for the first session message is received.
[0051] In this embodiment, the target session can be a window for users to transmit messages in an instant messaging client. The target session can be a one-on-one chat between two users or a group chat between multiple users. After logging into the instant messaging client, users can send messages to members of the target session. The first user is a member of the target session. The first user can be the administrator or group owner of the target session, or any ordinary member of the target session. It is understood that this embodiment does not limit the specific identity of the first user in the first session.
[0052] The first session message can be any type of message sent to the target session. For example, the first session message can be a text message, an image message, a video message, an audio message, a file message, etc. It is understood that this embodiment does not limit the specific type of the first session message.
[0053] The first setting operation can be a setting operation for the operation permissions of the first session message. For example, a preset trigger operation can be performed on the first session message (such as clicking the first session message, hovering the mouse pointer over the first session message, or checking the first session message, etc.), so that the target session's interface outputs operation items for setting operation permissions, and the user's operation that triggers the operation item can be used as the first setting operation.
[0054] In step 202, in response to the first setting operation, the first operation permission of at least some members of the target session to the first session message is changed to the second operation permission.
[0055] In this embodiment, at least some members can be members in the target session other than the group owner and administrators, or at least one member designated by the group owner or administrator of the target session, or members in the target session with a preset level, or all members of the target session, etc. This embodiment does not limit the specific identity of these at least some members.
[0056] In this embodiment, the scope of the second operation permission is smaller than that of the first operation permission; that is, the number of operations allowed within the scope of the second operation permission is less than the number of operations allowed within the scope of the first operation permission. For example, within the scope of the first operation permission, operations A, B, C, and D are allowed on the first session message. Within the scope of the second operation permission, only operations A and B are allowed on the first session message.
[0057] The information processing method disclosed herein, triggered by a user's first setting operation on a first session message in a target session, changes the first operation permission of at least some members of the target session to a second operation permission with a smaller scope. This restricts the members of the target session's partial operation permission on the first session message, reduces the risk of important messages in the target session being leaked to the outside, and improves the security of information interaction between session members.
[0058] It should be noted that the first session message can include one or more session messages from the target session. Specifically, in one implementation, the first user can perform a first setting operation on a single session message within the target session. For example... Figure 3a1 and Figure 3a2 ( Figure 3a1 Corresponding to the mobile interface, Figure 3a2 As shown in the PC interface, user 'a' in the group chat (named GroupG) can trigger operations on the conversation message 301. For example, user 'a' can long-press the conversation message 301 or hover the mouse pointer over it. This displays an alternative menu bar 302 on the conversation interface of the group chat. The alternative menu bar 302 includes a control 303. User 'a' can trigger the control 303 to perform a first setting operation on the conversation message 301, thereby reducing the scope of access permissions for at least some members of the group chat to the conversation message 301.
[0059] In another implementation, the first user can perform initial settings operations on multiple session messages within the target session. For example... Figure 3b1 and Figure 3b2 ( Figure 3b1 Corresponding to the mobile interface, Figure 3b2 As shown in the PC interface, user a in session GroupG can select session messages 304 and 305 by triggering a multi-select control. An alternative menu bar 306 is displayed on the session interface of session GroupG. The alternative menu bar 306 includes a control 307. User a can trigger control 307 to perform a first setting operation on session messages 304 and 305, thereby reducing the scope of access permissions for at least some members of session GroupG to session messages 304 and 305.
[0060] In some embodiments, the first user involved in step 201 can be the sender of the first session message in the target session, or the group owner or administrator of the target session. For example, the members of the target session include user m1, user m2, user m3, user m4, ..., where user m1 is the group owner of the target session, user m2 is the administrator of the target session, and users m3 and m4 are ordinary members of the target session. After user m3 sends message x in the target session, user m3 can perform a first setting operation on message x, and users m1 and m2 can also perform a first setting operation on message x, but user m4 cannot perform a first setting operation on message x.
[0061] In other embodiments, if the first user is the group owner or administrator of the target session, and the sender of the first session message is a session member other than the group owner or administrator, then after changing the first operation permission of at least some members of the target session to the second operation permission of the first session message in step 202, a notification message can be sent to the sender of the first session message to inform the sender that the operation permission of the first session message has been changed.
[0062] like Figure 3c1 and Figure 3c2 ( Figure 3c1 Corresponding to the mobile interface, Figure 3c2 As shown in the PC interface, user a, a member of session GroupG, sent session message 301. Administrator b of session GroupG performed a first setting operation on session message 301. After completing the first setting operation, a notification message 308 was sent to user a with the content "b (administrator) has set a confidential message. Click to view the message." User a can locate session message 301 by triggering notification message 308.
[0063] Because the sender of a session message is notified after the administrator changes the operation permissions for that session message, the user experience is improved.
[0064] In some embodiments, the second operation permission involved in step 202 does not include operations involving message flow, while the first operation permission includes operations involving message flow. The operations involving message flow can be operations that can transmit messages out of the target session, and may include one or more of the following: copy operation, download operation, edit operation, forward operation, etc.
[0065] Since the operations corresponding to the second operation permission do not include operations involving message flow, the risk of messages in the target session being sent out of the target session is reduced, which helps to improve the security of information interaction between session members.
[0066] In some embodiments, in step 202, changing the first operation permission of at least some members of the target session to the second operation permission of the first session message can be done by making the trigger control corresponding to the first operation of the at least some members to the first session message unavailable, or by hiding the trigger control. Here, the first operation is an operation outside the scope of the second operation permission. The first operation can be an operation involving message flow; for example, the first operation can include, but is not limited to, copying, downloading, editing, and forwarding operations.
[0067] like Figure 3d1 and Figure 3d2 ( Figure 3d1 Corresponding to the mobile interface, Figure 3d2 As shown in the PC interface, after user a performs the first setting operation on conversation message 301 of conversation Group G, when at least some members of conversation Group G perform preset operations on conversation message 301 (e.g., long-press conversation message 301, or right-click on conversation message 301), an alternative menu bar 309 is displayed on the conversation interface of conversation Group G. The alternative menu bar 309 includes a control 310 for copying messages, a control 311 for forwarding messages, and a control 320 for editing messages. However, controls 310, 311, and 320 are unavailable; the user cannot copy messages by triggering control 310, forward messages by triggering control 311, or forward messages by triggering control 320. It should be noted that the controls for copying messages, forwarding messages, and editing messages can also be directly hidden in the alternative menu bar, making them invisible (not shown in the figure).
[0068] In some embodiments, if the first session message involved in step 201 includes a file type message, then the operation corresponding to the second operation permission involved in step 202 does not include one or more of the following: opening the corresponding file in the first session message using a third-party application, and saving the file corresponding to the first session message in the cloud.
[0069] Specifically, conversation messages can be of any type. If a conversation message is a file-type message, on the one hand, a user can open the file in the conversation message through a third-party application. Within the third-party application, operations such as downloading, editing, forwarding, and copying the file in the conversation message can be performed. However, instant messaging clients cannot restrict operations on that file within third-party applications. Therefore, if the first conversation message includes a file-type message, the operations corresponding to the second operation permission may not include opening the corresponding file in the first conversation message using a third-party application. This prevents users from first opening the corresponding file in the first conversation message through a third-party application and then performing operations such as downloading, editing, forwarding, and copying. This reduces the risk of files in the target conversation being transmitted out of the target conversation and further improves the security of information exchange between conversation members.
[0070] On the other hand, files corresponding to session messages can be stored in the cloud, allowing users to download, edit, forward, and copy them. Instant messaging clients cannot restrict operations on files stored in the cloud. Therefore, if the first session message includes a file-related message, the operation corresponding to the second operation permission may not include saving the file corresponding to the first session message in the cloud. This prevents users from saving the file in the cloud first and then downloading, editing, forwarding, or copying it. This reduces the risk of files from the target session being transmitted out of the target session, further improving the security of information exchange between session members.
[0071] In some embodiments, if the first session message involved in step 201 includes one or more messages in the first message string, then in step 202, in response to the first setting operation, the first operation permission of at least some members of the target session to all messages in the first message string can be changed to a second operation permission. The first message string can be a topic-based message string, which may include a main topic message and comment messages replying to the main topic message. The first session message can be a main topic message or a comment message replying to the main topic message. If the first setting operation is performed on one or more messages in the topic-based message string, then the first operation permission of the entire topic-based message string (including the main topic message and all comment messages) is directly changed to the second operation permission.
[0072] like Figure 3e1 and Figure 3e2 ( Figure 3e1 Corresponding to the mobile interface, Figure 3e2As shown in the PC interface, conversation message 312 in conversation GroupG is a message string in topic format. Message 313 is the main topic message, and message 314 is a comment message replying to the main topic message. User a, a member of conversation GroupG, can perform a first setting operation on the main topic message or comment message in conversation message 312. After the first setting operation is completed, the first operation permission corresponding to the entire conversation message 312 can be directly changed to the second operation permission.
[0073] By treating topic-based messages, including the main topic message and comment messages, as a whole to modify operation permissions, it is possible to prevent the flow of external message content through the main topic message or some comment messages in the topic message, thus making the information interaction between session members more secure.
[0074] In some embodiments, after changing the first operation permission to the second operation permission in step 202, members of the target session can also perform a second setting operation on the first session message. In response to this second setting operation, the second operation permissions of at least some members on the first session message can be changed back to the first operation permission. It should be noted that the interface and process for performing the second setting operation can be similar to those for performing the first setting operation, and will not be described again here. It should also be noted that after changing the second operation permissions of at least some members of the target session on the first session message to the first operation permission, a notification message can also be sent to the sender of the first session message.
[0075] In other embodiments, the second setting operation can be performed by a second user, who can be a different user from the first user, and the second user is the group owner or administrator of the target session. The second user can also be the same user as the first user. For example, the members of the target session include users m1, m2, m3, m4, etc., where user m1 is the group owner of the target session, user m2 is the administrator of the target session, and users m3 and m4 are ordinary members of the target session. User m3 sends message x in the target session and performs the first setting operation on message x. User m3 can then perform the second setting operation on message x. Users m1 and m2 can also perform the second setting operation on message x, but user m4 cannot perform the second setting operation on message x.
[0076] In other embodiments, if the first user is the group owner or administrator of the target session, and the sender of the first session message is a session member other than the group owner or administrator, after the first operation permission is changed to the second operation permission, the sender of the first session message is prohibited from changing the second operation permission of at least some members for the first session message.
[0077] For example, the members of the target session include user n1, user n2, user n3, and so on. User n1 is the group owner of the target session, user n2 is the administrator of the target session, and user n3 is a regular member of the target session. User n3 sends message y in the target session. After user n1 performs a first setting operation on message y, both user n1 and user n2 can perform a second setting operation on message y, but user n3 cannot perform a second setting operation on message y.
[0078] In this embodiment, after the administrator or group owner of the target session changes the operation permissions of the session message, the sender of the session message cannot cancel the operation of changing the operation permissions. Therefore, it is possible to prevent the restriction of the session message whose operation permissions have been restricted from being lifted, thus making the information interaction between session members more secure.
[0079] In some embodiments, after changing the first operation permission of at least some members of the target session to the second operation permission of the first session message, and after a third user selects the first session message as a message for batch processing, a prompt message for the second operation permission of the first session message is displayed in the session interface. The third user can be a user among at least some of the members.
[0080] Specifically, any member of at least some members of the target session can select any number of session messages for batch processing. If the selected session messages include a first session message whose operation permission has been changed to the second operation permission, a prompt message can be displayed for that first session message in the session interface.
[0081] For example, such as Figure 3f1 and Figure 3f2 ( Figure 3f1 Corresponding to the mobile interface, Figure 3f2 As shown in the PC interface, after the first setting operation is performed on the session message 301 of session GroupG, at least some member users c of session GroupG can select multiple session messages, which may include session message 301. After user c selects session message 301, a prompt message 315 with the content "This message has been set to confidential" will be displayed below session message 301 on the session interface in session GroupG.
[0082] In some embodiments, after changing the first operation permission of at least some members of the target session to the second operation permission of the first session message, if a third user selects the first session message as a message for batch processing and performs batch processing, the content corresponding to the first session message is hidden in the result of batch processing. The third user is a user among the at least some members.
[0083] Specifically, when any member of at least some members of the target session selects any number of session messages for batch processing, if the selected session messages include a first session message whose operation permission has been changed to the second operation permission, after batch processing, if the batch processing is a processing operation outside the second operation permission (e.g., copy, forward, download, etc.), the content corresponding to the first session message can be hidden in the result of the batch processing.
[0084] For example, such as Figure 3g1 and Figure 3g2 ( Figure 3g1 Corresponding to the mobile interface, Figure 3g2 As shown in the PC interface, after the first setting operation is performed on session message 301 of session GroupG, at least some member users c of session GroupG can select multiple session messages, which may include session message 301. After user c selects multiple session messages and forwards them, the content of session message 301 will not be displayed in the forwarded message 316 (i.e., the forwarding result).
[0085] Corresponding to the foregoing information processing method embodiments, this disclosure also provides embodiments of information processing apparatus.
[0086] like Figure 4 As shown, Figure 4 This is a block diagram of an information processing apparatus according to an exemplary embodiment of the present disclosure. The apparatus may include a receiving module 401 and a first modification module 402.
[0087] The receiving module 401 is used to receive a first setting operation performed by a first user in the target session for a first session message. The first user is a member of the target session, and the first session message includes one or more session messages in the target session.
[0088] The first modification module 402 is configured to, in response to the first setting operation, change the first operation permission of at least some members of the target session to a second operation permission for the first session message. The scope of the second operation permission is smaller than the scope of the first operation permission.
[0089] In some implementations, the first user is the sender of the first session message, or the first user is the group owner or administrator of the target session.
[0090] In other implementations, the operations corresponding to the second operation permission do not include operations involving message flow, while the first operation permission includes operations involving message flow.
[0091] In other implementations, if the first session message includes one or more messages in the first message string, the first modification module 402 is configured to: change the first operation permission of at least some members of the target session to the second operation permission of all messages in the first message string.
[0092] In other embodiments, the device may further include a second modification module (not shown in the figure).
[0093] The second modification module is used to, after changing the first operation permission to the second operation permission, in response to a second setting operation performed on the first session message in the target session, change the second operation permission of at least some members to the first operation permission of the first session message.
[0094] In other implementations, the second setup operation is performed by a second user. The second user is the same user as the first user; or the second user is a different user from the first user, and the second user is the group owner or administrator of the target session.
[0095] In other implementations, if the first user is the group owner or administrator of the target session, and the sender of the first session message is a session member other than the group owner or administrator, after the first operation permission is changed to the second operation permission, the sender of the first session message is prohibited from changing the second operation permission of at least some members for the first session message.
[0096] In other embodiments, the device may further include a notification module (not shown in the figure).
[0097] If the first user is the group owner or administrator of the target session, and the sender of the first session message is a session member other than the group owner or administrator, the notification module is used to send a notification message to the sender of the first session message after changing the first operation permission of at least some members of the target session to the second operation permission of the first session message.
[0098] In other embodiments, the first modification module 402 is configured to: disable or hide the trigger control corresponding to the first operation of the first session message by at least some members. Here, the first operation is an operation outside the scope of the second operation permission.
[0099] In other embodiments, the device may also include a hidden module (not shown in the figure).
[0100] The hiding module is used to hide the content of the first session message in the batch processing result when a third user selects the first session message as a batch processing message and performs batch processing, after changing the first operation permission of at least some members of the target session to the second operation permission of the first session message. The third user can be any of the at least some members.
[0101] In other embodiments, the device may also include a prompting module (not shown in the figure).
[0102] The prompting module is used to display a prompt message indicating the second operation permission for the first session message in the session interface after changing the first operation permission of at least some members of the target session to the second operation permission of the first session message, and after the third user selects the first session message as a batch processing message. The third user can be one of the at least some members.
[0103] In other implementations, if the first session message includes a file type message, the operation corresponding to the second operation permission does not include one or more of the following: opening the corresponding file in the first session message using a third-party application, or saving the file corresponding to the first session message in the cloud.
[0104] In other implementations, the operations involving message flow may include one or more of the following: copy operation; download operation; edit operation; forward operation.
[0105] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of the embodiments of this disclosure according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0106] Figure 5 This is a schematic block diagram of an electronic device provided for some embodiments of this disclosure. For example... Figure 5As shown, the electronic device 910 includes a processor 911 and a memory 912, and can be used to implement a client or server. The memory 912 stores computer-executable instructions (e.g., one or more computer program modules) non-transitoryly. The processor 911 executes the computer-executable instructions, which, when run by the processor 911, can perform one or more steps of the information processing method described above, thereby implementing the information processing method described above. The memory 912 and the processor 911 can be interconnected via a bus system and / or other forms of connection mechanisms (not shown).
[0107] For example, processor 911 can be a central processing unit (CPU), a graphics processing unit (GPU), or other form of processing unit with data processing and / or program execution capabilities. For example, the central processing unit (CPU) can be an x86 or ARM architecture. Processor 911 can be a general-purpose processor or a special-purpose processor, and can control other components in electronic device 910 to perform desired functions.
[0108] For example, memory 912 may include any combination of one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, erasable programmable read-only memory (EPROM), portable compact disc read-only memory (CD-ROM), USB memory, flash memory, etc. One or more computer program modules may be stored on the computer-readable storage medium, and processor 911 may run one or more computer program modules to implement various functions of electronic device 910. Various application programs and various data, as well as various data used and / or generated by the application programs, may also be stored in the computer-readable storage medium.
[0109] It should be noted that, in the embodiments of this disclosure, the specific functions and technical effects of the electronic device 910 can be referred to the description of the information processing method above, and will not be repeated here.
[0110] Figure 6This is a schematic block diagram of another electronic device provided in some embodiments of this disclosure. The electronic device 920 is, for example, suitable for implementing the information processing method provided in the embodiments of this disclosure. The electronic device 920 can be a terminal device, etc., and can be used to implement a client or server. The electronic device 920 can 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), in-vehicle terminals (e.g., in-vehicle navigation terminals), wearable electronic devices, etc., as well as fixed terminals such as digital TVs, desktop computers, smart home devices, etc. It should be noted that... Figure 6 The illustrated electronic device 920 is merely an example and does not impose any limitation on the functionality and scope of use of the embodiments of this disclosure.
[0111] like Figure 6 As shown, the electronic device 920 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 921, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 922 or a program loaded from a storage device 928 into a random access memory (RAM) 923. The RAM 923 also stores various programs and data required for the operation of the electronic device 920. The processing unit 921, ROM 922, and RAM 923 are interconnected via a bus 924. An input / output (I / O) interface 925 is also connected to the bus 924.
[0112] Typically, the following devices can be connected to I / O interface 925: input devices 926 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 927 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 928 including, for example, magnetic tapes, hard disks, etc.; and communication devices 929. Communication device 929 allows electronic device 920 to communicate wirelessly or wiredly with other electronic devices to exchange data. Although Figure 6 An electronic device 920 with various devices is shown, but it should be understood that it is not required to implement or have all of the devices shown, and the electronic device 920 may alternatively implement or have more or fewer devices.
[0113] For example, according to embodiments of this disclosure, the information processing method described above can be implemented as a computer software program. For instance, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program including program code for performing the information processing method described above. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 929, or installed from a storage device 928, or installed from a ROM 922. When the computer program is executed by the processing device 921, it can implement the functions defined in the information processing method provided in embodiments of this disclosure.
[0114] Figure 7 This is a schematic diagram of a storage medium provided for some embodiments of this disclosure. For example, such as... Figure 7 As shown, the storage medium 930 can be a non-transitory computer-readable storage medium for storing non-transitory computer-executable instructions 931. When the non-transitory computer-executable instructions 931 are executed by a processor, the information processing method described in the embodiments of this disclosure can be implemented. For example, when the non-transitory computer-executable instructions 931 are executed by a processor, one or more steps in the information processing method described above can be performed.
[0115] For example, the storage medium 930 can be used in the aforementioned electronic device, such as the storage medium 930 may include the memory in the electronic device.
[0116] For example, the storage medium may include a memory card for a smartphone, a storage component for a tablet computer, a hard disk for a personal computer, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), portable compact disc read-only memory (CD-ROM), flash memory, or any combination of the above storage media, or other suitable storage media.
[0117] For example, the description of storage medium 930 can be found in the description of memory in the embodiments of the electronic device, and will not be repeated here. The specific functions and technical effects of storage medium 930 can be found in the description of information processing methods above, and will not be repeated here.
[0118] It should be noted that, in the context of this disclosure, a computer-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 computer-readable medium 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 that contains or stores 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 may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, capable of transmitting, propagating, or transmitting 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 may be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0119] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
[0120] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. An information processing method, the method comprising: Receive a first setting operation performed by a first user in a target session for a first session message, wherein the first user is a member of the target session, and the first session message includes one or more session messages in the target session; In response to the first setting operation, the first operation permission of at least some members of the target session to the first session message is changed to the second operation permission; Wherein, the scope of the second operation permission is smaller than the scope of the first operation permission; Wherein, when any member of at least some members of the target session selects any number of session messages for batch processing, if the selected number of session messages includes a first session message whose operation permission has been changed to the second operation permission, after the batch processing is performed, if the batch processing is a processing operation outside the second operation permission, then the content corresponding to the first session message is hidden in the result of the batch processing.
2. The method of claim 1, wherein, The first user is the sender of the first session message; or The first user is the group owner or administrator of the target session.
3. The method of claim 1, wherein, The second operation permission does not include operations involving message flow, while the first operation permission includes operations involving message flow.
4. The method according to claim 1, wherein, If the first session message includes one or more messages in the first message string, changing the first operation permission of at least some members of the target session to the second operation permission of the first session message includes changing the first operation permission of at least some members of the target session to the second operation permission of all messages in the first message string.
5. The method according to claim 1, wherein, After changing the first operation permission to the second operation permission, the method further includes: in response to a second setting operation performed on the first session message in the target session, changing the second operation permission of the at least some members to the first operation permission of the first session message.
6. The method according to claim 5, wherein, The second setting operation is performed by the second user; The second user is the same user as the first user; or The second user is a different user from the first user, and the second user is the group owner or administrator of the target session.
7. The method according to claim 1, wherein, If the first user is the group owner or administrator of the target session, and the sender of the first session message is a session member other than the group owner or administrator, after changing the first operation permission to the second operation permission, the sender of the first session message is prohibited from changing the second operation permission of at least some members for the first session message.
8. The method according to claim 1, wherein, If the first user is the group owner or administrator of the target session, and the sender of the first session message is a session member other than the group owner or administrator, the method further includes: After changing the first operation permission of at least some members of the target session to the second operation permission for the first session message, a notification message is sent to the sender of the first session message.
9. The method according to claim 1, wherein, The step of changing the first operation permission of at least some members of the target session to the second operation permission of the first session message includes making the trigger control corresponding to the first operation of the at least some members to the first session message unavailable, or hiding the trigger control; wherein, the first operation is an operation outside the scope of the second operation permission.
10. The method according to claim 1, wherein, After changing the first operation permission of at least some members of the target session to the second operation permission for the first session message, the method further includes: If a third user selects the first session message as a batch processing message and performs batch processing, the content corresponding to the first session message is hidden in the result of the batch processing. The third user is a user among the at least some members.
11. The method according to claim 1, wherein, After changing the first operation permission of at least some members of the target session to the second operation permission for the first session message, the method further includes: After the third user selects the first session message as a batch processing message, a prompt message for the second operation permission of the first session message is displayed in the session interface; The third user is a user among the at least some members.
12. The method according to claim 1, wherein, If the first session message includes a file type message, the operation corresponding to the second operation permission does not include one or more of the following: Open the corresponding file in the first session message using a third-party application; Save the file corresponding to the first session message in the cloud.
13. The method according to claim 3, wherein, The operations involving message flow include one or more of the following: copy operation; download operation; edit operation; forward operation.
14. An information processing apparatus, the apparatus comprising: The receiving module is used to receive a first setting operation performed by a first user in a target session for a first session message, wherein the first user is a member of the target session, and the first session message includes one or more session messages in the target session; The first modification module is configured to, in response to the first setting operation, change the first operation permission of at least some members of the target session to the second operation permission of the first session message. Wherein, the scope of the second operation permission is smaller than the scope of the first operation permission; Wherein, when any member of at least some members of the target session selects any number of session messages for batch processing, if the selected number of session messages includes a first session message whose operation permission has been changed to the second operation permission, after the batch processing is performed, if the batch processing is a processing operation outside the second operation permission, then the content corresponding to the first session message is hidden in the result of the batch processing.
15. A computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to perform the method of any one of claims 1-13.
16. An electronic device comprising a memory and a processor, wherein the memory stores executable code, and the processor, when executing the executable code, implements the method of any one of claims 1-13.