A method and related apparatus for creating social groups
By receiving tag-based group creation requests and filtering contacts using multiple candidate tag data, the problem of low efficiency in creating social groups in existing technologies is solved, enabling fast, convenient, and accurate creation of social groups and improving the efficiency of creating contact groups.
Patent Information
- Application Number
- CN202111124496.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-24
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2041-09-24
AI Technical Summary
When creating social groups on social media platforms, especially when there are a large number of contacts or a complex organizational structure, existing technologies require a lot of time and effort, are cumbersome to operate, and are prone to missing the contacts needed to create the group, resulting in low efficiency.
By receiving tag-based group creation requests, a social group is created using multiple candidate tag data. Based on the first target tag data, a matching first target contact is selected from multiple candidate contacts, and these contacts are displayed in social software. Finally, the target social group is created.
It enables the quick, convenient, and accurate finding and creation of social groups in large-scale or complex organizational structures, improving the efficiency of contact group creation, simplifying the operation process, and avoiding omissions.
Smart Images

Figure CN115858912B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and in particular to a method and related apparatus for creating social groups. Background Technology
[0002] Currently, social media apps offer users the ability to create groups based on their contacts, allowing users to select the necessary contacts to create social groups within the app.
[0003] In related technologies, when users create social groups on social media software, they typically need to search for and select the necessary contacts one by one from their entire contact list. When the organizational structure of the entire contact list is complex, it may be necessary to search for and select the necessary contacts layer by layer according to the organizational structure, or to search multiple times using keywords to select the necessary contacts for the group.
[0004] However, when the total number of contacts is large or the organizational structure is complex, the above method of finding the contacts needed to create a group requires a lot of time and effort, is cumbersome, and is prone to missing the contacts needed to create the group, resulting in low efficiency in creating groups. Summary of the Invention
[0005] To address the aforementioned technical issues, this application provides a method for creating social groups. Even when the total number of contacts is large or the organizational structure is complex, finding the contacts needed to create a group does not require a significant amount of time and effort. The method is relatively simple and avoids missing any contacts needed to create a group, thereby improving the efficiency of creating a group.
[0006] The embodiments of this application disclose the following technical solutions:
[0007] In a first aspect, embodiments of this application provide a method for creating a social group, the method comprising:
[0008] Receive a tag group creation request, the tag group creation request carrying first target tag data for creating a social group, the first target tag data including at least two of a plurality of candidate tag data;
[0009] At least one first target contact is obtained from multiple candidate contacts based on the first target tag data, wherein the tag configuration data of the first target contact matches the first target tag data;
[0010] Create a target social group that includes the first target contact.
[0011] Secondly, embodiments of this application provide a method for creating a social group, the method comprising:
[0012] In response to a triggered action on the tag-based group creation entry in the social media software, the tag setting entry is displayed in the social media software;
[0013] In response to a tag setting operation at the tag setting entry, a tag group creation request is sent by the social software. The tag group creation request carries first target tag data for creating a social group. The first target tag data includes at least two of a plurality of candidate tag data.
[0014] At least one first target contact is displayed in the social software, the first target contact being obtained from multiple candidate contacts based on the first target tag data;
[0015] In response to the group creation operation, a target social group including the first target contact is created.
[0016] Thirdly, embodiments of this application provide a device for creating social groups, the device comprising a receiving unit, an obtaining unit, and a first creating unit:
[0017] The receiving unit is configured to receive a tag group creation request, the tag group creation request carrying first target tag data for creating a social group, the first target tag data including at least two of a plurality of candidate tag data;
[0018] The obtaining unit is configured to obtain at least one first target contact from multiple candidate contacts based on the first target tag data, wherein the tag configuration data of the first target contact matches the first target tag data;
[0019] The first creation unit is used to create a target social group that includes the first target contact.
[0020] Fourthly, embodiments of this application provide a device for creating social groups, the device comprising a display unit, a sending unit, and a second creation unit:
[0021] The display unit is used to display the tag setting entry in the social software in response to a trigger operation for the tag group creation entry in the social software;
[0022] The sending unit is configured to send a tag group creation request of the social software in response to a tag setting operation at the tag setting entry. The tag group creation request carries first target tag data for creating a social group, and the first target tag data includes at least two of a plurality of candidate tag data.
[0023] The display unit is also configured to display at least one first target contact in the social software, the first target contact being obtained from multiple candidate contacts based on the first target tag data;
[0024] The second creation unit is configured to create a target social group including the first target contact in response to a group creation operation.
[0025] Fifthly, embodiments of this application provide a computer device, the device including a processor and a memory:
[0026] The memory is used to store program code and transmit the program code to the processor;
[0027] The processor is used to execute the method for creating social groups as described in the first or second aspect according to the instructions in the program code.
[0028] In a sixth aspect, embodiments of this application provide a computer-readable storage medium for storing a computer program for performing the method for creating a social group as described in the first or second aspect.
[0029] In a seventh aspect, embodiments of this application provide a computer program product, including a computer program or instructions; when the computer program or instructions are executed by a processor, the method for creating a social group described in the first or second aspect is performed.
[0030] As can be seen from the above technical solution, upon receiving a tag-based group creation request, at least one primary target contact can be selected from multiple candidate contacts based on the primary target tag data carried in the tag-based group creation request. The primary target tag data includes at least two of the multiple candidate tag data; the tag configuration data of the primary target contact matches the primary target tag data; and a target social group including the primary target contact is created in the social software. Therefore, by setting at least two of the multiple candidate tag data as the primary target tag for creating a social group and filtering multiple candidate contacts, the primary target contact required for group creation can be obtained quickly, conveniently, and accurately, thereby creating the target social group and achieving efficient contact group creation. Based on this, even with a large number of contacts or a complex organizational structure, this method does not require a significant amount of time and effort to find the contact needed for group creation. The operation is relatively simple, and it avoids missing the necessary contact, thus improving the efficiency of contact group creation. Attached Figure Description
[0031] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0032] Figure 1 A schematic diagram illustrating a method for creating a social group in a practical application scenario, as provided in this application embodiment;
[0033] Figure 2 Signaling interaction diagram of a method for creating a social group provided in an embodiment of this application;
[0034] Figure 3 A schematic diagram illustrating the display of a tag settings entry point in social media software, provided as an embodiment of this application;
[0035] Figure 4 Another schematic diagram illustrating the display of a tag settings entry point in social software, provided as an embodiment of this application;
[0036] Figure 5 A schematic diagram illustrating a label setting entry and label setting operation provided in an embodiment of this application;
[0037] Figure 6 A schematic diagram illustrating another label setting entry and label setting operation provided in an embodiment of this application;
[0038] Figure 7 This is a schematic diagram of tag configuration data provided in an embodiment of this application;
[0039] Figure 8 This is a schematic diagram illustrating the storage of tag configuration data provided in an embodiment of this application;
[0040] Figure 9 A schematic diagram illustrating how a terminal device can directly create a target social group including a first target contact, as provided in an embodiment of this application.
[0041] Figure 10 A schematic diagram illustrating the creation of a target social group including a second target contact by a terminal device, as provided in an embodiment of this application;
[0042] Figure 11 Signaling interaction diagram for another method of creating a social group provided in the embodiments of this application;
[0043] Figure 12 A structural block diagram of a device for creating social groups provided in an embodiment of this application;
[0044] Figure 13A structural block diagram of a device for creating social groups provided in an embodiment of this application;
[0045] Figure 14 A structural diagram of a server provided in an embodiment of this application;
[0046] Figure 15 This is a structural diagram of a computer device provided in an embodiment of this application. Detailed Implementation
[0047] The embodiments of this application will now be described with reference to the accompanying drawings.
[0048] Traditionally, creating a group on social media involves users searching for and selecting contacts one by one from their entire contact list. When the organizational structure of the contact list is complex, it may be necessary to search through the organizational structure layer by layer or to search multiple times using keywords to select the desired contacts.
[0049] However, the traditional method of creating a group of contacts, when the total number of contacts is large or the organizational structure is complex, requires a lot of time and effort to find the contacts needed to create the group, whether by searching one by one, layer by layer, or multiple times. The operation is cumbersome and it is easy to miss the contacts needed to create the group, resulting in low efficiency in creating a group of contacts.
[0050] To address the aforementioned technical problems, this application provides a method for creating social groups. At least two of multiple candidate tags are selected as the first target tag for creating the social group. By filtering multiple candidate contacts, the method can quickly, conveniently, and accurately obtain the first target contact needed for group creation, thereby creating the target social group and achieving efficient contact group creation. Therefore, even with a large number of contacts or a complex organizational structure, this method does not require a significant investment of time and effort to find the necessary contacts for group creation. The operation is simple, and it avoids overlooking any necessary contacts, thus improving the efficiency of contact group creation.
[0051] It is understood that this method can be applied to processing devices, which are devices capable of creating social groups and have data processing capabilities, such as terminal devices or servers with data processing functions. This method can be executed independently by a terminal device or applied to network scenarios where the terminal device and server communicate, operating in conjunction. The terminal device can be a smartphone, laptop, desktop computer, in-vehicle computer, personal digital assistant (PDA), tablet computer, etc. The server can be understood as an application server or a web server. In actual deployment, the server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal and server can be connected directly or indirectly via wired or wireless communication, which is not limited herein.
[0052] To facilitate understanding of the technical solutions provided in the embodiments of this application, the following will introduce a method for creating social groups provided in the embodiments of this application, in conjunction with a practical application scenario.
[0053] See Figure 1 , Figure 1 This is a schematic diagram illustrating a method for creating a social group in a practical application scenario provided by an embodiment of this application. In this practical application scenario, terminal device 101 and server 102 serve as the aforementioned social group creation devices with data processing functions; wherein, terminal device 101 is loaded with social software that provides users with the function of creating contact groups.
[0054] Users can open and log in to social media applications through terminal device 101. When a user triggers the tag-based group creation entry in the social media application, terminal device 101 responds to the trigger operation for the tag-based group creation entry in the social media application by displaying the tag settings entry in the social media application. For example, the tag settings entry can be a tag input window, or it can be a tag selection page that displays multiple candidate tag data.
[0055] When a user sets a tag in the tag setting entry, the terminal device 101, in response to the tag setting operation in the tag setting entry, can send a tag group creation request for the social software to the server 102 to request the creation of a tag group; correspondingly, the server 102 receives the tag group creation request for the social software. The tag group creation request carries first target tag data for creating a social group, and the first target tag data includes at least two of a plurality of candidate tag data. For example, when the tag setting entry is a tag input window, the tag setting operation is a tag input operation; when the tag setting entry is a tag selection page, the tag setting operation is a tag selection operation for a plurality of candidate tag data.
[0056] Server 102 can obtain at least one first target contact from multiple candidate contacts based on the first target tag data, and the tag configuration data of the first target contact matches the first target tag data; correspondingly, terminal device 101 can display at least one first target contact in social software.
[0057] Next, server 102 can create a target social group that includes the first target contact. Correspondingly, terminal device 101, in response to the group creation operation, creates a target social group that includes the first target contact.
[0058] Therefore, by setting at least two of the multiple candidate tag data as the first target tag for creating a social group in the terminal device 101, and then filtering multiple candidate contacts in the server 102 using the first target tag, the first target contact required for group creation can be obtained quickly, conveniently, and accurately. This allows for the creation of the target social group and achieves efficient contact group creation. Based on this, even with a large number of contacts or a complex organizational structure, this method does not require a significant amount of time and effort to find the necessary contacts for group creation. The operation is relatively simple, and it avoids missing any necessary contacts, thereby improving the efficiency of contact group creation.
[0059] Next, from the perspective of interaction between terminal devices and servers, and with reference to the accompanying drawings, a method for creating social groups provided by the embodiments of this application will be described in detail.
[0060] See Figure 2 , Figure 2 A signaling interaction diagram for a method of creating a social group provided in an embodiment of this application, the method comprising:
[0061] S201: In response to the triggered operation of the tag-based group creation entry in the social software, the terminal device displays the tag setting entry in the social software.
[0062] In related technologies, when users create social groups in social software, they usually need to search and select one by one from all their contacts, search and select layer by layer according to the organizational structure, or search multiple times by keywords to select the contacts needed to create the group. This not only consumes a lot of time and energy and is cumbersome, but it is also easy to miss the contacts needed to create the group, resulting in low efficiency in creating groups.
[0063] Therefore, in this embodiment of the application, considering that social software currently provides a contact tag configuration function, users can configure tag configuration data for contacts according to tag configuration requirements. Based on the contact tag configuration data, it is possible to efficiently classify and manage a large number of contacts or contacts with complex organizational structures. In order to avoid facing a large number of contacts or contacts with complex organizational structures when creating social groups, a tag group creation entry can be set in advance in the social software. When the tag group creation entry is triggered, the tag setting entry is displayed in the social software, so that users can set the first target tag data for creating social groups in the tag setting entry, thereby obtaining the contacts corresponding to the first target tag data, instead of obtaining all contacts.
[0064] When implementing S201, at least one of the following two implementation methods can be adopted:
[0065] In the first specific implementation, based on the pre-set general group creation entry in the social software, a tag-based group creation entry can be pre-set in the social software. When a user triggers the tag-based group creation entry, the terminal device can directly display the tag setting entry. Therefore, this application provides a possible implementation method, and S201 may include, for example, the terminal device directly displaying the tag setting entry in the social software in response to the triggering operation for the tag-based group creation entry.
[0066] As an example, such as Figure 3 The diagram illustrates a method for displaying a tag setting entry point in a social media application. The terminal device displays a "Tag Group Chat" control as the tag-based group creation entry point within the social media application. When a user triggers the "Tag Group Chat" control, the terminal device responds by directly displaying the tag setting entry point within the social media application.
[0067] The second specific implementation involves, based on the pre-set general group creation entry point in the social software, when a user triggers this entry point, the terminal device can display a contact selection page within the social software showcasing multiple candidate contacts. A tag-based group creation entry point can be pre-set on the contact selection page; that is, the first contact selection page also needs to display the tag-based group creation entry point. When a user triggers the tag-based group creation entry point on the contact selection page, the terminal device can switch the contact selection page to the tag setting entry point. Therefore, this application provides a possible implementation method, and S201 may include, for example, the following S2011-S2012:
[0068] S2011: In response to the triggering operation of the general group creation entry in the social software, the terminal device displays a contact selection page in the social software, which displays multiple candidate contacts and tag group creation entries.
[0069] S2012: The terminal device responds to the triggered operation for the tag group creation entry by switching from the contact selection page to the tag settings entry.
[0070] As an example, such as Figure 4 The diagram illustrates another way to display the tag settings entry point in social media software. In this diagram, the terminal device displays a "Start Group Chat" control, a common entry point for creating a group chat in social media software. When the user triggers this control, the terminal device displays a contact selection page titled "Contact Selection Page 1," which shows multiple candidate contacts named "Contact A, Contact B, Contact C, Contact D..." The tag-based group creation entry point is displayed as a "Tag Settings" control. When the user triggers the "Tag Settings" control, the terminal device switches from "Contact Selection Page 1" to the tag settings entry point.
[0071] S202: In response to the tag setting operation at the tag setting entry, the terminal device sends a tag group creation request for social software to the server. The tag group creation request carries first target tag data for creating a social group. The first target tag data includes at least two of a plurality of candidate tag data.
[0072] In this embodiment, the tag group creation entry is triggered by S201. After the tag setting entry is displayed in the social software, the user can set the first target tag data for creating a social group in the tag setting entry. That is, when the user performs the tag setting operation in the tag setting entry, a tag group creation request for the social software can be generated. The tag group creation request carries the first target tag data for creating a social group. The tag group creation request needs to be sent to the server so that the server can obtain the contact corresponding to the first target tag data through the tag group creation request.
[0073] In this context, based on the contact tag configuration function provided by social software, multiple candidate tag data configured by the user in the social software can be obtained. Considering a more accurate and practical multi-tag filtering strategy, the first target tag data can be at least two of the multiple candidate tag data. As an example, if the multiple candidate tag data are "tag a, tag b, tag c...", then the first target tag data can be "tag a" and "tag b".
[0074] The first target tag data can be obtained in at least two ways: the first way is by the user directly inputting it according to the group building requirements, and the second way is by the user selecting it from multiple candidate tag data. Therefore, this application provides a possible implementation method in which the first target tag data is either input by the user according to the group building requirements or selected by the user from multiple candidate tag data.
[0075] Correspondingly, the tag setting entry can be divided into at least two types: a tag input window and a tag selection page. The tag input window allows users to directly input the primary target tag data for creating a social group based on their group-building needs; therefore, the tag setting operation in the tag input window is a tag input operation. The tag selection page displays multiple candidate tag data configured by the user in the social software, allowing the user to select the primary target tag data for creating a social group from among these candidates; therefore, the tag setting operation in the tag selection page is a tag selection operation for multiple candidate tag data. Therefore, this application provides a possible implementation where the tag setting entry includes a tag input window and the tag setting operation includes a tag input operation; or, the tag setting entry includes a tag selection page, which displays multiple candidate tag data, and the tag setting operation includes a tag selection operation for the multiple candidate tag data.
[0076] As an example, Figure 5 The diagram illustrates a tag setting entry point and tag setting operation. The tag setting entry point is a tag input window where users input tags according to their group creation needs, directly entering the first target tag data as "tag a" and "tag b".
[0077] As another example Figure 6 The diagram shows another tag setting entry and tag setting operation. The tag setting entry is a tag selection page, which displays multiple candidate tag data "tag a, tag b, tag c..." configured by the user in the social software. The user selects tags from the multiple candidate tag data "tag a, tag b, tag c...", and the first selected target tag data is "tag a" and "tag b".
[0078] S203: The server obtains at least one first target contact from multiple candidate contacts based on the first target tag data, and the tag configuration data of the first target contact matches the first target tag data.
[0079] In this embodiment, after the S202 terminal device sends a tag-based group creation request from the social software to the server, the server can receive the tag-based group creation request. The tag-based group creation request carries first target tag data for creating a social group. Based on this, the server can filter multiple candidate contacts according to the first target tag data to obtain at least one first target contact whose tag configuration data matches the first target tag data; that is, at least one first target contact corresponds to the first target tag data. This method can quickly, conveniently, and accurately obtain the first target contact required for group creation. In other words, finding the contact required for group creation does not require a lot of time and effort, the operation is relatively simple, and it avoids missing the contact required for group creation.
[0080] One specific implementation of S203: Each candidate contact has tag configuration data configured by the user. The tag configuration data of the candidate contact can be read, and compared with the first target tag data. When it is determined that the candidate contact's tag configuration data matches the first target tag data, the candidate contact is identified as the first target contact. Therefore, this application provides a possible implementation, and S203 may include, for example, the following S2031-S2032:
[0081] S2031: The server obtains the tag configuration data of the candidate contact.
[0082] This application provides a possible implementation method where the tag configuration data of candidate contacts follows a pre-set tag protocol. According to the pre-set tag protocol, the data elements of the tag configuration data can include tag content, tag type, and the tag group content to which the tag belongs. Specifically, the tag content uniquely identifies the tag itself and can be one or more of a tag identifier or tag name. For example, a tag identifier could be "01," "02," etc., and a tag name could be "General," "Important," etc. The tag type indicates the type to which the tag belongs, such as a corporate tag, personal tag, or industry tag. The tag group content uniquely identifies the tag group to which the tag belongs and can be one or more of a tag group identifier or tag group name. For example, a tag group identifier could be "G01," "G02," etc., and a tag group name could be "Customer Level," "Customer Age," etc.
[0083] As an example, such as Figure 7 The diagram illustrates a type of label configuration data. The data elements of the label configuration data include label identifier, label name, label type, and the label group identifier and label group name to which the label belongs. Furthermore, as shown... Figure 8The diagram illustrates a method for storing tag configuration data; wherein the tag configuration data of a candidate contact is stored in the candidate contact's additional data, and the additional data of a candidate contact is stored in the candidate contact's data.
[0084] S2032: If the tag configuration data of the candidate contact matches the tag data of the first target, the server will select the candidate contact as the first target contact.
[0085] The matching of the candidate contact's tag configuration data with the first target tag data can be either the candidate contact's tag configuration data including the first target tag data, or the candidate contact's tag configuration data including data with a similarity greater than or equal to the first target tag data.
[0086] As an example, multiple candidate contacts are listed as "Contact A, Contact B, Contact C, Contact D...", and the first target tag data is "Tag a" and "Tag b". The tag configuration data for "Contact A" is obtained. If the tag configuration data for "Contact A" includes "Tag a" and "Tag b", or if the tag configuration data for "Contact A" includes "Tag a'" and "Tag b", and the similarity between this tag configuration data and the first target tag data "Tag a" and "Tag b" is greater than or equal to a preset similarity, then the tag configuration data for "Contact A" matches the first target tag data "Tag a" and "Tag b", and "Contact A" is determined to be the first target contact. This process continues until the tag configuration data of the last candidate contact is determined to match "Tag a" and "Tag b" to determine if it is the first target contact, thus obtaining at least one first target contact.
[0087] Another specific implementation of S203: compare the tag configuration data of the candidate contact with the first target tag data; if it is determined that the tag configuration data of the candidate contact only matches part of the candidate tag data in the first target tag data, the group attribute data of the social group to which the candidate contact belongs can also be obtained. If it is further determined that the group attribute data matches other candidate tag data besides part of the candidate tag data in the first target tag data, the candidate contact is determined as the first target contact. Therefore, this application provides a possible implementation, and S203 may also include the following S2033-S2035:
[0088] S2033: The server obtains the tag configuration data for the candidate contact.
[0089] S2034: If the tag configuration data of the candidate contact matches part of the candidate tag data in the first target tag data, the server obtains the group attribute data of the social group to which the candidate contact belongs. The group attribute data includes one or more of the group name data and group identifier data.
[0090] Specifically, the matching of candidate contact tag configuration data with a portion of candidate tag data in the first target tag data can be either the candidate contact tag configuration data including a portion of candidate tag data in the first target tag data, or the candidate contact tag configuration data including data with a similarity greater than or equal to a preset similarity with a portion of candidate tag data in the first target tag data. Furthermore, group attribute data can be one or more of group name data and group identifier data representing group-related attributes.
[0091] S2035: If the group attribute data matches other candidate tag data besides some candidate tag data in the first target tag data, the server will filter the candidate contact as the first target contact.
[0092] Among them, matching group attribute data with other candidate tag data can be either group attribute data including other candidate tag data, or the tag configuration data of the candidate contact including data with similarity to other candidate tag data greater than or equal to a preset similarity.
[0093] As an example, multiple candidate contacts are listed as "Contact A, Contact B, Contact C, Contact D...". The first target tag data is "Tag a" and "Tag b". The tag configuration data of "Contact A" is obtained. If the tag configuration data of "Contact A" includes "Tag a", it matches some candidate tag data "Tag a" in the first target tag data "Tag a" and "Tag b". The group attribute data of the social group to which "Contact A" belongs is obtained. If the group attribute data includes "Tag b", it matches other candidate tag data "Tag b" besides some candidate tag data "Tag a" in the first target tag data "Tag a" and "Tag b". "Contact A" is determined to be the first target contact. This process continues until the last candidate contact is judged to determine whether it is the first target contact, thus obtaining at least one first target contact.
[0094] S204: The terminal device displays at least one primary target contact in the social software.
[0095] In this embodiment, after obtaining at least one first target contact in S203, the first target contact is obtained from multiple candidate contacts based on first target tag data. Since the first target contact is the contact required for creating the group, it is also necessary to display at least one first target contact to the user so that the user clearly understands the contact required for creating the group. The server can then send at least one first target contact to the terminal device, and the terminal device can display at least one first target contact through the contact selection page.
[0096] S205: The server creates a target social group that includes the first target contact.
[0097] In this embodiment of the application, since the first target contact is the contact required for creating a group, the server can create a target social group that includes the first target contact based on the first target contact, thereby improving the efficiency of creating a group of contacts and thus achieving efficient group creation of contacts.
[0098] S206: In response to the group creation operation, the terminal device creates a target social group that includes the first target contact.
[0099] In this embodiment of the application, corresponding to the S205 server creating a target social group including the first target contact, the terminal device responds to the group creation operation by creating a target social group including the first target contact, so that the user is aware that the target social group has been created.
[0100] Specifically, in the implementation of S205-S206, at least one of the following two implementation methods can be adopted:
[0101] In the first specific implementation of S205-S206, based on the premise that the first target contact is the contact required for creating the group, a target social group including the first target contact can be directly created; correspondingly, the terminal device, in response to the group creation operation, also directly creates a target social group including the first target contact. Therefore, this application provides a possible implementation, where S205 may include, for example, the server directly creating a target social group including the first target contact; and S206 may include, for example, the terminal device, in response to the group creation operation, directly creating a target social group including the first target contact.
[0102] As an example, such as Figure 9 The diagram illustrates how a terminal device directly creates a target social group that includes a first target contact. At least one first target contact is listed as "Contact A, Contact C, Contact D...". Based on the terminal device displaying at least one first target contact "Contact A, Contact C, Contact D..." on the contact selection page "Contact Selection Page 2" in the social networking software, the server directly creates a target social group that includes "Contact A, Contact C, Contact D..."; correspondingly, the terminal device directly creates a target social group that includes "Contact A, Contact C, Contact D..." in the social networking software.
[0103] The second implementation method of S205-S206, based on the fact that the terminal device in S204 displays at least one first target contact in the social software, allows the user to further select the contact required for creating a group from multiple first target contacts in order to create a target social group, thereby achieving efficient and accurate contact group creation.
[0104] First, after the user selects multiple primary target contacts to perform a contact confirmation operation, the terminal device can generate a contact confirmation request based on the primary target contacts. This contact confirmation request carries contact selection information for the primary target contacts and needs to be sent to the server. Then, after receiving the contact confirmation request, the server can determine at least one secondary target contact from at least one primary target contact based on the contact selection information. Finally, the server can create a target social group that includes the secondary target contacts; correspondingly, the terminal device also needs to respond to the group creation operation and create a target social group that includes the secondary target contacts.
[0105] Therefore, this application provides a possible implementation, and S205 may include, for example, the following S2051-S2053:
[0106] S2051: The server receives a contact confirmation request based on a first target contact, the contact confirmation request carrying contact selection information for the first target contact.
[0107] S2052: The server determines at least one second target contact from at least one first target contact based on the contact selection information for the first target contact.
[0108] S2053: The server creates a target social group that includes a second target contact.
[0109] Correspondingly, this application provides a possible implementation, and S206 may include, for example, the following S2061-S2062:
[0110] S2061: In response to a contact confirmation operation for a first target contact, the terminal device sends a contact confirmation request based on the first target contact, the contact confirmation request carrying contact selection information for the first target contact.
[0111] S2062: In response to a group creation operation, the terminal device creates a target social group that includes a second target contact, the second target contact being determined from at least one first target contact based on contact selection information.
[0112] As an example, such as Figure 10The diagram illustrates a terminal device creating a target social group that includes second target contacts. At least one first target contact is listed as "Contact A, Contact C, Contact D...". The terminal device displays at least one first target contact ("Contact A, Contact C, Contact D...") on a contact selection page ("Contact Selection Page 2") within the social software. After the user selects "Contact A, Contact C, Contact D..." to confirm a contact, the terminal device generates a contact confirmation request based on "Contact A, Contact C, Contact D...". This request carries contact selection information for "Contact A, Contact C, Contact D...", which is "Contact A, Contact D..." selected. The contact confirmation request is sent to the server. The server, based on the contact selection information, determines multiple second target contacts ("Contact A, Contact D...") from "Contact A, Contact D...". The server creates a target social group that includes "Contact A, Contact D...". Correspondingly, the terminal device, in response to the group creation operation, creates the target social group that includes "Contact A, Contact D...".
[0113] Furthermore, in this embodiment of the application, before the server creates a target social group including the first target contact in S205, there may be a situation where the first target tag data obtained by the tag setting operation at the tag setting entry in S202 does not meet the group building requirements. That is, it means that at least one first target contact obtained from multiple candidate contacts does not meet the group building requirements. In this case, a tag update operation can be performed on the first target tag data at the tag setting entry. A tag update request for the first target tag data can be generated. The tag update request carries the second target tag data used to create the social group. The second target tag data is different from the first target tag data. The tag update request needs to be sent to the server so that the server can obtain at least one third target contact whose tag configuration data matches the second target tag data from multiple candidate contacts. That is, the third target contact corresponds to the second target tag data.
[0114] Based on the above description, the server can create a target social group that includes at least one third target contact, thereby achieving efficient and flexible contact group creation; correspondingly, the terminal device responds to the group creation operation and creates a target social group that includes the third target contact. Therefore, this application provides a possible implementation, and before S205, the method may, for example, include the following S1-S3:
[0115] S1: In response to the tag update operation for the first target tag data in the tag setting entry, the terminal device sends a tag update request for the first target tag data to the server. The tag change request carries the second target tag data, which is different from the first target tag data.
[0116] The second target label data also includes at least two of the multiple candidate label data. As an example, the multiple candidate label data are "label a, label b, label c...", the first target label data is "label a" and "label b", and the second target label data is different from the first target label data. The second target label data can be "label a" and "label c".
[0117] The second target tag data can also be obtained by the user directly inputting it according to the group creation requirements, or by the user selecting it from multiple candidate tag data. Correspondingly, the tag setting entry includes a tag input window, and the tag update operation includes a tag input operation; as an example, the user performs another tag input operation in the tag input window according to the group creation requirements, directly inputting the second target tag data as "tag a" and "tag c". Alternatively, the tag setting entry includes a tag selection page, which displays multiple candidate tag data, and the tag update operation includes another tag selection operation for multiple candidate tag data; as an example, the user performs a tag selection operation for multiple candidate tag data "tag a, tag b, tag c...", and the selected second target tag data is "tag a" and "tag c".
[0118] S2: The server obtains at least one third target contact from multiple candidate contacts based on the second target tag data, and the tag configuration data of the third target contact matches the second target tag data.
[0119] Referring to the specific implementation of S203 above, this application provides a possible implementation, where S2 may include: the server obtaining the tag configuration data of the candidate contact; if the tag configuration data of the candidate contact matches the second target tag data, the server filters the candidate contact as the third target contact. This application also provides a possible implementation, where S2 may include: the server obtaining the tag configuration data of the candidate contact; if the tag configuration data of the candidate contact matches some candidate tag data in the second target tag data, the server obtains the group attribute data of the social group to which the candidate contact belongs; if the group attribute data matches other candidate tag data besides some candidate tag data in the second target tag data, the server filters the candidate contact as the third target contact.
[0120] S3: The terminal device displays at least one third-target contact in the social software.
[0121] After obtaining at least one third target contact from multiple candidate contacts based on the second target tag data via S2, this third target contact is the contact required for creating the group. It is also necessary to display at least one third target contact to the user so that the user can clearly identify the contact needed for creating the group. The server can then send at least one third target contact to the terminal device, which can then display it through the contact selection page.
[0122] S205 may include, for example, the server creating the target social group that includes the third target contact; correspondingly, S206 may include, for example, the terminal device creating the target social group that includes the third target contact in response to the group creation operation.
[0123] Similarly, S205 may include, for example, the server directly creating a target social group that includes a third target contact. S206 may include, for example, the terminal device directly creating a target social group that includes a third target contact in response to the group creation operation.
[0124] Alternatively, S205 may include, for example, the server receiving a contact determination request based on a third target contact, the contact determination request carrying contact selection information for the third target contact; the server determining at least one fourth target contact from at least one third target contact based on the contact selection information for the third target contact; and the server creating a target social group including the fourth target contact. S206 may include, for example, the terminal device sending a contact determination request based on a third target contact in response to the contact determination operation for the third target contact, the contact determination request carrying contact selection information for the third target contact; and the terminal device creating a target social group including the fourth target contact in response to the group creation operation, the fourth target contact being determined from at least one third target contact based on the contact selection information.
[0125] The method for creating a social group provided in this application involves triggering a tag-based group creation entry in a social media application. After this triggering operation, a terminal device displays a tag setting entry within the social media application. Following tag setting, the terminal device sends a tag-based group creation request to a server. Upon receiving the request, the server can filter at least one first target contact from multiple candidate contacts based on the first target tag data carried in the request. This first target tag data includes at least two of the candidate tag data, and the tag configuration data of the first target contact matches the first target tag data. Correspondingly, the terminal device displays at least one first target contact in the social media application. The server creates a target social group including the first target contact. Correspondingly, the terminal device, in response to the group creation operation, creates a target social group including the first target contact.
[0126] As can be seen, by setting at least two of the multiple candidate tags as the primary target tags for creating a social group, and filtering multiple candidate contacts, the primary target contact needed for group creation can be obtained quickly, conveniently, and accurately. This allows for the creation of the target social group and achieves efficient contact group creation. Therefore, even with a large number of contacts or a complex organizational structure, integrating the contact tag configuration function into the contact group creation function simplifies the process of finding the necessary contacts for group creation by filtering contacts through tags. This makes contact group creation faster, more convenient, and more accurate. In other words, this method does not require a significant investment of time and effort to find the necessary contacts, is relatively simple to operate, and avoids overlooking any necessary contacts, thereby improving contact group creation efficiency and enhancing the user experience.
[0127] Next, in order to describe the technical solution of this application more vividly, another method for creating social groups provided by the embodiments of this application will be introduced from the perspective of interaction between terminal devices and servers.
[0128] See Figure 11 , Figure 11 A signaling interaction diagram for another method of creating a social group provided in this application embodiment, the method comprising:
[0129] S1101: In response to the triggering operation of the general group creation entry in the social software, the terminal device displays a contact selection page in the social software, which displays multiple candidate contacts and tag group creation entries.
[0130] S1102: In response to the triggered operation for the tag group creation entry, the terminal device switches from the contact selection page to the tag selection page, and the tag selection page displays multiple candidate tag data.
[0131] S1103: In response to a tag selection operation on a tag selection page for multiple candidate tag data, the terminal device sends a tag group creation request for social software to the server. The tag group creation request carries first target tag data for creating a social group. The first target tag data includes at least two of the multiple candidate tag data.
[0132] S1104: The server obtains the tag configuration data for each candidate contact.
[0133] S1105: For each candidate contact, if the candidate contact's tag configuration data matches the first target tag data, the server will filter the candidate contact as the first target contact to obtain at least one first target contact.
[0134] S1106: The terminal device displays at least one primary target contact on the contact selection page.
[0135] S1107: In response to the contact confirmation operation for the first target contact, the terminal device sends a contact confirmation request based on the first target contact, the contact confirmation request carrying contact selection information for the first target contact.
[0136] S1108: The server determines at least one second target contact from at least one first target contact based on the contact selection information for the first target contact.
[0137] S1109: The server creates a target social group that includes a second target contact.
[0138] S1110: In response to a group creation operation, the terminal device creates a target social group that includes a second target contact.
[0139] Based on the method for creating a social group provided in the above embodiments, this application also provides an apparatus for creating a social group. See [link to relevant documentation]. Figure 12 , Figure 12 A structural block diagram of a social group creation device 1200 provided in this application embodiment is shown. The device 1200 includes a receiving unit 1201, an obtaining unit 1202, and a first creation unit 1203.
[0140] The receiving unit 1201 is used to receive a tag group creation request, which carries first target tag data for creating a social group. The first target tag data includes at least two of a plurality of candidate tag data.
[0141] The obtaining unit 1202 is used to obtain at least one first target contact from multiple candidate contacts based on the first target tag data, wherein the tag configuration data of the first target contact matches the first target tag data;
[0142] The first creation unit 1203 is used to create a target social group that includes the first target contact.
[0143] In one possible implementation, the first target tag data is either entered by the user based on the group building requirements or selected by the user from multiple candidate tag data.
[0144] In one possible implementation, unit 1202 is used for:
[0145] Obtain the tag configuration data for candidate contacts;
[0146] If the tag configuration data of the candidate contact matches the tag data of the first target, the candidate contact will be selected as the first target contact.
[0147] In one possible implementation, the data elements of the tag configuration data include tag content, tag type, and tag group content to which the tag belongs. The tag content includes one or more of the tag identifier or tag name, and the tag group content to which the tag belongs includes one or more of the tag group identifier or tag group name to which the tag belongs.
[0148] In one possible implementation, unit 1202 is used for:
[0149] Obtain the tag configuration data for candidate contacts;
[0150] If the tag configuration data of a candidate contact matches part of the candidate tag data in the first target tag data, the group attribute data of the social group to which the candidate contact belongs is obtained. The group attribute data includes one or more of the group name data and group identifier data.
[0151] If the group attribute data matches other candidate label data besides some candidate label data in the first target label data, the candidate contact is filtered as the first target contact. In one possible implementation, unit 1203 is created for:
[0152] Receive a contact confirmation request based on a first target contact, the contact confirmation request carrying contact selection information for the first target contact;
[0153] Based on the contact selection information, determine at least one second target contact from at least one first target contact;
[0154] Create a target social group that includes a second target contact.
[0155] In one possible implementation, the receiving unit 1201 is further configured to:
[0156] Receive a tag update request for the first target tag data. The tag update request carries the second target tag data, which is different from the first target tag data.
[0157] Unit 1202 is also used for:
[0158] At least one third target contact is obtained from multiple candidate contacts based on the second target tag data, and the tag configuration data of the third target contact matches the second target tag data;
[0159] Unit 1203 is also used for:
[0160] Create a target social group that includes third-party target contacts.
[0161] The social group creation device provided in this application sets at least two of multiple candidate tag data as the first target tag for creating the social group. By filtering multiple candidate contacts, it can quickly, conveniently, and accurately obtain the first target contact required for group creation, thereby creating the target social group and achieving efficient contact group creation. Therefore, even with a large number of contacts or a complex organizational structure, this method does not require a significant amount of time and effort to find the necessary contacts for group creation. The operation is relatively simple, and it avoids missing any necessary contacts, thus improving the efficiency of contact group creation.
[0162] Based on the method for creating a social group provided in the above embodiments, this application also provides an apparatus for creating a social group. See [link to relevant documentation]. Figure 13 , Figure 13 A structural block diagram of a social group creation device 1300 provided in this application embodiment is shown. The device 1300 includes a display unit 1301, a sending unit 1302, and a second creation unit 1303.
[0163] Display unit 1301 is used to display the tag setting entry in social software in response to the triggered operation of the tag group creation entry in social software;
[0164] The sending unit 1302 is configured to send a tag group creation request for social software in response to a tag setting operation at the tag setting entry. The tag group creation request carries first target tag data for creating a social group. The first target tag data includes at least two of a plurality of candidate tag data.
[0165] The display unit 1301 is also used to display at least one first target contact in social software, the first target contact being obtained from multiple candidate contacts based on first target tag data;
[0166] The second creation unit 1303 is used to create a target social group including the first target contact in response to a group creation operation.
[0167] In one possible implementation, display unit 1301 is used for:
[0168] In response to the triggering of the general group creation entry in social software, a contact selection page is displayed in the social software, which shows multiple candidate contacts and tag group creation entry;
[0169] In response to a trigger action targeting the tag-based group creation entry, the system switches from the contact selection page to the tag settings entry.
[0170] In one possible implementation, the label setting entry point includes a label input window, and the label setting operation includes a label input operation; or, the label setting entry point includes a label selection page, which displays multiple candidate label data, and the label setting operation includes a label selection operation for the multiple candidate label data.
[0171] In one possible implementation, the second creation unit 1303 is used for:
[0172] In response to a contact confirmation operation for a first target contact, a contact confirmation operation based on the first target contact is sent, the contact confirmation operation carrying contact selection information for the first target contact;
[0173] In response to a group creation operation, a target social group is created that includes a second target contact, which is determined from the at least one first target contact based on the contact selection information.
[0174] In one possible implementation, the transmitting unit 1302 is further configured to:
[0175] In response to a tag update operation on the first target tag data in the tag setting entry, a tag update request for the first target tag data is sent. The tag change request carries the second target tag data, which is different from the first target tag data.
[0176] At least one third target contact is displayed in the social software, the third target contact being obtained from the plurality of candidate contacts based on the second target tag data;
[0177] The second creation unit 1303 is also used for:
[0178] In response to the group creation operation, the target social group containing the third target contact is created.
[0179] The social group creation device provided in this application sets at least two of multiple candidate tag data as the first target tag for creating the social group. By filtering multiple candidate contacts, it can quickly, conveniently, and accurately obtain the first target contact required for group creation, thereby creating the target social group and achieving efficient contact group creation. Therefore, even with a large number of contacts or a complex organizational structure, this method does not require a significant amount of time and effort to find the necessary contacts for group creation. The operation is relatively simple, and it avoids missing any necessary contacts, thus improving the efficiency of contact group creation.
[0180] This application also provides a server; please refer to [link / reference]. Figure 14 As shown, Figure 14 The diagram illustrates the structure of a server 1400 provided in this embodiment. The server 1400 can vary significantly due to different configurations or performance characteristics. It may include one or more central processing units (CPUs) 1422 (e.g., one or more processors) and a memory 1432, and one or more storage media 1430 (e.g., one or more mass storage devices) for storing application programs 1442 or data 1444. The memory 1432 and storage media 1430 may be temporary or persistent storage. The program stored in the storage media 1430 may include one or more modules (not shown in the diagram), each module including a series of instruction operations on the server. Furthermore, the CPU 1422 may be configured to communicate with the storage media 1430 and execute the series of instruction operations stored in the storage media 1430 on the server 1400.
[0181] Server 1400 may also include one or more power supplies 1426, one or more wired or wireless network interfaces 1450, one or more input / output interfaces 1458, and / or one or more operating systems 1441, such as Windows Server. TM Mac OS X TM Unix TM Linux™, FreeBSD TM etc.
[0182] The steps performed by the server in the above embodiments can be based on Figure 14 The server structure shown.
[0183] CPU 1422 is used to perform the following steps:
[0184] Receive a tag group creation request. The tag group creation request carries first target tag data for creating a social group. The first target tag data includes at least two of a plurality of candidate tag data.
[0185] At least one first target contact is obtained from multiple candidate contacts based on the first target tag data, and the tag configuration data of the first target contact matches the first target tag data;
[0186] Create a target social group that includes the primary target contact.
[0187] Optionally, CPU 1422 may also execute method steps of any specific implementation of the method for creating a social group in the embodiments of this application.
[0188] This application also provides a computer device, which will be described below with reference to the accompanying drawings. Please refer to... Figure 15 As shown in the embodiments of this application, a device is provided. This device can also be a terminal device, which can be any smart terminal including mobile phones, tablets, PDAs, point-of-sale (POS) terminals, in-vehicle computers, etc. Taking a mobile phone as an example:
[0189] Figure 15 This diagram illustrates a partial structural representation of a mobile phone related to the terminal device provided in this embodiment. (Reference) Figure 15 The mobile phone includes components such as a radio frequency (RF) circuit 1510, a memory 1520, an input unit 1530, a display unit 1540, a sensor 1550, an audio circuit 1560, a wireless Fidelity (WiFi) module 1570, a processor 1580, and a power supply 1590. Those skilled in the art will understand that... Figure 15 The mobile phone structure shown does not constitute a limitation on the mobile phone and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0190] The following is combined with Figure 15 A detailed introduction to each component of a mobile phone:
[0191] RF circuit 1510 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and processes it with processor 1580; additionally, it transmits uplink data to the base station. Typically, RF circuit 1510 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier (LNA), a duplexer, etc. Furthermore, RF circuit 1510 can also communicate wirelessly with networks and other devices. The aforementioned wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile Communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), etc.
[0192] The memory 1520 can be used to store software programs and modules. The processor 1580 executes various functions and data processing of the mobile phone by running the software programs and modules stored in the memory 1520. The memory 1520 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the mobile phone (such as audio data, phonebook, etc.). In addition, the memory 1520 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0193] The input unit 1530 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of the mobile phone. Specifically, the input unit 1530 may include a touch panel 1531 and other input devices 1532. The touch panel 1531, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel 1531), and drive the corresponding connection devices according to a pre-set program. Optionally, the touch panel 1531 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 1580, and can also receive and execute commands sent by the processor 1580. In addition, the touch panel 1531 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1531, the input unit 1530 may also include other input devices 1532. Specifically, other input devices 1532 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.
[0194] Display unit 1540 can be used to display information input by the user or information provided to the user, as well as various menus of the mobile phone. Display unit 1540 may include display panel 1541, optionally configured as a Liquid Crystal Display (LCD), Organic Light-Emitting Diode (OLED), or similar display panel 1541. Further, touch panel 1531 may cover display panel 1541. When touch panel 1531 detects a touch operation on or near it, it transmits the information to processor 1580 to determine the type of touch event. Subsequently, processor 1580 provides corresponding visual output on display panel 1541 based on the type of touch event. Although in Figure 15 In this embodiment, the touch panel 1531 and the display panel 1541 are two separate components to realize the input and output functions of the mobile phone. However, in some embodiments, the touch panel 1531 and the display panel 1541 can be integrated to realize the input and output functions of the mobile phone.
[0195] The mobile phone may also include at least one sensor 1550, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 1541 according to the ambient light level, and the proximity sensor can turn off the display panel 1541 and / or the backlight when the phone is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used for applications that recognize the phone's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition-related functions (such as pedometer, taps), etc. Other sensors that may be configured in the mobile phone, such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, will not be described in detail here.
[0196] Audio circuit 1560, speaker 1561, and microphone 1562 provide an audio interface between the user and the mobile phone. Audio circuit 1560 converts received audio data into electrical signals and transmits them to speaker 1561, where speaker 1561 converts them into sound signals for output. On the other hand, microphone 1562 converts collected sound signals into electrical signals, which are received by audio circuit 1560, converted into audio data, and then processed by processor 1580 before being transmitted via RF circuit 1515 to, for example, another mobile phone, or the audio data can be output to memory 1520 for further processing.
[0197] WiFi is a short-range wireless transmission technology. Through the WiFi module 1570, mobile phones can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access. Although Figure 15 WiFi module 1570 is shown, but it is understood that it is not an essential component of a mobile phone and can be omitted as needed without changing the essence of the invention.
[0198] The processor 1580 is the control center of the mobile phone, connecting various parts of the phone through various interfaces and lines. It performs various functions and processes data by running or executing software programs and / or modules stored in the memory 1520 and calling data stored in the memory 1520. Optionally, the processor 1580 may include one or more processing units; preferably, the processor 1580 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 1580.
[0199] The mobile phone also includes a power supply 1590 (such as a battery) that supplies power to various components. Preferably, the power supply can be logically connected to the processor 1580 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.
[0200] Although not shown, mobile phones may also include a camera, Bluetooth module, etc., which will not be described in detail here.
[0201] In this embodiment, the processor 1580 included in the terminal device also has the following functions:
[0202] In response to the triggered action of creating a group based on a tag in social media, display the tag settings entry in social media.
[0203] In response to the tag setting operation at the tag setting entry, a tag group creation request for social software is sent. The tag group creation request carries first target tag data for creating a social group. The first target tag data includes at least two of a plurality of candidate tag data.
[0204] Display at least one primary target contact in social media, which is obtained from multiple candidate contacts based on primary target tag data;
[0205] In response to the group creation action, create a target social group that includes the first target contact.
[0206] This application also provides a computer-readable storage medium for storing a computer program that executes any one of the methods for creating social groups in the foregoing embodiments.
[0207] This application also provides a computer program product, including a computer program or instructions; when the computer program or instructions are executed by a processor, any one of the methods for creating social groups in the foregoing embodiments is performed.
[0208] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium can be at least one of the following media: read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc., and other media capable of storing program code.
[0209] It should be noted that the various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for the device and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiments. The device and system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of the solution in this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0210] The above description is merely one specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for creating a social group, characterized in that, The method includes: A tag group creation request is received. The tag group creation request carries first target tag data for creating a social group. The first target tag data includes at least two of a plurality of candidate tag data. The candidate tag data is the tag data configured by the user in the social software. The first target tag data for creating a social group is set in the tag setting entry. The tag setting entry is displayed in the social software by triggering the tag group creation entry in the social software. At least one first target contact is obtained from multiple candidate contacts based on the first target tag data, wherein the tag configuration data of the first target contact matches the first target tag data, and the multiple candidate contacts are contacts in social software; Receive a tag update request for the first target tag data, the tag update request carrying second target tag data, the second target tag data being different from the first target tag data; At least one third target contact is obtained from the plurality of candidate contacts based on the second target tag data, wherein the tag configuration data of the third target contact matches the second target tag data; Creating a target social group that includes the first target contact, including: creating the target social group that includes the third target contact.
2. The method according to claim 1, characterized in that, The first target tag data is either input by the user based on the group building requirements or selected by the user from the multiple candidate tag data.
3. The method according to claim 1, characterized in that, The step of obtaining at least one first target contact from multiple candidate contacts based on the first target tag data includes: Obtain the tag configuration data of the candidate contact; If the tag configuration data of the candidate contact matches the first target tag data, the candidate contact is selected as the first target contact.
4. The method according to any one of claims 1-3, characterized in that, The data elements of the tag configuration data include tag content, tag type, and tag group content to which the tag belongs. The tag content includes one or more of the tag identifier or tag name, and the tag group content to which the tag belongs includes one or more of the tag group identifier or tag group name to which the tag belongs.
5. The method according to claim 1, characterized in that, The step of obtaining at least one first target contact from multiple candidate contacts based on the first target tag data includes: Obtain the tag configuration data of the candidate contact; If the tag configuration data of the candidate contact matches a portion of the candidate tag data in the first target tag data, the group attribute data of the social group to which the candidate contact belongs is obtained. The group attribute data includes one or more of the group name data and group identifier data. If the group attribute data matches other candidate tag data besides the candidate tag data in the first target tag data, the candidate contact will be selected as the first target contact.
6. The method according to claim 1, characterized in that, The creation of the target social group including the first target contact includes: Receive a contact confirmation request based on the first target contact, the contact confirmation request carrying contact selection information for the first target contact; Based on the contact selection information, at least one second target contact is determined from the at least one first target contact; Create the target social group that includes the second target contact.
7. A method for creating a social group, characterized in that, The method includes: In response to a triggered action on the tag-based group creation entry in the social media software, the tag setting entry is displayed in the social media software; In response to a tag setting operation at the tag setting entry, a tag group creation request is sent by the social software. The tag group creation request carries first target tag data for creating a social group. The first target tag data includes at least two of a plurality of candidate tag data. At least one first target contact is displayed in the social software. The first target contact is obtained from multiple candidate contacts based on the first target tag data. The multiple candidate contacts are contacts in the social software. In response to a tag update operation on the first target tag data at the tag setting entry, a tag update request for the first target tag data is sent, the tag update request carrying second target tag data, the second target tag data being different from the first target tag data; At least one third target contact is displayed in the social software, the third target contact being obtained from the plurality of candidate contacts based on the second target tag data; In response to a group creation operation, a target social group including the first target contact is created, including: in response to the group creation operation, the target social group including the third target contact is created.
8. The method according to claim 7, characterized in that, The response to a triggered action on a tag-based group creation entry in social media software, displaying a tag settings entry in the social media software, includes: In response to the triggering operation of the general group creation entry in the social software, a contact selection page is displayed in the social software, the contact selection page displays multiple candidate contacts and the tag group creation entry; In response to a triggered operation targeting the tag group creation entry, the system switches from the contact selection page to the tag settings entry.
9. The method according to claim 7, characterized in that, The label setting entry includes a label input window, and the label setting operation includes a label input operation; or, the label setting entry includes a label selection page, the label selection page displays the multiple candidate label data, and the label setting operation includes a label selection operation for the multiple candidate label data.
10. The method according to claim 7, characterized in that, The step of creating a target social group including the first target contact in response to a group creation operation includes: In response to a contact confirmation operation for the first target contact, a contact confirmation request based on the first target contact is sent, the contact confirmation request carrying contact selection information for the first target contact; In response to a group creation operation, a target social group is created that includes a second target contact, which is determined from the at least one first target contact based on the contact selection information.
11. A device for creating social groups, characterized in that, The device includes a receiving unit, an obtaining unit, and a first creating unit: The receiving unit is used to receive a tag group creation request. The tag group creation request carries first target tag data for creating a social group. The first target tag data includes at least two of a plurality of candidate tag data. The candidate tag data is tag data configured by the user in the social software. The first target tag data for creating a social group is set in the tag setting entry. The tag setting entry is displayed in the social software by triggering the tag group creation entry in the social software. The obtaining unit is configured to obtain at least one first target contact from multiple candidate contacts based on the first target tag data, wherein the tag configuration data of the first target contact matches the first target tag data, and the multiple candidate contacts are contacts in social software; The receiving unit is further configured to receive a tag update request for the first target tag data, the tag update request carrying second target tag data, the second target tag data being different from the first target tag data; The obtaining unit is further configured to obtain at least one third target contact from the plurality of candidate contacts based on the second target tag data, wherein the tag configuration data of the third target contact matches the second target tag data; The first creation unit is configured to create a target social group including the first target contact, including: creating the target social group including the third target contact.
12. The apparatus according to claim 11, characterized in that, The first target tag data is either input by the user based on the group building requirements or selected by the user from the multiple candidate tag data.
13. The apparatus according to claim 11, characterized in that, The obtaining unit is used for: Obtain the tag configuration data of the candidate contact; If the tag configuration data of the candidate contact matches the first target tag data, the candidate contact is selected as the first target contact.
14. The apparatus according to any one of claims 11-13, characterized in that, The data elements of the tag configuration data include tag content, tag type, and tag group content to which the tag belongs. The tag content includes one or more of the tag identifier or tag name, and the tag group content to which the tag belongs includes one or more of the tag group identifier or tag group name to which the tag belongs.
15. The apparatus according to claim 11, characterized in that, The obtaining unit is used for: Obtain the tag configuration data of the candidate contact; If the tag configuration data of the candidate contact matches a portion of the candidate tag data in the first target tag data, the group attribute data of the social group to which the candidate contact belongs is obtained. The group attribute data includes one or more of the group name data and group identifier data. If the group attribute data matches other candidate tag data besides the candidate tag data in the first target tag data, the candidate contact will be selected as the first target contact.
16. The apparatus according to claim 11, characterized in that, The creation unit is used for: Receive a contact confirmation request based on the first target contact, the contact confirmation request carrying contact selection information for the first target contact; Based on the contact selection information, at least one second target contact is determined from the at least one first target contact; Create the target social group that includes the second target contact.
17. A device for creating social groups, characterized in that, The device includes a display unit, a sending unit, and a second creation unit: The display unit is used to display the tag setting entry in the social software in response to a trigger operation for the tag group creation entry in the social software; The sending unit is configured to send a tag group creation request of the social software in response to a tag setting operation at the tag setting entry. The tag group creation request carries first target tag data for creating a social group, and the first target tag data includes at least two of a plurality of candidate tag data. The display unit is further configured to display at least one first target contact in the social software, the first target contact being obtained from multiple candidate contacts based on the first target tag data, the multiple candidate contacts being contacts in the social software; The sending unit is further configured to respond to a tag update operation on the first target tag data at the tag setting entry, and send a tag update request for the first target tag data, wherein the tag update request carries second target tag data, and the second target tag data is different from the first target tag data; At least one third target contact is displayed in the social software, the third target contact being obtained from the plurality of candidate contacts based on the second target tag data; The second creation unit is configured to create a target social group including the first target contact in response to a group creation operation, including: creating the target social group including the third target contact in response to the group creation operation.
18. The apparatus according to claim 17, characterized in that, The display unit is used for: In response to the triggering operation of the general group creation entry in the social software, a contact selection page is displayed in the social software, the contact selection page displays multiple candidate contacts and the tag group creation entry; In response to a triggered operation targeting the tag group creation entry, the system switches from the contact selection page to the tag settings entry.
19. The apparatus according to claim 17, characterized in that, The label setting entry includes a label input window, and the label setting operation includes a label input operation; or, the label setting entry includes a label selection page, the label selection page displays the multiple candidate label data, and the label setting operation includes a label selection operation for the multiple candidate label data.
20. The apparatus according to claim 17, characterized in that, The second creation unit is used for: In response to a contact confirmation operation for the first target contact, a contact confirmation request based on the first target contact is sent, the contact confirmation request carrying contact selection information for the first target contact; In response to a group creation operation, a target social group is created that includes a second target contact, which is determined from the at least one first target contact based on the contact selection information.
21. A computer device, characterized in that, The device includes a processor and a memory: The memory is used to store program code and transmit the program code to the processor; The processor is configured to execute the method for creating a social group as described in any one of claims 1-10 according to instructions in the program code.
22. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program for performing the method for creating a social group as described in any one of claims 1-10.
23. A computer program product, characterized in that, Includes a computer program or instructions; when the computer program or instructions are executed by a processor, the method for creating a social group as described in any one of claims 1-10 is performed.
Citation Information
Patent Citations
Group creation method and device
CN113014476A