Message sending method, device, equipment and storage medium

The method and device enable efficient recipient selection in group communication by using interaction events or user attributes to streamline the process, improving interaction efficiency and directionality in group message delivery.

JP7719213B2Active Publication Date: 2025-08-05BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023576029
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-07-22
Filing Date
2022-07-15
Publication Date
2025-08-05
Estimated Expiration
2042-07-15

AI Technical Summary

Technical Problem

Existing group communication systems require users to manually select multiple recipients from a large group, which is cumbersome and inefficient, especially when specifying recipients based on interaction events or user attributes.

Method used

A method and device that allow users to quickly select message recipients within a group by identifying members who participated in a predetermined interaction event or have a predetermined user attribute, using a member combination list based on interaction events or user attributes, and sending the message to these selected recipients.

Benefits of technology

Improves interaction efficiency by allowing quick selection of multiple recipients based on predefined criteria, reducing the need for manual selection and enhancing the directionality of message delivery within groups.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007719213000001
    Figure 0007719213000001
  • Figure 0007719213000002
    Figure 0007719213000002
  • Figure 0007719213000003
    Figure 0007719213000003
Patent Text Reader

Abstract

The present disclosure provides a message sending method, an apparatus, a device, and a storage medium, which includes: accepting an input of a target message in a group conversation interface, determining a recipient of the target message, the recipient being at least one group member who participated in a predetermined interaction event or at least one group member having a predetermined user attribute, the at least one group member having the predetermined user attribute being a subset of all group members in a group; and sending the target message based on the recipient.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to a Chinese patent application bearing application number 202110833147.9, filed with the China Patent Office on July 22, 2021, the entire contents of which are incorporated herein by reference.

[0002] [Technical field] The present disclosure relates to the field of computer technology, for example, to a message transmission method, device, apparatus, and storage medium. [Background technology]

[0003] With the rapid development of internet technology, communication between people has become more and more convenient.

[0004] Many applications have group communication functions. Generally, the number of members in a group is large. When a user needs to specify a message recipient, the user must view all group members and select the desired recipient from among them, which is cumbersome and inefficient. When multiple message recipients need to be specified, they must be selected one by one, which makes the operation even more cumbersome and inefficient. Summary of the Invention

[0005] The present disclosure provides a message transmission method, device, storage medium and equipment that can optimize the message transmission method.

[0006] The present disclosure provides: Accepting input of a target message in a group conversation interface and determining a recipient of the target message, wherein the recipient is at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, and the at least one group member who has the predetermined user attribute is a subset of all group members in the group; and sending the targeted message based on the recipient.

[0007] The present disclosure provides: a recipient determination module configured to receive a target message input in a group conversation interface and determine a recipient of the target message, wherein the recipient is at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, and the at least one group member who has the predetermined user attribute is a subset of all group members in the group; a message sending module adapted to send the targeted message based on the recipient.

[0008] The present disclosure provides a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, implements the above message transmission method.

[0009] The present disclosure provides an electronic device including a memory, a processor, and a computer program stored in the memory and operable on the processor, wherein the processor executes the computer program to implement the above message sending method. [Brief explanation of the drawings]

[0010] [Figure 1]1 is a schematic diagram illustrating a flow of a message sending method according to an embodiment of the present disclosure. [Figure 2] 1 is a schematic diagram illustrating the flow of another message transmission method according to an embodiment of the present disclosure. [Figure 3] 1 is a schematic diagram of a group conversation interface according to an embodiment of the present disclosure. [Figure 4] 1 is a schematic diagram illustrating the flow of another message transmission method according to an embodiment of the present disclosure. [Figure 5] FIG. 1 is a block diagram of a message sending device according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a block diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0011]

[0023] The following describes embodiments of the present disclosure with reference to the accompanying drawings. Although several embodiments of the present disclosure are shown in the accompanying drawings, the present disclosure can be realized in a variety of forms, and these embodiments are provided to help understanding of the present disclosure. The accompanying drawings and embodiments of the present disclosure are for illustrative purposes only.

[0012] The steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel. Further, method embodiments may include additional steps and / or omit performing steps as shown. The scope of the present disclosure is not limited in this respect.

[0013] As used herein, the term "comprises" and variations thereof are open-ended, meaning "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided in the description below.

[0014] The concepts of "first", "second", etc. described in this disclosure are merely intended to distinguish different devices, modules, or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules, or units.

[0015] The modifications "one" and "multiple" described in this disclosure are general and not limiting. It will be obvious to those skilled in the art that unless otherwise specified, it should be understood as "one or more."

[0016] The names of messages or information exchanged between devices in the embodiments of the present disclosure are merely descriptive and do not limit the scope of these messages or information.

[0017] In the embodiments described below, each embodiment simultaneously provides optional features and examples, and multiple features described in an embodiment may be combined to form multiple optional aspects, and each numbered embodiment should not be considered as simply one technical solution.

[0018] 1 is a schematic diagram illustrating the flow of a message sending method according to an embodiment of the present disclosure. The method may be performed by a message sending device, which may be implemented in software and / or hardware and generally integrated into an electronic device. As shown in FIG. 1, the method includes the following steps:

