Information processing method and device, electronic equipment and storage medium
By displaying a set of identity tag options on the graphical user interface, the system automatically identifies and sends a prompt message to all users with that tag after the user selects the target identity tag. This solves the cumbersome operation problem of batch mentioning in multi-user application scenarios and improves efficiency and accuracy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NETEASE (HANGZHOU) NETWORK CO LTD
- Filing Date
- 2026-03-27
- Publication Date
- 2026-07-21
AI Technical Summary
In multi-user application scenarios, existing technologies require users to select and mention multiple users one by one, which is cumbersome and time-consuming. Alternatively, mentioning all users directly may disturb irrelevant users. There is a lack of efficient batch mention methods.
By displaying a set of identity tag options on a graphical user interface, the system automatically identifies and sends a notification message to all users with that tag after the user selects a target identity tag, thus enabling batch mention.
It simplifies the user operation process, improves the efficiency and accuracy of multi-user interaction scenarios, reduces user omissions, and enhances the interactive experience and richness.
Smart Images

Figure CN122437831A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to an information processing method, apparatus, electronic device, and storage medium. Background Technology
[0002] In multi-user application scenarios, when a user needs to specifically remind other users, there are usually two methods: one is to select and mention individual users one by one in the group. When there are many users to mention, the user needs to perform a lot of repetitive selection operations, which is cumbersome and time-consuming. The other is to mention all members directly. Although this can reach the target user, it will also cause unnecessary message disturbance to irrelevant users. Summary of the Invention
[0003] The purpose of this disclosure is to provide an information processing method, apparatus, electronic device, and storage medium to enable the batch mention of users with common characteristics through identity tags, thereby improving the efficiency of batch mention operations and reducing user omissions.
[0004] In a first aspect, this disclosure provides an information processing method, the method comprising: in a multi-user interaction scenario, in response to a mention trigger operation, displaying a set of candidate options on a graphical user interface provided by a terminal device, wherein the set of candidate options includes identity tag options, and the identity tag options correspond to a set of users with target identity tags; in response to a selection operation on an identity tag option, determining a target mention object, the target mention object being all users in the set of users with target identity tags; and sending a prompt message to the target mention object.
[0005] Secondly, this disclosure provides an information processing apparatus, comprising: a display module, configured to display a set of candidate options on a graphical user interface provided by a terminal device in response to a mention trigger operation in a multi-user interaction scenario, wherein the set of candidate options includes identity tag options, and the identity tag options correspond to a set of users with target identity tags; a determination module, configured to determine a target mention object in response to a selection operation for an identity tag option, wherein the target mention object is all users in the set of users with target identity tags; and a sending module, configured to send a prompt message to the target mention object.
[0006] Thirdly, this disclosure provides an electronic device comprising: one or more processors; a memory; and one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, and the one or more application programs are configured to perform steps in the information processing method described above.
[0007] Fourthly, this disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the above-mentioned information processing methods.
[0008] This disclosure provides an information processing method, apparatus, electronic device, and storage medium. In response to a mention trigger operation, it displays a set of candidate options including identity tag options; in response to a selection operation for an identity tag option, it determines the target mention object to be all users in a set of users with a target identity tag, and sends a prompt message to the target mention object. Using the method provided by this disclosure, users can mention multiple users with the same identity characteristics in batches by selecting identity tags, without having to select individual users one by one. This simplifies the operation process and effectively improves the user's operational efficiency and interactive experience in multi-user interaction scenarios. Simultaneously, the identity tag-based mention mechanism enriches the diversity of user mention methods and enhances the interactivity in multi-user collaborative scenarios. Attached Figure Description
[0009] To more clearly illustrate the technical solutions in the specific embodiments of this disclosure or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0010] Figure 1 A flowchart illustrating an information processing method provided in an embodiment of this disclosure;
[0011] Figure 2 A schematic diagram of an information processing apparatus provided in an embodiment of this disclosure; Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0012] The technical solutions of this disclosure will be clearly and completely described below with reference to the embodiments. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0013] The information processing method in one embodiment of this disclosure can run on a terminal device or a server. The terminal device can be a local terminal device, such as a touch device or a non-touch device. When the information processing method runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and client devices.
[0014] This embodiment provides an information processing method. Figure 1 This is a flowchart of an information processing method according to an embodiment of the present disclosure, such as... Figure 1 As shown, the process includes the following steps: Step S110: In response to the mention trigger operation, a set of candidate options is displayed on the graphical user interface provided by the terminal device, wherein the set of candidate options includes identity tag options, and the identity tag options correspond to a set of users with target identity tags; Step S120: In response to the selection operation for the identity tag option, determine the target mention object, which is all users in the user set with the target identity tag; Step S130: Send a prompt message to the target mentioned object.
[0015] The method provided in this embodiment displays a set of candidate options including identity tag options in response to a mention trigger operation. This allows users to select all users with the same identity tag as the target mention object at once, instead of selecting specific users one by one. This significantly reduces the number of repetitive operations when mentioning users in batches, effectively improving the interactive experience. At the same time, the identity tag-based classification method provides users with a more flexible mention strategy. Users can selectively mention specific groups based on different identity tags, avoiding unnecessary disturbances that may be caused by mentioning all users, and avoiding omitting users who need to be mentioned, thus improving the accuracy of information delivery and the richness of interaction.
[0016] The steps described above are explained in detail below.
[0017] In step S110, in response to the mention trigger operation, a set of candidate options is displayed on the graphical user interface provided by the terminal device. The set of candidate options includes identity tag options, and the identity tag options correspond to a set of users with target identity tags. In application, the information processing method provided in this embodiment can be applied to scenarios that require multi-user interaction to achieve batch mention of users with specific identity tags.
[0018] Specifically, when a user is detected to have performed a mention trigger operation in the graphical user interface, the system responds to the operation and displays a set of candidate options in the graphical user interface. The set of candidate options includes identity tag options, and each identity tag option corresponds to a set of users with the corresponding target identity tag, thereby providing users with an interactive entry point for batch mentions based on identity tags.
[0019] The graphical user interface (GUI) is a visual interface used to carry user interaction content. It typically provides users with information display and interactive entry points, enabling them to perform various operations and obtain feedback through the interface.
[0020] In an alternative implementation, the graphical user interface can be a chat window interface in an instant messaging application. For example, in an enterprise collaboration scenario, a user opens a chat window for a work group; this chat window is the graphical user interface, where the user can enter messages and mention other group members.
[0021] In an alternative implementation, the graphical user interface (GUI) can be a document editing interface within an online document collaboration platform. For example, when multiple people are collaboratively editing a product requirements document, the document editing interface serves as a GUI, allowing users to add comments and mention relevant collaborators to request their review of specific content.
[0022] In an alternative implementation, the graphical user interface (GUI) can be a task details interface within a project management tool. For example, in a team project management scenario, when a user views the details page of a task, that task details interface serves as the GUI, allowing the user to mention the relevant person in charge in the comments section for task communication.
[0023] The mention trigger action is an interactive operation performed by the user to activate the mention function. It typically initiates the mention process and displays a set of candidate options, allowing the user to enter the interactive stage of selecting a mention. This mention trigger action can be implemented through clicks, swipes, long presses, and / or other actions. For example, by clicking a specific area or control in the graphical user interface, the user can trigger the mention function, causing the system to display a set of candidate options.
[0024] In an alternative implementation, the mention trigger operation can be the input of a preset character in the input area. For example, in a group chat scenario, when a user enters the "@" symbol in the message input box, the system detects the input of the preset character and automatically pops up a set of candidate options for the user to select the object to mention.
[0025] In an alternative implementation, the mention trigger action can be a click on the mention function control. For example, in a document collaboration scenario, when a user adds a comment, they click the "Mention" button in the toolbar. After the system responds to the click action, it displays a set of candidate options from which the user can select the collaborators to be notified.
[0026] In an alternative implementation, the mention trigger operation can be an operation of long-pressing the input area and selecting a mention option. For example, in a mobile instant messaging application, after a user long-presses the message input area, a function menu pops up, and the user selects the "Mention Members" option in the menu, and the system then displays a set of candidate options.
[0027] The candidate option set can be a collection containing multiple mention options for the user to choose from. It typically serves to provide the user with a range of mention options, allowing them to select the target object they wish to mention.
[0028] In an alternative implementation, the set of candidate options can be a set of options displayed in list form. For example, in a group communication scenario, when a user enters the "@" symbol, the system displays the set of candidate options in the form of a vertical list, which includes identity label options such as "Product Manager" and "Development Engineer". The user can view and select the target option by scrolling through the list.
[0029] In an alternative implementation, the candidate option set can be a set of options that supports search filtering. For example, in a collaborative scenario with many members, a search box is provided at the top of the candidate option set, allowing users to enter keywords to quickly filter out target identity tag options, thereby improving selection efficiency.
[0030] The identity tag option can be an option from the candidate option set used to identify a specific identity category. It usually serves to aggregate users with the same identity attribute into a single optional unit, allowing users to mention all users with that identity tag in bulk by selecting the option.
[0031] In an alternative implementation, the identity tagging option can be an option based on user role settings. For example, in a product development team group, the identity tagging option includes a "Product Manager" option, which corresponds to all users in the team who hold the role of product manager. By selecting this option, a user can mention all product managers at once.
[0032] In an alternative implementation, the identity tagging option can be based on user department affiliation. For example, in a cross-departmental collaborative project group, the identity tagging option includes a "R&D Department" option, which corresponds to all users belonging to the R&D department. The project leader can select this option to notify all members of the R&D department in batches.
[0033] It should be noted that a single user can have multiple identity attributes at the same time. Therefore, a user can have multiple identity tags. When any identity tag option corresponding to any identity tag is selected, the user will be mentioned.
[0034] The target identity tag (also called identity tag) can be a tag corresponding to the identity tag option, used to identify the user's identity attributes. It typically serves to categorize and label users according to their identity attributes, allowing users with the same identity attributes to be grouped into the same user set.
[0035] In step S120, in response to the selection operation for the identity tag option, the target mention object is determined, which is all users in the user set with the target identity tag.
[0036] Specifically, when a user is detected to have made a selection operation on an identity tag option in the candidate option set, the system responds to the selection operation by identifying all users in the user set associated with the target identity tag corresponding to the selected identity tag option as the target mention object, thereby completing the mapping and identification from identity tag to specific user.
[0037] The selection action is an interactive operation performed by a user to select a specific identity tag option. It typically serves to explicitly specify the target category chosen by the user, enabling the system to determine the target audience for subsequent mentions based on the user's selection. This selection action can be implemented through clicks, swipes, long presses, and / or other actions. For example, with a click, a user can select a specific identity tag option displayed in the candidate list; after responding to this click, the system identifies the corresponding user as the target audience for mentions.
[0038] In an alternative implementation, the selection operation can be a selection made by using the keyboard arrow keys and then confirming with the Enter key. For example, in a desktop document collaboration scenario, the user uses the keyboard arrow keys to move the cursor to the target identity label option in the candidate list, and then presses the Enter key to complete the selection operation.
[0039] In an optional implementation, the selection operation can be an operation of selecting an identity tag via voice command. For example, in a collaborative scenario that supports voice interaction, the user says "select developer engineer" by voice. After recognizing the voice command, the system takes it as a selection operation and determines the user corresponding to the developer engineer identity tag as the target mentioned object.
[0040] The target audience can be users identified based on their selected identity tags who are required to receive notifications. This typically serves to clearly define the information delivery goals, enabling the system to accurately send subsequent notifications to these identified users.
[0041] In an alternative implementation, the target mention can be a user who matches the selected identity tag and is currently active. For example, in a real-time collaboration scenario, after a user selects the "online designer" identity tag option, only users who are currently online and have the designer tag are identified as the target mention, ensuring that information can be viewed in a timely manner.
[0042] In step S130, a prompt message is sent to the target mentioned object.
[0043] Specifically, after identifying the target mentions, the system sends a notification to each user in the target mentions to inform them that they have been mentioned, so that the mentioned users can promptly learn about the relevant information and respond.
[0044] The notification message can be a message or notification used to inform the user that they have been mentioned. It typically serves to attract the user's attention and prompt them to view the relevant content, ensuring that the mentioned user is promptly aware that someone has mentioned them in a specific context.
[0045] In one alternative implementation, the notification could be an in-app message alert. For example, in a group communication scenario, the product manager mentioned receives a highlighted message alert in their chat interface, displaying the message "You have been @mentioned in the product development group." Clicking the alert will take the user to the specific message location where the mention occurred.
[0046] In an alternative implementation, the notification could be a system push notification. For example, in a mobile collaboration application, even if the mentioned user has not opened the application, they will receive a push notification in their phone's notification bar, displaying "Zhang mentioned you in the product requirements document," and the user can directly open the relevant document by clicking the notification.
[0047] In one alternative implementation, the notification could be in the form of an email. For example, in an enterprise collaboration scenario, the mentioned user would receive an email notification containing a summary of the mention, in addition to an in-app notification, allowing the user to understand the specifics of the mention via email.
[0048] Sending can be the operation of delivering a notification message to the target mentioned object. It typically establishes a communication connection between the sender and receiver and completes the message transmission, ensuring the target mentioned object receives the notification message.
[0049] In one exemplary application of this embodiment, a company's product development team uses collaborative communication software for daily work communication. Team members include product managers, development engineers, test engineers, and designers, each with a corresponding identity tag based on their role. When the product manager needs to confirm the development progress of a new feature, they enter the "@" symbol in the message input box of the group chat interface to trigger the mention function. The system responds to this operation by displaying a set of candidate options, including identity tag options such as "Product Manager," "Development Engineer," "Test Engineer," and "Designer." The product manager selects the "Development Engineer" identity tag option. The system responds to this selection operation by identifying all five members in the group with the "Development Engineer" identity tag as the target mention objects. The product manager then enters the message "Please confirm the current development progress" and sends it. The system sends this message along with a notification to the five development engineers. Each development engineer's chat interface displays a new message notification, indicating that they have been mentioned in the group. The development engineer can click on the notification to directly view the message content and reply.
[0050] In one embodiment of this application, an information processing method is provided, in which the graphical user interface includes a scenario for multi-user interaction.
[0051] Specifically, scenarios for multi-user interaction include at least one of the following: group communication scenarios, document collaboration scenarios, and online meeting scenarios.
[0052] Specifically, the graphical user interface is configured to include a scenario for multi-user interaction, which is an application environment in which multiple users can participate and interact with information simultaneously. In this scenario, a set of candidate options can be displayed in response to a mention triggering operation, and the target mention object can be determined based on the identity tag option.
[0053] Among them, the scenario for multi-user interaction can be an interactive environment that supports multiple users online simultaneously and can exchange information or perform collaborative operations. It serves to define the applicable scope of information processing methods, enabling the batch mention function based on identity tags to be implemented in an environment with multi-user participation characteristics, and providing an application foundation for subsequent mention triggering operations, display of candidate option sets, and determination of target mention objects.
[0054] In an alternative implementation, the scenario for multi-user interaction can be a group chat scenario in an instant messaging application, which includes multiple group members, each of whom can send messages and view messages sent by other members.
[0055] In an optional implementation, the scenario for multi-user interaction can be an online document collaboration scenario, in which multiple users can simultaneously edit, comment on, or view the same document.
[0056] In an optional implementation, the scenario for multi-user interaction can be an online meeting or video collaboration scenario, in which multiple participants can engage in real-time audio and video communication as well as text message interaction. For example, in a cross-departmental project review meeting, the meeting host needs to invite all technical reviewers to express their opinions. At this time, the mention operation is triggered in the graphical user interface of the meeting scenario. The system displays a set of candidate options, including the identity label option "Technical Reviewer". After the host selects this identity label option, the system automatically determines all participants in the current meeting with the "Technical Reviewer" identity label as the target mention objects.
[0057] In one embodiment of this application, an information processing method is provided, in which a prompt message is used to prompt the user when the information is mentioned in a multi-user interaction scenario.
[0058] Specifically, the notification message is configured to have a specific notification function, which is used to convey to the mentioned user the status information that they are being noticed or mentioned by others in the current scenario, so that the user can promptly perceive the existence of content or matters related to them in a multi-user interaction scenario.
[0059] In one optional implementation, the notification message can be a push notification sent to the user's terminal, which includes a scenario identifier and the mentioner's information. For example, in a group communication scenario, when a user mentions users with the "Product Manager" identity tag in bulk by selecting the "Product Manager" identity tag option, the terminal devices of the mentioned users can receive a push notification stating "You have been mentioned by Zhang San in the [Project Collaboration Group]".
[0060] In an optional implementation, the prompt can be a highlight or special style displayed in the graphical user interface to identify that the current user is mentioned in the context. For example, in a document collaboration scenario, when a collaborator mentions a set of users with the "Designer" tag via the identity tag option, the mentioned designer user will have the corresponding mention highlighted in the interface when they enter the document, accompanied by a "You have been mentioned" bubble prompt.
[0061] In one optional implementation, the prompt message can be a message card containing a summary of the specific content mentioned. This message card allows users to click and jump directly to the mentioned location. For example, in a group communication scenario, when an administrator publishes a technical review notification by selecting the "R&D Personnel" identity tag, each user with this tag receives a prompt message containing the message summary "Please attend today's technical review." Clicking this card will directly jump to the corresponding message location in the group chat.
[0062] An information processing method provided in one embodiment of this application further includes: Set identity tags for users; these tags are used to identify a user's identity attributes.
[0063] The method provided in this embodiment, by setting identity tags for users, can classify and identify users with the same identity attributes. This allows for quick location and batch selection of target user groups when performing subsequent mention operations, thereby effectively reducing the tedious operation of selecting users one by one, improving the efficiency of batch mentioning users, reducing the risk of missing target users, improving the interactive experience, and solving the technical problem in the prior art that it is impossible to quickly mention some users with common characteristics.
[0064] Specifically, for users in the current scenario, identity tags are associated with them in a specific way, so that the users have corresponding identity identifiers, so that subsequent batch mention operations can be performed based on identity tags.
[0065] Users can be the participants in the current scenario. They typically play a role in information interaction within the scenario. As the target objects being mentioned, users can be grouped and managed based on their identity attributes by setting identity tags.
[0066] In one alternative implementation, users can act as participants in group information interaction within a group communication scenario. For example, in an internal corporate communication group, users can assign identity tags to all members of the group, including Zhang San, Li Si, Wang Wu, etc., to enable the batch mentioning of target members by identity within the group.
[0067] In one alternative implementation, users can act as collaborators in a document collaboration scenario, participating in document content editing or review. For example, in a project document edited collaboratively by multiple people, users can be all collaborators of the document, including the document creator, content editor, format reviewer, etc. By setting identity tags for these users, it is possible to mention relevant collaborators in batches according to their identities in the document comment section.
[0068] In one alternative implementation, users can act as participants in an online meeting, synchronizing meeting information. For example, in an online project weekly meeting, users can assign identity tags to all participants, enabling them to mention specific individuals or groups of people who need to speak or be followed in batches based on their identities during the meeting.
[0069] Setting identity tags involves associating and binding identity tags with users. This typically establishes a mapping between users and identity tags, enabling the system to retrieve the corresponding user set based on the identity tags. This setting operation can be performed through "click, swipe, long press, and / or other actions." For example, by clicking the tag setting button in the user management interface, administrators can enter the tag setting process and associate the corresponding identity tag with a specified user.
[0070] In an alternative implementation, identity tags can be set by batch importing them and associating them with multiple users. For example, in large team collaboration scenarios, administrators can upload a configuration file containing the correspondence between users and identity tags to set identity tags for multiple users at once, improving the efficiency of tag setting.
[0071] In one embodiment of this application, an information processing method includes setting an identity tag for a user, which includes: Step S510: Automatically set identity tags for the user based on the user's attribute information; and / or, Step S520: In response to the user's identity setting operation, an identity tag is set for the user.
[0072] The method provided in this embodiment enables users to be automatically tagged based on their attribute information, or to be manually tagged, thus offering flexible and diverse ways to set identity tags. On one hand, automatic tag setting reduces the complexity of manual operations and improves the efficiency of identity tag configuration, allowing for quick identification of target user groups when mentioning users in batches, thereby enhancing the interactive experience. On the other hand, manual tag setting allows for flexible definition of user identities according to actual needs, enhancing the applicability and richness of identity tags and increasing the interactivity in collaborative scenarios.
[0073] In step S510, an identity tag is automatically set for the user based on the user's attribute information.
[0074] Specifically, the system can automatically match and set corresponding identity tags for users based on their attribute information and through preset rules or algorithms, so that the target user set can be quickly located based on the identity tags in subsequent mention operations.
[0075] User attribute information can be data that reflects user characteristics or identity attributes. It typically serves to identify the user's role in a specific scenario, their organizational structure, or their functional characteristics.
[0076] In an optional implementation, a user's attribute information may include the user's job title or function within the organizational structure. For example, in a collaborative office environment, if the system obtains that a user's job title is "Product Manager," the system automatically sets a "Product" identity tag for that user, allowing all product managers to be mentioned at once during subsequent group communication by selecting the "Product" tag.
[0077] In an optional implementation, the user's attribute information may include the user's department affiliation information. For example, in a document collaboration scenario, the system automatically sets a "R&D" identity tag for the user based on their department being "Technology R&D Department". When it is necessary to mention all R&D personnel, this identity tag can be selected directly for batch mention.
[0078] In an optional implementation, the user's attribute information may include the user's role and permission information. For example, in a project management scenario, the system automatically sets a "project leader" identity tag for the user based on the user's assigned role of "project leader," making it easier to quickly mention all project leaders in the project communication group for work coordination.
[0079] It should be noted that the user's attribute information can be only one of the above implementation methods, or it can be multiple of the above implementation methods simultaneously. For example, the system sets a single identity label for the user based solely on the user's job function information; or, for another example, the system sets multiple identity labels for the same user based on the user's job function information, department affiliation information, and role permission information, such as a user having three identity labels simultaneously: "Product", "R&D Department", and "Person in Charge".
[0080] In an optional implementation, automatic identity tag setting can be achieved through synchronous updates. For example, in group communication scenarios, when a user's organizational structure information changes (such as a job transfer or department change), the system automatically updates the user's identity tag to ensure its timeliness and accuracy.
[0081] In step S520, in response to the user's identity setting operation, an identity tag is set for the user.
[0082] Specifically, the system can respond to identity setting operations initiated by users or administrators, and set corresponding identity tags for specified users according to the operation instructions, so as to meet the need for flexible definition of user identities.
[0083] The identity setting operation can be initiated by a user or administrator through an interactive interface to configure identity tags for target users. It typically allows for flexible customization of user identity tags, meeting personalized identity identification needs.
[0084] In an alternative implementation, the identity setting operation can be a tag configuration operation for a single user. For example, in a group communication scenario, a group administrator clicks on a group member's avatar to enter the member's details page, clicks the "Add Identity Tag" button, selects the "Core Member" tag from the tag list, and confirms. The system responds to this operation by setting the "Core Member" identity tag for that user.
[0085] In an optional implementation, the identity setting operation can be a batch setting of identity tags. For example, in a document collaboration scenario, a document administrator enters the collaboration member management page, selects multiple users participating in a project, clicks the "Batch Set Tags" button, selects the "Project Group" tag, and submits. The system responds by setting the "Project Group" identity tag for all selected users.
[0086] In an alternative implementation, the identity setting operation can be the creation and setting of a new tag. For example, in an instant messaging scenario, if a user finds that the existing identity tags cannot meet their needs, they can click the "New Tag" button, enter a custom tag name such as "Special Task Force," select the target user, and submit. The system will then respond to this operation by creating a new identity tag and setting it for the selected user.
[0087] In an information processing method provided in one embodiment of this application, the user's attribute information includes at least one of the following: the user's job information, the user's role information, the user's department information, and the user's historical behavioral characteristics.
[0088] Specifically, user attribute information refers to relevant data that reflects user characteristics or identity. The system can automatically set corresponding identity tags for users based on their attribute information, so as to quickly locate user groups with specific attributes in subsequent mention operations.
[0089] The user's job information can be a description of the position or job role they hold within the organization or system. This information typically identifies the user's functional role, allowing the system to categorize users under corresponding identity tags based on their job information, facilitating batch selection when specific personnel need to be mentioned.
[0090] The user's role information defines the role a user assumes in a specific scenario or project. It typically identifies the user's responsibilities within a particular context, allowing the system to categorize users under appropriate identity tags based on their role information, facilitating precise selection when referring to specific individuals.
[0091] In an optional implementation, role information may include the user's assigned role in the project, such as project manager, executor, approver, etc. For example, in a document collaboration scenario, a user is assigned the role of "approver" for a project. The system automatically sets an "approver" identity tag for that user. When a document requires approval, the creator can directly select the "approver" tag to mention all approvers in batches.
[0092] In an alternative implementation, role information can be determined based on the user's permission configuration in the system. For example, in a group communication scenario, if a user is configured with "administrator" permissions for the group, the system automatically sets an "administrator" identity label for the user based on this permission configuration, making it easy for group members to quickly mention the administrator when they need assistance.
[0093] In an alternative implementation, role information can change dynamically based on the different projects or tasks a user participates in. For example, in a multi-project collaboration scenario, a user may act as a "developer" in project A and a "tester" in project B. The system can assign multiple identity tags to this user based on their role in different projects, enabling them to be accurately mentioned by relevant personnel in different projects.
[0094] The user's department information can be the department affiliation information within the user's organizational structure. This typically serves to identify the user's organizational affiliation, allowing the system to categorize users within the same department under corresponding identity tags, facilitating batch operations when specific department personnel need to be mentioned.
[0095] In one optional implementation, department information may include hierarchical information such as the user's primary department, secondary department, and team. For example, in a corporate group communication scenario, if a user belongs to the "Technology Center - Backend Development Team," the system automatically sets two levels of identity tags for the user based on this department information: "Technology Center" and "Backend Development," facilitating the mention of needs at different levels.
[0096] Among these features, a user's historical behavioral characteristics can be defined as characteristic data of the user's historical operation records and behavioral patterns within the system. These characteristics typically reflect user habits and preferences, enabling the system to intelligently identify the user's actual role or expertise based on these historical behavioral characteristics, and accordingly assign the user appropriate identity tags.
[0097] In one optional implementation, historical behavioral characteristics may include the user's high-frequency operation types, frequently used functional modules, and active time periods. For example, in a group communication scenario, if the system detects that a user frequently initiates discussions related to code review, it will automatically set a "code review" identity tag for the user based on this historical behavioral characteristic, making it easy to quickly mention the user when code review is needed.
[0098] In one alternative implementation, historical behavioral characteristics can be derived through AI-powered analysis of a user's historical activity data. For example, in a document collaboration scenario, if AI analyzes that a user has frequently participated in editing and commenting on product requirement documents in the past, it can intelligently assign that user a "requirement reviewer" identity tag. When a new requirement document needs to be reviewed, the creator can quickly mention the relevant personnel through this tag.
[0099] In an information processing method provided in one embodiment of this application, in response to a mention triggering operation, a set of candidate options is displayed on a graphical user interface provided by a terminal device, including: Step S710: In response to the operation of entering a preset character in the input area of the graphical user interface provided by the terminal device, display a set of candidate options on the graphical user interface; or, In step S720, in response to a trigger operation on a mentioned function control in the graphical user interface, a set of candidate options is displayed.
[0100] The method provided in this embodiment enables users to trigger the mention function in multiple ways. Whether by entering a preset character (such as the "@" symbol) in the input area or by clicking the mention function control, the set of candidate options can be quickly brought up, thereby reducing the user's learning cost and operation threshold and improving the interactive experience.
[0101] In step S710, in response to the operation of entering a preset character in the input area of the graphical user interface provided by the terminal device, a set of candidate options is displayed.
[0102] Specifically, when a user enters a specific preset character in the input area provided by the graphical user interface, the system can recognize the preset character and use it as a signal to trigger a mention operation. Then, the system displays a set of candidate options containing identity label options in the graphical user interface, from which the user can select the target mention.
[0103] The input area is an interactive area in a graphical user interface used to receive user input. It typically carries text, symbols, or instructions input by the user and is a core interface element for information exchange between the user and the system.
[0104] In an alternative implementation, the input area can be a message editing box located at the bottom of the group chat interface, used by the user to edit and send messages.
[0105] In one optional implementation, the input area can be a document editing area, which occupies the main part of the document collaboration interface and is used for multiple users to collaboratively edit document content. For example, in a document collaboration scenario, when a user opens an online collaborative document, the central area of the document interface is the document editing area, where the user can enter text, insert images, or add comments.
[0106] In an optional implementation, the input area can be a comment input box, located below or to the side of the content display area, for users to post comments or replies on specific content. For example, in a task collaboration scenario, a user views the details page of a task card, and a comment input box is located at the bottom of the page, where the user can enter discussion content about the task.
[0107] In step S720, in response to a trigger operation on a mention function control in the graphical user interface, a set of candidate options is displayed.
[0108] Specifically, when a user clicks the mention function control set in the graphical user interface, the system responds to the click and displays a set of candidate options containing identity label options in the graphical user interface, from which the user can select the target mention object.
[0109] The mention function control is an interactive control in a graphical user interface specifically designed to trigger the mention function. It typically provides users with an intuitive entry point to the mention function, allowing them to quickly access a set of candidate options by interacting with the control. Operations on the mention function control can be achieved through clicks, swipes, long presses, and / or other methods. For example, when a user clicks the mention function control, the system responds to the click and displays the set of candidate options.
[0110] In an optional implementation, the mention function control can be a button control displaying an "@" icon, located in the toolbar of the input area. Clicking the button triggers the mention function. For example, in a group communication scenario, a toolbar is set above the message editing box, containing a circular button displaying an "@" icon. After the user clicks the button, the system displays a floating layer of candidate options on the interface.
[0111] In an optional implementation, the mention function control can be a floating shortcut button that is always displayed in a fixed position on the graphical user interface, allowing users to trigger the mention function at any time. For example, in a group communication scenario, a circular button with a "+" sign floats in the lower right corner of the chat interface. After the user clicks the button, multiple function options are expanded, including the "@mention" option. After the user clicks the "@mention" option, the system displays a set of candidate options.
[0112] In an information processing method provided in one embodiment of this application, the candidate option set further includes at least one of the following: The "All Users" option applies to all users in the current scenario. The user identifier option corresponds to a single user in the current scenario.
[0113] The method provided in this embodiment enables the candidate option set to simultaneously include both the "all users" option and the "user identifier" option, in addition to the identity tag option. This provides users with a wider range of mention options, allowing them to flexibly choose to mention all users, mention user groups with specific identity tags, or mention a single specific user according to their actual needs, effectively improving the flexibility and convenience of the interactive experience.
[0114] Regarding the "All Users" option, it applies to all users in the current scenario.
[0115] Specifically, an "all users" option is set in the candidate option set. This "all users" option is associated with all users in the current scenario. When a user selects the "all users" option, the system identifies all users within the current scenario as the target mention objects.
[0116] The "All Participants" option can be any option element in the candidate set that indicates the mention of all participants in the current scenario. It typically allows users to mention all users in the current scenario with a single selection, avoiding the tedious process of selecting each one individually.
[0117] In an alternative implementation, the all-user option can be presented as either text or an icon.
[0118] Regarding the user identifier option, the user identifier option corresponds to a single user in the current scenario.
[0119] Specifically, a user identifier option is set in the candidate option set. This user identifier option is associated with a specific user in the current scenario. When a user selects the user identifier option, the system identifies the single user corresponding to the user identifier option as the target mention object.
[0120] The user identifier option can be an option element from the candidate option set used to indicate the mention of a specific participant in the current scenario. It typically enables users to accurately locate and mention a specific individual user, meeting the needs of targeted communication.
[0121] In an optional implementation, the user identification option can be presented as a user nickname. For example, in a group communication scenario, after a user enters preset characters in the input area, the candidate option set displays the nicknames of each member in the current group as user identification options, such as displaying nickname options like "Zhang San" and "Li Si". After the user selects the option corresponding to "Zhang San", the system identifies Zhang San as the target mention object and sends a prompt message to him.
[0122] In an optional implementation, the user identification option can be presented as a user avatar. For example, in a document collaboration scenario, when a user triggers the mention function, the avatars of each collaborator in the current document are displayed in the candidate option set as user identification options. The user can click on a collaborator's avatar to identify that collaborator as the target mention object and send the corresponding prompt message.
[0123] An information processing method provided in one embodiment of this application further includes: In response to the selection of an identity label option, the label identifier corresponding to the selected identity label option is displayed in the input area of the graphical user interface.
[0124] The method provided in this embodiment enables users to intuitively see the selected tag in the input area after selecting the identity tag option, thereby clearly identifying the target user group being mentioned. This avoids misoperation or duplicate operation caused by the inability to confirm the selection result, and effectively improves the interactive experience when mentioning users in batches.
[0125] Specifically, when a user selects an identity label option from the set of candidate options, the system responds to the selection by displaying a label corresponding to the selected identity label option in the input area of the graphical user interface to provide feedback to the user on the currently selected category of the mentioned object.
[0126] The label identifier can be a visual marker element used to represent the selected identity label option. It typically serves to visually display the currently selected identity label category to the user, allowing them to confirm the mentioned object and modify it if necessary.
[0127] In an alternative implementation, the label identifier can be a text identifier displayed in the input area in the format "@+identity label name".
[0128] In an optional implementation, the label can be a label bubble with a specific style, displayed in the input area in a form distinct from ordinary text. For example, in a document collaboration scenario, after a user selects the "Requirements Analyst" identity label option, a "@Requirements Analyst" label bubble with a blue background will appear in the input area, which the user can click to delete or modify.
[0129] In an alternative implementation, the label identifier can be a combination of an icon and text, with the icon visually representing the category of the identity label. For example, in a group communication scenario, after a user selects the "Project Manager" identity label option, a combination identifier containing a person icon and the text "@ProjectManager" is displayed in the input area, allowing the user to quickly identify the category of the currently mentioned object.
[0130] Based on the above method embodiments, this disclosure also provides an information processing apparatus that provides a multi-user interaction scenario through a terminal device. See [link to relevant documentation]. Figure 2 The device includes the following modules: Display module 201 is used to display a set of candidate options on a graphical user interface provided by a terminal device in response to a mention trigger operation in a multi-user interaction scenario. The set of candidate options includes identity label options, and the identity label options correspond to a set of users with target identity labels. The determination module 202 is used to determine the target mention object in response to the selection operation for the identity tag option. The target mention object is all users in the set of users with the target identity tag. The sending module 203 is used to send a prompt message to the target mention object.
[0131] The aforementioned device displays a set of candidate options containing identity tags in response to mention trigger operations in the graphical user interface. This allows users to select all users with the same identity tag as the target mention object at once, instead of selecting specific users one by one. This significantly reduces the number of repetitive operations when mentioning users in batches, effectively improving the interactive experience. At the same time, the identity tag-based classification method provides users with a more flexible mention strategy. Users can selectively mention specific groups based on different identity tags, avoiding unnecessary disturbances that may be caused by mentioning all users, while also avoiding omitting users who need to be mentioned, thus improving the accuracy of information delivery and the richness of interaction.
[0132] The information processing apparatus provided in this disclosure has the same implementation principle and technical effects as the aforementioned method embodiments. For the sake of brevity, any parts of the information processing apparatus not mentioned in the embodiments can be referred to the corresponding content in the aforementioned information processing method embodiments.
[0133] In this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
[0134] This disclosure also provides an electronic device, such as... Figure 3 The diagram shows the structure of the electronic device, which includes a processor 111 and a memory 110. The memory 110 stores computer-executable instructions that can be executed by the processor 111. The processor 111 executes the computer-executable instructions to implement the following information processing method steps: In response to a mention trigger operation, a set of candidate options is displayed on the graphical user interface provided by the terminal device. The set of candidate options includes identity tag options, and the identity tag options correspond to a set of users with the target identity tag. In response to a selection action for an identity tag option, the target mention is determined, which is all users in the set of users with the target identity tag; Send a notification message to the target mentioned object.
[0135] Optionally, the scenarios for multi-user interaction include at least one of the following: group communication scenarios, document collaboration scenarios, and online meeting scenarios.
[0136] Optionally, the method further includes: Set identity tags for users; these tags are used to identify a user's identity attributes.
[0137] Optionally, identity tags can be set for users, including: Automatically assign identity tags to users based on their attribute information; and / or, In response to user identity settings actions, set identity tags for the user.
[0138] Optionally, the user's attribute information may include at least one of the following: the user's job information, the user's role information, the user's department information, and the user's historical behavioral characteristics.
[0139] Optionally, in response to a mention-triggered action, a set of candidate options is displayed on a graphical user interface provided by the terminal device, including: In response to the input of preset characters in the input area of the graphical user interface provided by the terminal device, a set of candidate options is displayed on the graphical user interface; or, In response to a trigger action on a mentioned function control in the graphical user interface, display a set of candidate options.
[0140] Optionally, the set of candidate options may also include at least one of the following: The "All Users" option applies to all users in the current scenario. The user identifier option corresponds to a single user in the current scenario.
[0141] Optionally, the method further includes: In response to the selection of an identity label option, the label identifier corresponding to the selected identity label option is displayed in the input area of the graphical user interface.
[0142] Optionally, the prompt message is used to alert the user in a multi-user interaction scenario.
[0143] exist Figure 3 In the illustrated embodiment, the electronic device further includes a bus 112 and a communication interface 113, wherein the processor 111, the communication interface 113, and the memory 110 are connected via the bus 112.
[0144] The memory 110 may include high-speed random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface 113 (which can be wired or wireless), such as the Internet, wide area network, local area network, metropolitan area network, etc. The bus 112 may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 112 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0145] The processor 111 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of the processor 111 or by instructions in software form. The processor 111 may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this disclosure can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software modules may reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in the memory, and the processor 111 reads the information in the memory and, in conjunction with its hardware, completes the steps of the information processing method of the aforementioned embodiment.
[0146] This disclosure also provides a computer-readable storage medium storing computer-executable instructions. When these computer-executable instructions are invoked and executed by a processor, they cause the processor to implement an information processing method, which specifically includes: In response to a mention trigger operation, a set of candidate options is displayed on the graphical user interface provided by the terminal device. The set of candidate options includes identity tag options, and the identity tag options correspond to a set of users with the target identity tag. In response to a selection action for an identity tag option, the target mention is determined, which is all users in the set of users with the target identity tag; Send a notification message to the target mentioned object.
[0147] Optionally, the scenarios for multi-user interaction include at least one of the following: group communication scenarios, document collaboration scenarios, and online meeting scenarios.
[0148] Optionally, the method further includes: Set identity tags for users; these tags are used to identify a user's identity attributes.
[0149] Optionally, identity tags can be set for users, including: Automatically assign identity tags to users based on their attribute information; and / or, In response to user identity settings actions, set identity tags for the user.
[0150] Optionally, the user's attribute information may include at least one of the following: the user's job information, the user's role information, the user's department information, and the user's historical behavioral characteristics.
[0151] Optionally, in response to a mention-triggered action, a set of candidate options is displayed on a graphical user interface provided by the terminal device, including: In response to the input of preset characters in the input area of the graphical user interface provided by the terminal device, a set of candidate options is displayed on the graphical user interface; or, In response to a trigger action on a mentioned function control in the graphical user interface, display a set of candidate options.
[0152] Optionally, the set of candidate options may also include at least one of the following: The "All Users" option applies to all users in the current scenario. The user identifier option corresponds to a single user in the current scenario.
[0153] Optionally, the method further includes: In response to the selection of an identity label option, the label identifier corresponding to the selected identity label option is displayed in the input area of the graphical user interface.
[0154] Optionally, the prompt message is used to alert the user in a multi-user interaction scenario.
[0155] The computer program products of the information processing methods, apparatus and electronic devices provided in the embodiments of this disclosure include a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods in the preceding method embodiments. For specific implementations, please refer to the method embodiments, which will not be repeated here.
[0156] Unless otherwise specifically stated, the relative steps, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of this disclosure.
[0157] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0158] In the description of this disclosure, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing this disclosure and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this disclosure. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0159] Finally, it should be noted that the above-described embodiments are merely specific implementations of this disclosure, used to illustrate the technical solutions of this disclosure, and not to limit it. The protection scope of this disclosure is not limited thereto. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this disclosure. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure, and should all be covered within the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be determined by the protection scope of the claims.
Claims
1. An information processing method, characterized in that, The method for providing a multi-user interaction scenario through a terminal device includes: In the multi-user interaction scenario, in response to the mention trigger operation, a set of candidate options is displayed on the graphical user interface provided by the terminal device, wherein the set of candidate options includes identity tag options, and the identity tag options correspond to a set of users with target identity tags; In response to a selection operation for the identity tag option, a target mention object is determined, which is all users in the set of users with the target identity tag; Send a notification message to the target mentioned object.
2. The method according to claim 1, characterized in that, The multi-user interaction scenarios include at least one of the following: group communication scenarios, document collaboration scenarios, and online meeting scenarios.
3. The method according to claim 1, characterized in that, The method further includes: Set identity tags for users, which are used to identify the user's identity attributes.
4. The method according to claim 3, characterized in that, The process of setting identity tags for users includes: Automatically set identity tags for the user based on the user's attribute information; and / or, In response to an identity setting operation for a user, an identity tag is set for the user.
5. The method according to claim 4, characterized in that, The user's attribute information includes at least one of the following: the user's job information, the user's role information, the user's department information, and the user's historical behavioral characteristics.
6. The method according to claim 1, characterized in that, In response to the mention trigger operation, a set of candidate options is displayed on the graphical user interface provided by the terminal device, including: In response to the input of a preset character in the input area of the graphical user interface provided by the terminal device, the set of candidate options is displayed on the graphical user interface; or, In response to a trigger action on a mentioned function control in the graphical user interface, the set of candidate options is displayed.
7. The method according to claim 1, characterized in that, The set of candidate options also includes at least one of the following: The "All Users" option corresponds to all users in the current scenario. User identification option, which corresponds to a single user in the current scenario.
8. The method according to claim 1, characterized in that, The method further includes: In response to the selection operation of the identity label option, the label identifier corresponding to the selected identity label option is displayed in the input area of the graphical user interface.
9. The method according to claim 1, characterized in that, The notification message is used to alert the user when the user is mentioned in the multi-user interaction scenario.
10. An information processing device that provides a multi-user interactive scenario through a terminal device, characterized in that, The device includes: The display module is used to display a set of candidate options on the graphical user interface provided by the terminal device in response to a mention trigger operation in the multi-user interaction scenario, wherein the set of candidate options includes identity tag options, and the identity tag options correspond to a set of users with target identity tags; A determination module is configured to determine a target mention object in response to a selection operation for the identity tag option, wherein the target mention object is all users in the set of users with the target identity tag; The sending module is used to send a prompt message to the target mentioned object.
11. An electronic device, characterized in that, include: One or more processors; Memory; One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications being configured to perform the method as described in any one of claims 1-9.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-9.