Group creation method, device, electronic device and readable storage medium
By automatically correlating objects and grouping information on the display interface, the cumbersome problem of manually adding group chat members in the existing technology is solved, and a fast and simple group creation process is achieved.
Patent Information
- Application Number
- CN202111235707.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-22
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2041-10-22
AI Technical Summary
In the prior art, when forming a group chat based on a certain event, all relevant personnel need to be added manually to the group chat one by one, resulting in cumbersome user operations.
By receiving input in the display interface, obtaining the interface label of the object is associated with the grouping information, automatically obtaining other associated objects, and then creating a group, saving manual addition operations.
It realizes automatic group chats on the user interface, simplifies the operation process, reduces the steps of manually adding personnel, and improves operation efficiency.
Smart Images

Figure CN113965424B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a group creation method, device, electronic device and readable storage medium. Background Art
[0002] In our work and life, we often encounter situations where many people need to participate in one thing, such as the following scenarios: notifying all colleagues attending an event (such as a meeting, etc.) via email; in some work processes, one thing is reported to the corresponding colleagues step by step through the internal work system, email, etc.
[0003] In the above scenario, since the completion of a task involves a large number of people, once an error or temporary change occurs in the middle, it is necessary to start over. For example, if the meeting time is temporarily changed, the email needs to be resent; for example, if an error occurs in a certain process, it is necessary to report again from the first step. In this way, on the one hand, the temporary sending of emails will cause some people not to pay attention in time; on the other hand, since a large number of people are involved, once a certain process goes wrong, all relevant personnel need to re-operate, and even the personnel in the middle link are not clear about the reason for the re-operation. Based on the above phenomenon, relevant staff can use chat software, and the current method of notification based on chat software requires adding all relevant personnel of an event as friends, and then forming a new group chat to add all relevant personnel of the event to the group chat, so as to achieve the purpose of timely notification and explanation of the situation.
[0004] It can be seen that in the prior art, when a group chat is formed based on an event, all relevant persons need to be manually added to the group chat one by one, which leads to cumbersome user operations. Summary of the invention
[0005] The purpose of the embodiment of the present application is to provide a group creation method, which can solve the problem in the prior art that when forming a group chat based on an event, all relevant persons need to be manually added to the group chat one by one, resulting in cumbersome user operations.
[0006] In a first aspect, an embodiment of the present application provides a group creation method, the method comprising: receiving a first input to a first object on a first display interface; in response to the first input, obtaining first grouping information associated with the first object on the first display interface according to a first interface label of the first object; obtaining a second object associated with the first grouping information according to the first grouping information, the second object being located on the first display interface; and creating a first group based on the first object and the second object.
[0007] In a second aspect, an embodiment of the present application provides an information group creation device, which includes: a first receiving module, used to receive a first input to a first object on a first display interface; a first acquisition module, used to obtain, in response to the first input, first grouping information associated with the first object on the first display interface according to a first interface label of the first object; a second acquisition module, used to obtain, based on the first grouping information, a second object associated with the first grouping information, the second object being located on the first display interface; and a creation module, used to create a first group based on the first object and the second object.
[0008] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0009] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0010] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0011] Thus, in an embodiment of the present application, for a user, in the first display interface, a first input can be made to the first object displayed in the first display interface, such as double-clicking the first object, so as to obtain the first interface label of the first object in response to the first input. Prior to this, when creating the first display interface, the first interface label of the first object in the first display interface needs to be associated with the first grouping information, and the manner of association is not limited to marking, binding, etc. Thus, on this basis, the first grouping information associated with the first interface label is obtained to further obtain other second objects associated with the first grouping information, and then, based on the objects associated with the first grouping information, a first group is created. It can be seen that the embodiment of the present application can automatically form a group chat based on the first display interface, saving the operation of manually adding all relevant persons to the group chat, making the user operation simple. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 is a flow chart of a group creation method according to an embodiment of the present application;
[0013] Figure 2 is a schematic diagram illustrating a group creation method according to an embodiment of the present application;
[0014] Figure 3 is a block diagram of a group creation device according to an embodiment of the present application;
[0015] Figure 4 It is one of the hardware structure diagrams of the electronic device according to the embodiment of the present application;
[0016] Figure 5 This is the second schematic diagram of the hardware structure of the electronic device according to the embodiment of the present application. DETAILED DESCRIPTION
[0017] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0018] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0019] The group creation method provided in the embodiment of the present application is described in detail below through specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0020] Figure 1 A flow chart of a group creation method according to an embodiment of the present application is shown. The method is applied to an electronic device and includes:
[0021] Step 110: Receive a first input to a first object on a first display interface.
[0022] The first input includes the touch input performed by the user on the screen, not limited to inputs such as click, slide, drag, etc.; the first input may also be the user's air input, gesture action, facial action, etc., and the first input also includes the user's input on physical buttons on the device, not limited to inputs such as pressing, etc. Moreover, the first input includes one or more inputs, wherein the multiple inputs may be continuous or intermittent.
[0023] The first input is used to select a first object in the first display interface.
[0024] The first display interface is created based on an event.
[0025] Exemplarily, the first display interface includes an email interface, a workflow sheet interface, and the like.
[0026] For example, a notification email is created based on a meeting notification event.
[0027] Another example is a process approval form created based on a certain work.
[0028] Optionally, the first object is displayed in the first display interface in the form of a first control, which may include, but is not limited to, a text icon, an image icon, and the like.
[0029] For example, in an email interface, the names of both parties transmitting the email are displayed, and correspondingly, the user can double-click at least one of the names as the first object.
[0030] For another example, in the workflow sheet interface, the applicant's name and the approver's name are displayed. Correspondingly, the user can double-click at least one of the applicant's name and the approver's name as the first object.
[0031] For another example, in the mail interface and the workflow sheet interface, other relevant personnel names, such as the cc name, will also be displayed. Correspondingly, the user can double-click the other relevant personnel name as the first object.
[0032] An application scenario of this embodiment is, for example, that a user double-clicks a first control used to represent a first object.
[0033] The number of the first object is one; the number of the first object may also be multiple, so the user can double-click multiple first objects in sequence.
[0034] Step 120: In response to the first input, first grouping information associated with the first object in the first display interface is obtained according to the first interface tag of the first object.
[0035] Optionally, the first display interface may be an interface in the first communication software, and correspondingly, the first interface label includes the account information of the first object in the first communication software, specifically including the bound telephone number, device identification code, etc.
[0036] For example, the first communication software includes mailboxes, company internal systems, and the like.
[0037] Optionally, the manner in which the first interface label is associated with the first group information is not limited to: binding, marking, etc.
[0038] Optionally, the first interface label and the first grouping information may also be automatically assigned by the software without binding, that is, an association relationship.
[0039] For example, when creating the first display interface, the first object in the first display interface is marked with the first grouping information to establish the association between the first object and the first display interface.
[0040] Optionally, the source code analysis technology of the front-end page is called to analyze the current page to associate the objects in the current page with the specified grouping information.
[0041] Optionally, the first grouping information is a grouping label of the first object.
[0042] Therefore, in this step, after selecting the first object, the front-end source code analysis technology is automatically started, and jumps to the code block corresponding to the displayed content (first object), that is, the grouping label corresponding to the first object.
[0043] See also Figure 2 , the first object is "Xu Moumou", jump to the code block corresponding to "Xu Moumou", and the group label of "Xu Moumou" is "C-Label".
[0044] Step 130: According to the first grouping information, a second object associated with the first grouping information is acquired, where the second object is located on the first display interface.
[0045] See also Figure 2 , the grouping label of "Xu Moumou" is "C-Label", so based on this grouping label, the structure of the overall code block where the grouping label is located can be found. In the overall structure, "P-Label" is defined as the parent grouping label, and the parent label includes multiple "C-Label" sub-grouping labels, each of which corresponds to an object, such as "Jiang Mou" and "He Mou-Xuan Institute".
[0046] There is no limit on the number of second objects.
[0047] Step 140: Create a first group according to the first object and the second object.
[0048] Optionally, the first group is created in the second communication software.
[0049] Optionally, the second communication software may be a chat software.
[0050] Optionally, a first group is created based on a first interface label of the first object and a second interface label of the second object.
[0051] Among them, the second interface label includes the account information of the second object in the first communication software, specifically including the bound phone number, device identification code, etc.
[0052] In one scenario, the first communication software and the second communication software are two different software on the same electronic device. The first interface label and the second interface label both correspond to account information in the first communication software. The account information includes a bound phone number, a device identification code, etc. Therefore, the first object and the second object can be determined in the second communication software based on the same bound phone number or the same device identification code.
[0053] In another scenario, the first communication software and the second communication software are two different software on the same electronic device, and the first interface label and the second interface label both correspond to the account information in the first communication software. It is necessary to associate the account information of the same user in the first communication software and the second communication software in advance, so as to determine the account information of the user in the second communication software according to the account information of the same user in the first communication software.
[0054] In another scenario, the first communication software and the second communication software are two parts of a system, and the interface labels of the same user in the system are universal.
[0055] Optionally, before step 140, a list consisting of the first object and the second object is displayed for the user to check. Further, the user can select the option of "create work group" to call the group creation function in the second communication software and import the aforementioned list to complete the creation of the first group.
[0056] Furthermore, after the first group is successfully created, the name of the group can be customized.
[0057] Thus, in an embodiment of the present application, for a user, in the first display interface, a first input can be made to the first object displayed in the first display interface, such as double-clicking the first object, so as to obtain the first interface label of the first object in response to the first input. Prior to this, when creating the first display interface, the first interface label of the first object in the first display interface needs to be associated with the first grouping information, and the manner of association is not limited to marking, binding, etc. Thus, on this basis, the first grouping information associated with the first interface label is obtained to further obtain other second objects associated with the first grouping information, and then, based on the objects associated with the first grouping information, a first group is created. It can be seen that the embodiment of the present application can automatically form a group chat based on the first display interface, saving the operation of manually adding all relevant persons to the group chat, making the user operation simple.
[0058] In the process of the group creation method of another embodiment of the present application, before step 110, the method further includes:
[0059] Step A1: when creating a first display interface, obtain a target interface tag of a target object in the first display interface.
[0060] Step A2: Associating the target interface tag of the target object with the first grouping information, where the first grouping information corresponds to the first display interface.
[0061] The target object includes a first object and a second object.
[0062] Optionally, the first grouping information may be generated based on the first display interface.
[0063] For example, in the first communication software, a certain object sends a notification email based on a meeting at 5 pm. After the email is sent successfully, a grouping label "A" is generated based on the meeting notification email at 5 pm. The grouping label of some or all objects involved in the email is "A".
[0064] Optionally, the target object includes all objects involved in the first display interface.
[0065] Further, according to the first object selected by the user, the grouping label "A" may be determined, thereby determining all objects associated with the grouping label "A", and then forming a list based on the object names for creating the first group.
[0066] In this embodiment, a method is provided for pre-creating an association between a target object in a first display interface and first grouping information based on a first display interface, wherein the target object includes a first object and a second object, so that a user can find the second object by inputting the first object, thereby realizing fast and automatic group creation and simplifying user operations.
[0067] In the process of the group creation method of another embodiment of the present application, before step 110, the method further includes:
[0068] Step B1: Acquire first attribute information of a first object in a first display interface.
[0069] Step B2: according to the first attribute information, the first interface tag of the first object is associated with the first grouping information.
[0070] In the first display interface, the objects involved are distributed in multiple areas, such as a sender area, a recipient area, a carbon copy area, a blind copy area, a signatory area, etc. Different areas are located at different positions of the interface.
[0071] Therefore, in this step, different attribute information is defined for the above different areas.
[0072] Furthermore, different attribute information corresponds to different grouping information. For example, based on different attribute information in the first display interface, a plurality of different grouping information may be generated.
[0073] Correspondingly, in this embodiment, multiple ways of creating a group chat can be implemented.
[0074] For example, a user double-clicks a first object in the recipient area, and based on the recipient attributes of the first object, a list is generated, which includes all the recipients; in another example, a user double-clicks a first object in the cc area, and based on the cc attributes corresponding to the first object, a list is generated, which includes all the cc persons; in another example, a user double-clicks a first object in the recipient area and double-clicks another first object in the cc area in turn, and based on the recipient attributes and cc books corresponding to the two first objects, two lists are generated accordingly, which include all the recipients and cc persons.
[0075] Optionally, the grouping information is generated based on other relevant attributes of the first display interface.
[0076] In this embodiment, the objects involved in the first display interface are grouped more accurately, so that in the scenario of creating a group chat, more group creation methods can be provided to meet more needs of users.
[0077] In the process of the group creation method of another embodiment of the present application, the number of the first objects is multiple; before step 140, the method further includes:
[0078] Step C1: when the object set consisting of the first object and the second object includes N+1 third objects, delete N third objects, where N is a positive integer.
[0079] Among them, the interface labels of N+1 third objects are the same.
[0080] In this embodiment, when there are multiple first objects, a list may be generated based on the grouping label of each first object, thereby forming multiple lists. However, duplicate objects may appear in multiple lists, so this embodiment needs to perform deduplication processing on the total list composed of multiple lists, and the total list is used to create the first group.
[0081] In this embodiment, before creating the first group, deduplication processing is performed on each object used to form the first group to simplify the group building process.
[0082] In a group creation method of another embodiment of the present application, among the objects used to form the first group, if there are two or more objects with different interface labels but the same object names, after the first group is created, the two or more objects can be annotated with different names in the first group.
[0083] For example, a company has many members and it is inevitable that there will be duplicate names. Therefore, after creating the first group, objects with the same name can be annotated with numbers, such as "Zhang San 1" and "Zhang San 2"; or, based on the properties of the first display interface and the names of other objects in the same group, they can be automatically analyzed and annotated as "Zhang San—Software Department 1", "Zhang San—Software Department 2", etc.
[0084] In addition, such remarks can also serve as a reminder so that relevant group members can verify whether any errors have been added.
[0085] In the process of the group creation method of another embodiment of the present application, after step 130, the method further includes:
[0086] Step D1: When the similarity between the first object set and the second object set is greater than a first threshold, receiving a second input for a second group, the first object set includes each object in the second group, and the second object set includes the first object and the second object.
[0087] The second group is a group that has been created in the second communication software.
[0088] In this step, a comparison is performed between the second object set used to create the first group and any second object set of the created second group.
[0089] Optionally, the first object set is composed of account information of each object included therein in the second communication software; and the second object set is composed of account information of each object included therein in the second communication software.
[0090] If the similarity between the second object set and the first object set is greater than the first threshold, it means that the second communication software includes a group similar to the first group and can be given priority for user reference.
[0091] The similarity comparison in this embodiment is to match the repetition of members of two groups. Further, screening is performed according to a first threshold value. For example, if the first threshold value is 50%, groups whose overlapping degree with members of the first group exceeds 50% can be screened out.
[0092] Furthermore, the filtered groups are listed.
[0093] Optionally, all the listed groups are arranged in descending order of similarity.
[0094] The second group is any of the listed groups, which is displayed in the form of a second control. The form of the control includes but is not limited to a text icon, an image icon, and the like.
[0095] Optionally, in addition to displaying the name of the second group, the second control may also display the names of objects in the group that are repeated with those in the first group.
[0096] The second input includes the touch input performed by the user on the screen, not limited to inputs such as clicking, sliding, and dragging; the second input can also be the user's air input, gesture action, facial action, etc. The second input also includes the user's input on physical buttons on the device, not limited to inputs such as pressing, etc. Moreover, the second input includes one or more inputs, wherein the multiple inputs can be continuous or intermittent.
[0097] The second input is used to select the second group. For example, the user clicks on a second control for representing the second group.
[0098] Step D2: in response to the second input, updating the objects included in the second group according to the first object and the second object, so that the second group includes the first object and the second object.
[0099] In this step, based on the user's selection of the second group, the creation of the first group may be terminated, and the objects used to form the first group may be merged into the second group.
[0100] Before merging, objects in the first group that are repeated in the second group may be removed.
[0101] In this embodiment, before creating the first group, other groups with a high degree of overlap with the members of the first group can be listed, so that the user can choose from the listed groups according to the group creation intention, theme, etc. of other groups, and then merge the members of the first group into the selected group. It can be seen that this embodiment can avoid repeated creation of groups, and also avoid the phenomenon of difficulty in management due to too many similar groups. In addition, for a large number of groups created temporarily, users will not log out in time. Over time, there are more and more groups, which affects group management. The method provided by this embodiment can also effectively reduce the number of groups, thereby improving group management efficiency. In summary, based on this embodiment, not only can communication methods be quickly created based on work flow sheets and emails, but also the waste generated in the intermediate process can be effectively reduced.
[0102] Optionally, in this embodiment, an option of creating a first group may be provided for manual selection by the user.
[0103] In more embodiments of the present application, an automatic logout function may be provided for temporarily created groups (such as the first group), so that expired and useless groups can be cleaned up in time to improve the user experience.
[0104] For example, for a temporarily created group, generally a timely and urgent notification is issued. After the issuance is completed, the group has no meaning to exist. However, users basically have no habit of deregistering groups. Over time, there are more and more junk groups in the entire communication software, affecting management and user experience. It can be seen that this embodiment can solve this problem well.
[0105] In summary, in our daily work, we often need to submit work flow sheets (such as approval process sheets) and notification emails.
[0106] Among them, the approval process often involves the participation of multiple people. Some complex approval processes may be rejected at a certain approval link and need to be modified and resubmitted. After resubmission, the approval process needs to be started again from the beginning. The previous approvers may not be clear about the reasons for the resubmission. It is necessary to explain the reasons to them one by one and then complete the approval work.
[0107] For notification emails, such as lecture notifications, it is possible that the lecturer has something to do before the lecture begins, or other reasons may cause delays, changes in time, location, or temporary cancellations. In this case, sending notifications again will not be able to notify participants in a timely manner. Generally, we will send instant messages through chat software to notify participants.
[0108] The existing method is generally to conduct group chats through the company's internal chat software. However, if there are many group chat objects, especially notification-type process orders may involve hundreds of people, if the previous method of creating a group chat is used, the names of the participants need to be entered one by one, which is extremely inefficient. The group chat content may only exist for a few minutes, but it takes several hours to create the group.
[0109] Based on the above shortcomings, the purpose of this application is to provide a method for quickly establishing a group based on a workflow single scenario, so that participants with different roles and permissions can establish a communication group conveniently and efficiently.
[0110] Specifically, select a name A on the page of the workflow sheet, and the background system will analyze the page, find the group label L where the name A is located, and obtain the value corresponding to the label L, that is, the name list [A, B, C, D, E]. In this process, you only need to select one of the names in the same area on the corresponding page, and the system will automatically find other names in the same area. You can repeat the above operation for names in different areas to get another name list. Suppose you want to operate the names of two areas, and the name list of the other area is [E, F, G, H, I]. The system then merges the different name lists and performs deduplication operations to obtain a new name list [A, B, C, D, E, F, G, H, I]. Finally, the name list is imported into the chat software through operations to create a chat group.
[0111] It should be noted that the execution subject of the group creation method provided in the embodiment of the present application can be an information group creation device, or a control module in the information group creation device for executing the group creation method. In the embodiment of the present application, the information group creation device provided in the embodiment of the present application is described by taking the execution of the group creation method by the information group creation device as an example.
[0112] Figure 3 A block diagram of an information group creation device according to another embodiment of the present application is shown, the device comprising:
[0113] A first receiving module 10, configured to receive a first input of a first object on a first display interface;
[0114] A first acquisition module 20, configured to acquire, in response to a first input, first grouping information associated with the first object on the first display interface according to a first interface tag of the first object;
[0115] A second acquisition module 30, configured to acquire, according to the first grouping information, a second object associated with the first grouping information, the second object being located on the first display interface;
[0116] The creating module 40 is used to create a first group according to the first object and the second object.
[0117] Thus, in an embodiment of the present application, for a user, in the first display interface, a first input can be made to the first object displayed in the first display interface, such as double-clicking the first object, so as to obtain the first interface label of the first object in response to the first input. Prior to this, when creating the first display interface, the first interface label of the first object in the first display interface needs to be associated with the first grouping information, and the manner of association is not limited to marking, binding, etc. Thus, on this basis, the first grouping information associated with the first interface label is obtained to further obtain other second objects associated with the first grouping information, and then, based on the objects associated with the first grouping information, a first group is created. It can be seen that the embodiment of the present application can automatically form a group chat based on the first display interface, saving the operation of manually adding all relevant persons to the group chat, making the user operation simple.
[0118] Optionally, the device further comprises:
[0119] A third acquisition module is used to acquire a target interface label of a target object in the first display interface when creating the first display interface;
[0120] A first associating module, used to associate a target interface label of a target object with first grouping information, where the first grouping information corresponds to a first display interface;
[0121] The target object includes a first object and a second object.
[0122] Optionally, the device further comprises:
[0123] A fourth acquisition module, used to acquire first attribute information of the first object in the first display interface;
[0124] The second associating module is used to associate the first interface label of the first object with the first grouping information according to the first attribute information.
[0125] Optionally, the device further comprises:
[0126] The deleting module is used to delete N third objects when the object set consisting of the first object and the second object includes N+1 third objects, where N is a positive integer.
[0127] Optionally, the device further comprises:
[0128] A second receiving module, configured to receive a second input of a second group when the similarity between the first object set and the second object set is greater than a first threshold, the first object set including each object in the second group, and the second object set including the first object and the second object;
[0129] The updating module is used for updating the objects included in the second group according to the first object and the second object in response to the second input, so that the second group includes the first object and the second object.
[0130] The information group creation device in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0131] The information group creation device in the embodiment of the present application may be a device having an action system. The action system may be an Android action system, an iOS action system, or other possible action systems, which are not specifically limited in the embodiment of the present application.
[0132] The information group creation device provided in the embodiment of the present application can implement each process implemented in the above method embodiment, and will not be described again here to avoid repetition.
[0133] Alternatively, if Figure 4 As shown, an embodiment of the present application also provides an electronic device 100, including a processor 101, a memory 102, and a program or instruction stored in the memory 102 and executable on the processor 101. When the program or instruction is executed by the processor 101, each process of any of the above-mentioned group creation method embodiments is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0134] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0135] Figure 5 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0136] The electronic device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010 and other components.
[0137] Those skilled in the art will appreciate that the electronic device 1000 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 5 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0138] Among them, the processor 1010 is used to control the user input unit 1007 to receive a first input to a first object on a first display interface; in response to the first input, obtain first grouping information associated with the first object on the first display interface according to a first interface label of the first object; obtain a second object associated with the first grouping information according to the first grouping information, and the second object is located on the first display interface; and create a first group based on the first object and the second object.
[0139] Thus, in an embodiment of the present application, for a user, in the first display interface, a first input can be made to the first object displayed in the first display interface, such as double-clicking the first object, so as to obtain the first interface label of the first object in response to the first input. Prior to this, when creating the first display interface, the first interface label of the first object in the first display interface needs to be associated with the first grouping information, and the manner of association is not limited to marking, binding, etc. Thus, on this basis, the first grouping information associated with the first interface label is obtained to further obtain other second objects associated with the first grouping information, and then, based on the objects associated with the first grouping information, a first group is created. It can be seen that the embodiment of the present application can automatically form a group chat based on the first display interface, saving the operation of manually adding all relevant persons to the group chat, making the user operation simple.
[0140] Optionally, processor 1010 is further used to obtain a target interface label of a target object in the first display interface when creating the first display interface; associating the target interface label of the target object with the first grouping information, the first grouping information corresponding to the first display interface; wherein the target object includes the first object and the second object.
[0141] Optionally, the processor 1010 is further configured to obtain first attribute information of the first object in the first display interface; and associate a first interface label of the first object with the first grouping information according to the first attribute information.
[0142] Optionally, the number of the first objects is multiple; the processor 1010 is further used to delete N third objects when the object set consisting of the first object and the second object includes N+1 third objects, where N is a positive integer.
[0143] Optionally, the processor 1010 is also used to control the user input unit 1007 to receive a second input to a second group when the similarity between the first object set and the second object set is greater than a first threshold, the first object set including each object in the second group, and the second object set including the first object and the second object; in response to the second input, update the objects included in the second group according to the first object and the second object so that the second group includes the first object and the second object.
[0144] In summary, the purpose of this application is to provide a method for quickly establishing a group based on a workflow single scenario, so that participants with different roles and permissions can establish a communication group conveniently and efficiently.
[0145] Specifically, select a name A on the page of the workflow sheet, and the background system will analyze the page, find the group label L where the name A is located, and obtain the value corresponding to the label L, that is, the name list [A, B, C, D, E]. In this process, you only need to select one of the names in the same area on the corresponding page, and the system will automatically find other names in the same area. You can repeat the above operation for names in different areas to get another name list. Suppose you want to operate the names of two areas, and the name list of the other area is [E, F, G, H, I]. The system then merges the different name lists and performs deduplication operations to obtain a new name list [A, B, C, D, E, F, G, H, I]. Finally, the name list is imported into the chat software through operations to create a chat group.
[0146] It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of the static picture or video image obtained by the image capture device (such as a camera) in the video image capture mode or the image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, a function key (such as a volume control button, a switch button, etc.), a trackball, a mouse, and an action rod, which will not be repeated here. The memory 1009 can be used to store software programs and various data, including but not limited to applications and action systems. The processor 1010 may integrate an application processor and a modem processor, wherein the application processor mainly processes the action system, user pages and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 1010.
[0147] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned group creation method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0148] The processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0149] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned group creation method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0150] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0151] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0152] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A group creation method, characterized in that: The method comprises: Receiving a first input of a first object on a first display interface; wherein the first display interface is an interface created based on an event, and the first object includes a person's name; In response to the first input, acquiring first grouping information associated with the first object in the first display interface according to a first interface label of the first object; Acquire, according to the first grouping information, a second object associated with the first grouping information, where the second object is located on the first display interface; Creating a first group according to the first object and the second object; Before receiving a first input to a first object on the first display interface, the method further includes: Acquire first attribute information of the first object in the first display interface; wherein objects in different areas of the first display interface correspond to different attribute information, and different attribute information corresponds to different grouping information; According to the first attribute information, a first interface label of the first object is associated with the first grouping information.
2. The method according to claim 1, characterized in that: Before receiving a first input to a first object on the first display interface, the method further includes: When creating the first display interface, obtaining a target interface label of a target object in the first display interface; Associating a target interface label of the target object with the first grouping information, where the first grouping information corresponds to the first display interface; The target object includes the first object and the second object.
3. The method according to claim 1, characterized in that The number of the first objects is multiple; before creating the first group according to the first objects and the second objects, the method further includes: When the object set consisting of the first object and the second object includes N+1 third objects, N of the third objects are deleted, where N is a positive integer.
4. The method according to claim 1, characterized in that: After acquiring the second object associated with the first grouping information according to the first grouping information, the method further includes: In a case where the similarity between the first object set and the second object set is greater than a first threshold, receiving a second input for a second group, the first object set including each object in the second group, and the second object set including the first object and the second object; In response to the second input, objects included in the second group are updated according to the first object and the second object, so that the second group includes the first object and the second object.
5. A group creation device, characterized in that: The device comprises: A first receiving module, configured to receive a first input of a first object on a first display interface; wherein the first display interface is an interface created based on an event, and the first object includes a person's name; A first acquisition module, configured to acquire, in response to the first input, first grouping information associated with the first object in the first display interface according to a first interface label of the first object; A second acquisition module, configured to acquire, according to the first grouping information, a second object associated with the first grouping information, where the second object is located on the first display interface; A creating module, configured to create a first group according to the first object and the second object; The device also includes: a fourth acquisition module, configured to acquire first attribute information of the first object in the first display interface; wherein objects in different areas of the first display interface correspond to different attribute information, and different attribute information corresponds to different grouping information; The second associating module is used to associate the first interface label of the first object with the first grouping information according to the first attribute information.
6. The device according to claim 5, characterized in that The device also includes: A third acquisition module, configured to acquire a target interface label of a target object in the first display interface when the first display interface is created; A first associating module, configured to associate a target interface label of the target object with the first grouping information, wherein the first grouping information corresponds to the first display interface; The target object includes the first object and the second object.
7. The device according to claim 5, characterized in that The device also includes: The deleting module is used to delete N third objects when the object set consisting of the first object and the second object includes N+1 third objects, where N is a positive integer.
8. The device according to claim 5, characterized in that The device also includes: A second receiving module, configured to receive a second input to a second group when the similarity between the first object set and the second object set is greater than a first threshold, the first object set including each object in the second group, and the second object set including the first object and the second object; An updating module is used for updating the objects included in the second group according to the first object and the second object in response to the second input, so that the second group includes the first object and the second object.
9. An electronic device, characterized in that: The method comprises a processor, a memory and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the group creation method according to any one of claims 1 to 4.
10. A readable storage medium, characterized in that: The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by a processor, the steps of the group creation method according to any one of claims 1 to 4 are implemented.