[0019] Step 101: Accept an input of a target message in a group conversation interface, and determine a recipient of the target message, where the recipient is at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, and the at least one group member who has the predetermined user attribute is a subset of all group members in the group.

[0020] In an embodiment of the present disclosure, a group may include at least two group members, i.e., at least two users. The group conversation interface may be an interface in a predetermined application. The predetermined application may provide a group conversation function. In this embodiment, the type of the predetermined application is not limited. The predetermined application may be installed on an electronic device such as a mobile phone, a tablet, or a computer. A user may register an account in the predetermined application and log in. Exemplarily, the predetermined application may include an instant messaging application, a short video application, a live streaming application, an online meeting application, etc.

[0021] For example, the target message can be regarded as a message currently waiting to be sent. In this embodiment, the order between inputting the target message and determining the recipient is not limited. For example, the input of the target message may be accepted first, and then the recipient may be determined. Alternatively, the recipient may be determined first, and then the input of the target message may be accepted.

[0022] For example, a given application may have multiple types of interaction events (or activities), and these interaction events may occur within a group or across the entire application. The given interaction event may be one or more of these types. A target to which a user wants to send a message may be determined based on the given interaction event. This avoids having to view multiple group members one by one to determine whether they are the target to select. If there are multiple target recipients to select, associations between different group members in a group may be determined based on the interaction event. Group members who participate in the same interaction event have the same characteristics, i.e., may be target recipients of the same group message, and these group members may be target recipients. Here, the event type may be determined based on the characteristics of the given application itself, and the embodiments of the present disclosure are not limited thereto. For example, if a group of a given application supports a voting function, group members who participated in the same voting event or voted for the same option may be target recipients. For example, if a group of a specific application supports a group note function, group members who participated in the same group note event may be the recipients.For example, if a specific application supports a resource transfer function, group members who transferred the same resource may be the recipients.

[0023] For example, group members in a group may have multiple user attributes. A user may determine a target to which the user wants to send a message based on a predetermined user attribute. This avoids having to view multiple group members one by one to determine whether the target is a desired target. Furthermore, some group members in a group may have the same user attribute. If there are multiple desired recipients, associations between different group members in the group may be determined based on the predetermined user attribute, and group members with the same predetermined user attribute may be designated as recipients. At least one group member with a predetermined user attribute is a subset of all group members in the group. That is, the predetermined user attribute does not include the user attributes possessed by all group members in the group. The predetermined user attribute may be preset according to actual needs or dynamically determined according to relevant factors such as the current scenario. For example, the user attribute may include a user level, length of time participating in the group, place of employment or department, etc., and may generally be determined based on relevant information such as a personal profile or user signature published by the user in the group.

[0024] Step 102: Send the targeted message based on the recipient.

[0025] For example, the targeted message is sent to the recipients, thereby realizing the targeted message to be sent in bulk.

[0026] A message sending method according to an embodiment of the present disclosure accepts input of a target message in a group conversation interface, determines a recipient of the target message, the recipient being at least one group member who participated in a predetermined interaction event or at least one group member with a predetermined user attribute, where the at least one group member with the predetermined user attribute is a subset of all group members in the group, and sends the target message based on the recipient. By adopting the above technical solution, a recipient of the target message can be quickly selected from within the group based on a predetermined interaction event or a predetermined user attribute, which is advantageous for improving interaction efficiency within the group. Furthermore, when there may be multiple recipients to select, multiple group members in the group can be quickly and collectively determined as recipients of the target message based on the interaction event or user attribute, which improves interaction efficiency within the group.

[0027] In some embodiments, determining recipients of the target message as described above includes receiving interaction event information or user attribute information input by a current user, and determining recipients of the target message based on the interaction event information or user attribute information. The advantage of this configuration is that a user can input interaction event or user attribute information, and a predetermined application can automatically match appropriate group members as recipients, thereby quickly determining recipients.

[0028] In some embodiments, determining recipients of the target message described above includes displaying a member combination list in a group conversation interface, the member combination list including at least one member combination, where each member combination includes group members who participated in the same interaction event or group members who have the same user attributes; determining a target member combination in response to a selection operation performed on the member combination list; and determining recipients of the target message based on the group members included in the target member combination. The number of group members in each member combination is at least one, i.e., it may be one or more. The number of group members in each member combination is often more than one. The advantage of this configuration is that different group members in a group can be aggregated into member combinations based on events or user attributes and displayed in a member combination list for user selection. The user can select multiple group members in the combination by selecting a member combination, and further, can select multiple message recipients at once, which is advantageous for improving the efficiency of determining message recipients and improving the efficiency of interaction within the group.

[0029] For example, when a member combination list needs to be displayed, all or some of the possible member combinations may be displayed in the member combination list, allowing the current user to select one according to their actual needs. This embodiment does not limit the display format of the member combinations. For example, the name of the member combination and / or the member indicators of the group members included in the member combination may be displayed, and the member indicators may be, for example, names, nicknames, avatars, etc. Optionally, to facilitate selection by the current user, the name of the member combination may be named with the corresponding event or user attribute.

[0030] The method may further include receiving combination order setting information input by a user before displaying the member combination list in the group conversation interface, and displaying the member combination list in the group conversation interface based on the combination order setting information accordingly. The advantage of setting in this manner is that the user can set the order of the member combinations in the list according to their own habits, for example, by allowing them to set the order of frequently selected events or user attributes to come first, thereby helping the user to quickly find the member combination they want to select.

[0031] For example, the current user may input a selection operation by touching a screen or via an input device such as a mouse. The selection operation may be a tap, a long press, a double tap, etc. When determining the target member combination, the member combination selected by the user may be determined according to the input position of the selection operation, and the selected member combination may be determined as the target member combination.

[0032] In this embodiment, the number of target member combinations is not limited, and may be one or more. For example, the selection operation may support multiple inputs, and each selection operation may determine one target member combination.

[0033] For example, all group members included in the target member combination may be determined as recipients of the targeted message, thereby enabling quick determination of recipients of the targeted message.

[0034] Alternatively, if there are multiple target member combinations, the recipients of the target message may be determined based on the union of the group members in the multiple target member combinations, thereby realizing more flexible determination of the recipients of the target message.

[0035] Alternatively, all group members included in the target member combination may be displayed first, and an adjustment operation to delete and / or add group members input by the current user may be accepted. For example, the adjustment operation may be used to delete one or more group members from all the displayed group members, and may also be used to add group members in addition to all the displayed group members. Then, recipients of the target message are determined according to the adjustment operation. The advantage of setting in this way is that the determined recipients of the target message can be adjusted by the current user so that they better fit the actual needs of the current user.

[0036] In some embodiments, the one member combination is a subset of all group members in the group.

[0037] In some embodiments, when the member combination list includes multiple member combinations, the group members in the different member combinations are allowed to have common parts. The advantage of this setting is that a richer combination scheme can be obtained. In practical applications, the same group members may simultaneously participate in different events or have different user attributes. Therefore, when group member combination is performed, the same group members are allowed to be included in different member combinations, which makes it easier for the current user to select a member combination more accurately.

[0038] In some embodiments, before displaying the member combination list in the group conversation interface, the method may further include receiving a predetermined command input by the current user to specify multiple targets to receive the message. The advantage of setting in this way is that it allows the current user to select the timing or method of group transmission targets according to actual needs.

[0039] For example, the current user may input a predetermined character, such as "@", to designate multiple recipients of a message. If it is necessary to distinguish from a method of individually designating one group member, the predetermined character may be changed. That is, the predetermined character may be different from the designated character for designating one message recipient. In this case, the predetermined character may include a predetermined number of designated characters input consecutively. For example, if the designated character is "@" and the predetermined number is 2, the predetermined character may be "@@". Also, for example, a character indicating several or multiple meanings, such as "n", may be input before the designated character. That is, the predetermined character may include a combination of predetermined multiple characters and the designated character, for example, the predetermined character may be "n@".

[0040] For example, the current user may input a predetermined voice command to designate multiple recipients of a message. For example, the current user may utter "send message to group" by voice. The input method of the predetermined voice command may be changed to distinguish it from the case where the content of the message is input by voice. For example, the current user may first input a designated character, such as "@", and then select a voice input control, such as a microphone indicator. The voice information input at this time may be considered as the predetermined voice command.

[0041] Optionally, the predetermined command may further include a command generated when a predetermined control associated with the predetermined event is triggered. For example, the predetermined control may be a response button corresponding to the predetermined event. When the current user triggers the response button, it may be considered that the current user wants to respond to the predetermined event. In this case, it may be considered that the current user has input a predetermined command for specifying multiple targets to receive a message, and group members who participated in the predetermined event may be sorted into member combinations corresponding to the predetermined event and displayed in a member combination list. For example, the predetermined control may be a reply control for a resource distribution reminder event for triggering a unified message reply to group members who participated in the resource distribution reminder event.

[0042] In some embodiments, the method further includes determining group identity information of the current user's group before displaying the member combination list in the group conversation interface, and determining the member combination list based on the group identity information. The advantage of this setting is that the member combination list can be determined for different identities of the current user's group, the number of member combinations in the member combination list can be controlled, and users can more quickly select target member combinations. Here, the group identity information may include, for example, a group master, a group administrator, and general group members. For example, members of different group identities may have different needs for sending messages to multiple group members. A group identity such as a group master or a group administrator may be presented with more member combinations in the member combination list than a general group member.

[0043] In some embodiments, the method may further include receiving selection criteria information entered by the current user and determining the member combination list based on the selection criteria information before displaying the member combination list in the group conversation interface. The advantages of setting in this way are that it can support users in entering selection criteria themselves, reduce the number of member combinations in the member combination list, satisfy users' expectations, and help users select target member combinations more quickly.

[0044] For example, a selection criteria interface may be displayed, and multiple selection criteria may be displayed in the selection criteria interface. The current user may input corresponding selection criteria information for one or more of the selection criteria. For example, a selection range may be input. The selection criteria may be set based on the characteristics of a predetermined application. For example, the selection criteria may include a time range in which an event occurred (e.g., the last three days), an object related to the event (e.g., works posted by the user), or a custom user attribute range (e.g., joined a group within the past week).

[0045] For example, the selection criteria information input by the current user in natural language may be received in text or voice format. Alternatively, a designated character, such as "@," may be input first, followed by input of text or voice information. The text or voice information may be regarded as the selection criteria information. For example, the user may input "@" and then "people who have followed me for the last three days." By analyzing the selection criteria information, the group members who have followed the current user for the last three days are automatically obtained, a member combination is formed, and displayed in a member combination list.

[0046] In some embodiments, before displaying the member combination list in the group conversation interface, the method may further include receiving a pending message content corresponding to a target message entered by the current user, analyzing the content of the pending message to obtain a target interaction event and / or a target user attribute, and determining a member combination list based on the target interaction event and / or the target user attribute. An advantage of this setting is that it is possible to perform intentional automatic analysis of the pending message content, thereby quickly displaying a member combination list that more accurately matches the current user's expectations.

[0047] For example, a given application may have many events and diverse user attributes, resulting in a large number of possible member combinations, making it difficult for current users to quickly select target member combinations. If a user is allowed to first enter the content of a message to be sent and then set the message recipients, the current user typically plans in advance which group members he or she wants to send the message to when entering the content of the message to be sent. Furthermore, the content of the message to be sent generally has a certain directionality. By analyzing the content of the message to be sent, it is possible to analyze potentially related events or user attributes. This can narrow the selection scope of group members to some extent and reduce the number of member combinations in the list of member combinations to be displayed.

[0048] For example, for the voting event in the above example, if the current user is the organizer of the voting event, the content of the message waiting to be sent may be "Thank you for actively participating in the voting for XX. The next event is..." Based on the message content, it can be analyzed that the target event includes the XX voting event, and further, the group members who participated in the voting event may be sorted into one member combination and displayed in a member combination list.

[0049] For example, if the current user is a resource distributor in a group, other group members may send a resource distribution reminder to the current user, that is, the interaction event is a resource distribution reminder event. When the current user replies to the resource distribution reminder event, the content of the waiting message may be "Thank you for the reminder. I will distribute new resources as soon as possible." Based on the message content, it can be analyzed that the target event includes a resource distribution reminder event. Furthermore, the group members who participated in the resource distribution reminder event may be sorted into one member combination and displayed in a member combination list.

[0050] In some embodiments, the method further includes analyzing historical conversation content within a predetermined period in the group conversation to obtain target interaction events and / or target user attributes before displaying the member combination list in the group conversation interface, and determining the member combination list based on the target interaction events and / or the target user attributes. The advantage of setting in this way is that it is possible to perform intentional automatic analysis of the historical conversation content, thereby displaying a member combination list that more accurately matches the current user's expectations.

[0051] For example, when group members are having a conversation within a group, some users may make intensive comments or discussions about one interaction event or some users with the same user attributes. By analyzing the content of historical conversations within a predetermined period, it is possible to analyze potentially related interaction events or user attributes. This can narrow the range of group member selection to some extent and reduce the number of member combinations in the list of member combinations waiting to be displayed.

[0052] In some embodiments, the group conversation interface is included in a predetermined application, and the events include events occurring in the predetermined application. An advantage of this configuration is that a predetermined application may have many other functions in addition to a group chat function. Among other functions, group members in a group may associate or interact with each other through some event, and are not limited to events occurring within the group. This allows the scope of events to be spread across the entire predetermined application, making it easier to quickly select multiple appropriate message recipients based on events within the predetermined application.

[0053] In some examples, the interaction event includes an event that occurs within the group and is associated with a target user within the group, where the target user may be, but is not limited to, a group master or another group member.

[0054] In some embodiments, the predetermined application includes a resource distribution application, and the event includes at least one of an event of performing a predetermined interaction operation on a target user, an event of performing a predetermined interaction operation on a resource distributed by the target user, and a resource distribution reminder event on the target user. Here, the predetermined interaction operation may include a positive interaction operation, such as a like or a tip, or may include other types of interaction operations, and this embodiment is not limited thereto. An advantage of this configuration is that the resource distributor and other users can communicate within the resource distribution application. For example, users can express their enjoyment or interest in the resource distributor. Users can also express their enjoyment or interest in the resources distributed by the resource distributor. If the resource distributor does not update their work for a long period of time, other users can remind the resource distributor by participating in the resource distribution reminder event. Group members who participated in the interaction event can be aggregated into different member combinations, making it easier for the resource distributor to quickly reply to related group members and improving interaction efficiency.

[0055] For example, the resources may be various types of information or data, such as images, text, audio, or video, and are generally presented in the form of works, for example, online resource works such as live streaming videos, short videos, novels, and comics, although this embodiment is not limited thereto. A user may upload a work to be distributed to a server corresponding to a predetermined application. The server transmits and presents the work to a predetermined application used by other users. Accordingly, the resource distribution application may be, for example, a live streaming application, a short video application, an online novel application, an online comic application, etc.

[0056] To facilitate communication between resource distributors and users who follow the resource distributor (who can be considered followers of the resource distributor), a group can be created in a given application. Group members can converse in the group. The creator of the group (i.e., group master) can be the resource distributor himself / herself or a follower of the resource distributor. Below, we will explain an example in which the group master is the resource distributor and the followers are other group members (in the following explanation, followers refer to followers in the group and generally do not include followers outside the group). In this case, the group can be considered as a follower group.

[0057] In some embodiments, the method further includes, for each predetermined recipient among the recipients, displaying in a message receiving interface corresponding to the current predetermined recipient that the recipient of the target message is the current predetermined recipient. The advantage of setting in this manner is that it can make the followers feel that the group master's reply is intentional, which is advantageous in increasing user stickiness. Here, the predetermined recipients may include all of the recipients. That is, for each recipient among the recipients, displaying in a message receiving interface corresponding to the current recipient that the recipient of the target message is the current recipient.

[0058] 2 is a schematic diagram showing the flow of another message transmission method according to an embodiment of the present disclosure. The embodiment of the present disclosure will be described based on optional aspects of the above embodiment. As shown in FIG. 2, the method may include the following steps:

[0059] Step 201: A predetermined command input by the current user to a predetermined application for specifying multiple targets to receive a message is received.

[0060] The predetermined application includes a resource distribution application. For convenience of explanation, the resource distribution application is hereinafter taken as an example of a short video application. The current user may be a group master in the group and may also be regarded as a short video creator.

[0061] 3 is a schematic diagram of a group conversation interface according to an embodiment of the present disclosure. As shown in FIG. 3, a current user can input a predetermined character 301 to designate multiple message recipients, and the predetermined character 301 may be "@@".

[0062] Step 202: In response to a predetermined command, display a member combination list in the group conversation interface, where the member combination list includes at least one member combination, and one member combination includes multiple group members who participate in the same interaction event or multiple group members who have the same user attribute.

[0063] Illustratively, the interaction event includes at least one of an event of inputting a positive interaction operation for the current user, an event of inputting a positive interaction operation for a resource distributed by the current user, and a resource distribution reminder event for the current user.

[0064] The event of inputting a positive interaction operation for the current user may include an event of inputting a positive interaction operation for the group master. The positive interaction operation may be input by a positive interaction control. The positive interaction control may include, for example, a follow control, a like control, a message control, and a recommend control. The corresponding events may be abbreviated as an event of following the group master, an event of liking the group master, an event of sending a message to the group master, and an event of recommending the group master.

[0065] The event of inputting a positive interaction operation on a resource distributed by the current user may include an event of inputting a positive interaction operation on a short video distributed by the group master. Similarly, a positive interaction operation may be input through a positive interaction control. The positive interaction control may include, for example, a like list control, a like control, a comment control, and a forward control. Corresponding events may be abbreviated as an event to follow a work, an event to like a work, an event to comment on a work, and an event to forward a work. Optionally, since the number of works of a group master is generally large, works may be pre-designated or designated by the user to control the number of member combinations. For example, the work may be the short video most recently distributed by the group master.

[0066] When a resource distributor does not update a work for a long time, users who follow the resource distributor, such as followers, are usually motivated to prompt or remind the resource distributor to update early. In this case, a follower may initiate a resource distribution reminder event, and other followers may support the resource distribution reminder event. These followers may be called participants of the resource distribution reminder event.

[0067] As shown in Fig. 3, when a user inputs "@@", it is determined that a member combination list needs to be displayed. Three member combinations are exemplarily shown in the member combination list 302 shown in Fig. 3, namely, "People who participated in requesting updates," "People who liked my new work," and "People who recently commented." Here, the period corresponding to "recently" can be set by default by a predetermined application, for example, the most recent one day, but this embodiment is not limited to this.

[0068] Step 203: Accept a selection operation acting on the member combination list input by the current user, and determine a target member combination according to the selection operation.

[0069] For example, as shown in FIG. 3, if the current user wants to send a message to "people who liked my new work," he or she may tap on the corresponding position to determine the target member combination.

[0070] Step 204: Determine the group members included in the target member combination as recipients of the targeted message.

[0071] For example, as shown in FIG. 3, the target member combination includes four group members, E, F, G, and H, respectively, and these four group members may be determined as recipients of the target message.

[0072] Step 205: Receive a pending message content corresponding to the target message input by the current user, and send the pending message content to the recipient of the target message.

[0073] 3, after determining the target message recipient, the waiting message content 303 entered by the current user may be received, such as "Thank you for liking my new work." After the user input is completed, the waiting message content can be sent to E, F, G, and H by tapping the "Send" button.

[0074] The display format of the message in the group conversation interface may be the same for the recipient of the message content and other members of the group, or may be different. For example, if the display format of the message in the group conversation interface is the same, it may be the same as the display format of the current user (i.e., the group master), for example, each target message recipient may be @-mentioned. If the display format of the message in the group conversation interface is different, it may only indicate to the recipient of the message content that they are the recipient. For example, to E, it may display "@E, thank you for liking my new work." This allows the follower to feel that the group master's reply is intentional, which is advantageous for increasing user stickiness. For other group members who are not message recipients, it may be the same as the display format of the current user (i.e., the group master).

[0075] A message sending method according to an embodiment of the present disclosure can be applied to a resource distribution application. A resource distributor can send a message to his or her follower group at once. When a message needs to be sent at once, a predetermined command can be entered to specify multiple message recipients, and different member combinations can then be displayed in the group conversation interface for the group master to select. Different member combinations can correspond to different events or user attributes, and the events can be events that occur in the resource distribution application. This makes it easy for the group master to quickly select related followers with whom an interaction event exists, thereby improving the directionality of the interaction, effectively improving interaction efficiency, and avoiding interference with unrelated members in the group compared to sending a message to all group members.

[0076] 4 is a schematic diagram showing the flow of another message transmission method according to an embodiment of the present disclosure. The embodiment of the present disclosure will be described based on optional aspects of the above embodiment. As shown in FIG. 4, the method may include the following steps:

[0077] Step 401: Receive a predetermined command input by the current user to designate multiple targets to receive the message.

[0078] Step 402: Determine the group identity information of the current user in the group.

[0079] Step 403: Display a corresponding selection condition input interface according to the group identity information.

[0080] For example, the selection criteria may include any one or any combination of time period, work, follower level, number of days following, closeness to the group master, and time spent in the group. Supported types of selection criteria may vary for users with different group identities, and the selection criteria input interface may also vary. Generally, a group master or group administrator can support more selection criteria than a general group member.

[0081] Step 404: Receive the selection condition information input by the current user.

[0082] For example, the selection condition information may be a value of the selection condition, or candidates may be provided for the user to select, or the user may input a value or a range of values.

[0083] Step 405: Determine a member combination list based on the selection condition information, where the member combination list includes at least one member combination, and one member combination includes multiple group members who participated in the same event or multiple group members who have the same user attribute.

[0084] Step 406: Determine a target member combination according to a selection operation performed by the current user on the member combination list.

[0085] Step 407: Accept the adjustment operation input by the user to delete and / or add group members, and determine recipients of the targeted message according to the adjustment operation.

[0086] If the user does not input an adjustment operation but inputs the content of the message waiting to be sent, or successfully retrieves the content of the message waiting to be sent and triggers the sending control, the members included in the target member combination may be determined as the recipients of the target message.

[0087] Step 408: Accept input of a target message in the group conversation interface, and send the target message to a recipient of the target message.

[0088] The message sending method according to the embodiment of the present disclosure first determines the group status of the current user before displaying the member combination list, and then allows the current user to input selection condition information based on the group status, and can further more accurately identify the member combination that the current user wants to select based on the selection condition information, which is equivalent to pre-selecting member combinations, effectively reducing the number of member combinations in the member combination list and satisfying the user's expectations, helping users to select target member combinations more quickly, and improving the efficiency of interaction within the group.

[0089] 5 is a block diagram of a message sending device according to an embodiment of the present disclosure. The device may be implemented in software and / or hardware, and may generally be integrated into an electronic device, and may perform a message sending method to send a message. As shown in FIG. 5, the device includes: The present invention includes a recipient determination module 501 configured to accept input of a target message in a group conversation interface and determine a recipient of the target message, wherein the recipient is at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, and the at least one group member who has the predetermined user attribute is a subset of all group members in the group, and a message sending module 502 configured to send the target message based on the recipient.

[0090] The message sending device according to the present disclosure accepts input of a target message in a group conversation interface, determines a recipient of the target message, the recipient being at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, the at least one group member who has the predetermined user attribute being a subset of all group members in the group, and sends the target message based on the recipient. By adopting the above technical solution, a recipient of the target message can be quickly selected from within the group based on a predetermined interaction event or a predetermined user attribute, which is advantageous for improving the efficiency of interaction within the group.

[0091] Optionally, the recipient determination module 501 includes a message input receiving unit configured to receive input of a target message in a group conversation interface, and a recipient determination unit configured to receive interaction event information or user attribute information input by a current user and determine a recipient of the target message based on the interaction event information or user attribute information.

[0092] Optionally, the recipient determination module 501 includes a message input receiving unit configured to receive input of a target message in a group conversation interface; The group conversation interface further includes: a member combination list display unit configured to display a member combination list on the group conversation interface, the member combination list including at least one member combination, where one member combination includes group members who participated in the same interaction event or group members who have the same user attribute; a target member combination determination unit configured to determine a target member combination in response to a selection operation acting on the member combination list; and a target message recipient determination unit configured to determine recipients of the target message based on group members included in the target member combination.

[0093] Optionally, the one member combination is a subset of all group members in the group.

[0094] Optionally, the device may further include a predetermined command receiving unit configured to receive a predetermined command input by the current user for specifying multiple targets to receive the message before displaying the member combination list in the group conversation interface.

[0095] Optionally, the device may further include a group identity information determination unit configured to determine group identity information in the current user's group before displaying the member combination list in the group conversation interface, and a first list determination unit configured to determine the member combination list based on the group identity information.

[0096] Optionally, the device may further include a selection condition information receiving unit configured to receive selection condition information input by the current user before displaying the member combination list in the group conversation interface, and a second list determination unit configured to determine the member combination list based on the selection condition information.

[0097] Optionally, the device may further include an analysis unit configured to analyze historical conversation content within a predetermined period in the group conversation to obtain target interaction events and / or target user attributes before displaying the member combination list in the group conversation interface, and a third list determination unit configured to determine a member combination list based on the target interaction events and / or the target user attributes.

[0098] Optionally, the group conversation interface is included in a predetermined application, and the interaction events include events occurring in the predetermined application.

[0099] Optionally, the interaction events include events that occur within the group and are associated with a target user in the group.

[0100] Optionally, the specified application includes a resource distribution application, and the interaction event includes at least one of an event of performing a specified interaction operation on a target user, an event of performing a specified interaction operation on a resource distributed by the target user, and a resource distribution reminder event performed on the target user.

[0101] Optionally, the apparatus comprises: The device further includes a recipient display module configured to display, for each predetermined recipient among the recipients, that the recipient of the target message is the current predetermined recipient on a message receiving interface corresponding to the current predetermined recipient.

[0102] Reference is now made to FIG. 6 , which illustrates a schematic configuration diagram of an electronic device 600 suitable for implementing an embodiment of the present disclosure. The electronic device 600 in the embodiment of the present disclosure may include, but is not limited to, mobile devices such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablets (PADs), portable media players (PMPs), and in-vehicle devices (e.g., in-vehicle navigation devices), as well as fixed devices such as digital televisions (TVs) and desktop computers. The electronic device 600 illustrated in FIG. 6 is merely an example and does not impose any limitations on the functionality and scope of use of the embodiment of the present disclosure.

[0103] 6, electronic device 600 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 601, which can perform a number of appropriate operations and processes according to a program stored in read-only memory (ROM) 602 or loaded from storage device 608 into random access memory (RAM) 603. RAM 603 further stores various programs and data necessary for the operation of electronic device 600. Processing unit 601, ROM 602, and RAM 603 are interconnected via bus 604. Input / output (I / O) interface 605 is also connected to bus 604.

[0104] Typically, input devices 606, including, for example, a touch screen, touch panel, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 607, including, for example, a liquid crystal display (LCD), speaker, oscillator, etc.; storage devices 608, including, for example, a magnetic tape, hard disk, etc.; and communication devices 609 may be connected to the I / O interface 605. The communication devices 609 enable the electronic device 600 to communicate wirelessly or via wires with other devices to exchange data. While FIG. 6 illustrates the electronic device 600 with various devices, it is not intended to require that the electronic device 600 embody or include all of the devices shown. Additional or fewer devices may alternatively be implemented or included.

[0105] According to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product, which includes a computer program embodied in a non-transitory computer-readable medium, including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When executed by the processing device 601, the computer program performs the functions defined in the methods of the embodiments of the present disclosure.

[0106] The computer-readable medium in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. The computer-readable storage medium may include, for example, but not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, RAM, ROM, an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program can be used in or in combination with a command execution system, apparatus, or device. In this disclosure, the computer-readable signal medium may include a data signal propagated in baseband or a data signal propagated in part on a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which is capable of transmitting, propagating, or transmitting a program for use in or in connection with a command execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, radio frequency (RF), or the like, or any suitable combination thereof.

[0107] The computer-readable medium may be included in the electronic device, or may be a standalone medium not mounted on the electronic device.

[0108] The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: accept input of a target message in a group conversation interface; determine a recipient of the target message, wherein the recipient is at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, and the at least one group member who has the predetermined user attribute is a subset of all group members in the group; and send the target message based on the recipient.

[0109] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, as well as general procedural programming languages such as "C" or similar programming languages. The program code can execute entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. If a remote computer, the remote computer can be connected to the user's computer by any network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or can be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0110] The flowcharts and block diagrams in the accompanying drawings illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a specified logical function. It should be noted that in some alternative implementations, the functions depicted in the blocks may be implemented in a different order than depicted in the drawings. For example, two successively shown blocks may be executed substantially simultaneously, or, depending on the functionality, they may be executed in the reverse order. It should be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.

[0111] The modules according to the embodiments of the present disclosure may be implemented in software or hardware. The names of the modules may not limit the modules themselves. For example, a message sending module may be described as a "module that sends the targeted message based on the recipient."

[0112] The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, exemplary hardware logic components that may be used include, but are not limited to, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), Systems on Chips (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0113] In this disclosure, a machine-readable medium may be a tangible medium and may contain or store a program used by or in combination with a command execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. Examples of machine-readable storage media include one or more wire-based electrical connections, a portable computer disk, a hard disk, RAM, ROM, EPROM, or flash memory, optical fiber, CD-ROM, optical storage device, magnetic storage device, or any suitable combination thereof.

[0114] According to one or more embodiments of the present disclosure, Accepting input of a target message in a group conversation interface and determining a recipient of the target message, wherein the recipient is at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, and the at least one group member who has the predetermined user attribute is a subset of all group members in the group; and sending the targeted message based on the recipient.

[0115] In one embodiment, determining recipients of the target message as described above comprises: receiving interaction event information or user attribute information input by a current user; and determining recipients of the targeted message based on the interaction event information or the user attribute information.

[0116] In one embodiment, determining recipients of the target message as described above comprises: Displaying a member combination list in a group conversation interface, the member combination list including at least one member combination, where one member combination includes group members who have participated in the same interaction event or group members who have the same user attribute; determining a target member combination in response to a selection operation acting on the member combination list; and determining recipients of the targeted message based on group members included in the target member combination.

[0117] In one embodiment, the one member combination is a subset of all group members in the group.

[0118] In one embodiment, before displaying the member combination list in the group conversation interface, The method further includes receiving a predetermined command input by the current user to designate multiple targets to receive the message.

[0119] In one embodiment, before displaying the member combination list in the group conversation interface, determining group identity information for the current user's group; The method further includes determining a member combination list based on the group identity information.

[0120] In one embodiment, before displaying the member combination list in the group conversation interface, receiving selection condition information input by the current user; and determining a member combination list based on the selection condition information.

[0121] In one embodiment, before displaying the member combination list in the group conversation interface, analyzing historical conversation content within a predetermined time period in the group conversation to obtain target interaction events and / or target user attributes; and determining a member combination list based on the target interaction event and / or the target user attributes.

[0122] In one embodiment, the group conversation interface is included in a predetermined application, and the interaction events include events occurring in the predetermined application.

[0123] In one embodiment, the interaction events include events that occur within the group and are associated with a target user in the group.

[0124] In one embodiment, the predetermined application comprises a resource distribution application, and the interaction event comprises: An event that performs a predetermined interaction operation on a target user; An event in which a target user performs a predetermined interaction operation on the distributed resource; and a resource distribution reminder event sent to the target user.

[0125] In one embodiment, For each predetermined recipient among the recipients, the method further includes displaying, on a message receiving interface corresponding to a current predetermined recipient, that the recipient of the target message is the current predetermined recipient.

[0126] According to one or more embodiments of the present disclosure, a recipient determination module configured to receive a target message input in a group conversation interface and determine a recipient of the target message, wherein the recipient is at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, and the at least one group member who has the predetermined user attribute is a subset of all group members in the group; a message sending module adapted to send the targeted message based on the recipient.

[0127] Also, although operations are described in a particular order, this should not be understood as requiring such operations to be performed in the particular order shown, or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although details of implementations are included in the above description, they should not be construed as limiting the scope of the present disclosure. Some features described in the context of a single embodiment can also be implemented in combination in a single embodiment. Conversely, features described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.

Claims

1. Accepting input of a target message in a group conversation interface and determining a recipient of the target message, wherein the recipient is at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, and the at least one group member who has the predetermined user attribute is a subset of all group members in the group; sending the targeted message based on the recipient; The group conversation interface is included in a predetermined application, and the interaction event includes an event occurring in the predetermined application.

2. The step of determining recipients of the target message includes: receiving interaction event information or user attribute information input by a current user; and determining recipients of the targeted message based on the interaction event information or user attribute information.

3. The step of determining recipients of the target message includes: Displaying a member combination list in the group conversation interface, the member combination list including at least one member combination, and one member combination including group members who participated in the same interaction event or group members who have the same user attribute; determining a target member combination in response to a selection operation acting on the member combination list; and determining recipients of the targeted message based on group members included in the target member combination.

4. The method of claim 3 , wherein the one member combination is a subset of all group members in the group.

5. Before displaying the member combination list in the group conversation interface as described above, 4. The method of claim 3, further comprising receiving a predetermined command entered by a current user to designate multiple targets to receive the message.

6. Before displaying the member combination list in the group conversation interface as described above, determining group identity information of the current user in the group; The method of claim 3 , further comprising: determining the member combination list based on the group identity information.

7. Before displaying the member combination list in the group conversation interface as described above, receiving selection condition information input by the current user; The method of claim 3 , further comprising: determining the member combination list based on the selection criteria information.

8. Before displaying the member combination list in the group conversation interface as described above, analyzing historical conversation content within a predetermined time period in the group conversation to obtain at least one of a target interaction event and a target user attribute; The method of claim 3 , further comprising: determining the member combination list based on at least one of the target interaction event and the target user attribute.

9. The method of claim 1 , wherein the interaction events include events that occur within the group and are associated with a target user in the group.

10. The predetermined application includes a resource distribution application, and the interaction event includes: An event that performs a predetermined interaction operation on the target user; an event in which the target user performs a predetermined interaction operation on the distributed resource; and a resource distribution reminder event performed for the target user.

11. 2. The method of claim 1, further comprising, for each predetermined recipient among the recipients, indicating in a message receiving interface corresponding to a current predetermined recipient that the recipient of the target message is the current predetermined recipient.

12. a recipient determination module configured to receive a target message input in a group conversation interface and determine a recipient of the target message, wherein the recipient is at least one group member who participated in a predetermined interaction event or at least one group member who has a predetermined user attribute, and the at least one group member who has the predetermined user attribute is a subset of all group members in the group; a message sending module configured to send the targeted message based on the recipient; A message sending device, wherein the group conversation interface is included in a predetermined application, and the interaction event includes an event occurring in the predetermined application.

13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and operable by the processor, the electronic device realizing the message sending method according to any one of claims 1 to 11 when the processor executes the computer program.

14. A computer-readable storage medium storing a computer program that, when executed by a processor, implements the message sending method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Messenger linked service system and method utilizing social graph based on human relation of messenger platform

    JP2013257858A

  • Program, information processing method and information processing terminal

    JP2018041386A