Detailed Description
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims of the present application and in the drawings described above, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the application described herein may be implemented, for example, in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Aiming at the technical problem that the reading condition of other members to the message is not solved correspondingly after the group members release the message, the application provides an information prompting method, which displays the receipt information comprising the reading state identification and the interaction relation identification on a receipt detail interface, meets the business requirement that the group members need to pay attention to the reading condition of the other members to the message after releasing the message, and can prompt the reading state of the login user and the members with specific interaction relation, so that the login user can quickly obtain the interested content, and the group communication efficiency is improved.
It can be understood that the information prompting method provided by the application can be applied to data processing equipment, and the data processing equipment comprises a terminal and a server. The terminal may be a desktop terminal device including a desktop, or a portable mobile terminal device including a notebook computer, a tablet computer, and a smart phone, or a vehicle-mounted terminal device, a wearable terminal device, a virtual reality/augmented reality terminal device, and the like. The server may be a computing device that provides an information alert service.
The information prompting method provided by the application can be stored in the terminal and the server in the form of computer programs. The terminal and the server interact by running a computer program to realize the information prompting method. It should be noted that the computer program may be a stand-alone computer program, or may be a functional module, a plug-in, or an applet integrated with other programs.
In practical application, the information prompting method provided by the application can be applied to an application environment as shown in fig. 1.
As shown in fig. 1, the terminal 110 is connected to theserver 120 through the network, the terminal 110 displays a group session interface including at least one sent group message, in the group session interface, the user may trigger a response piece detail viewing operation for the sent group message, the terminal 110 may obtain response piece detail viewing operation from theserver 120, the response piece information of the sent group corresponding to the logged-in user, and then the terminal 110 displays the response piece information on the response piece detail interface to prompt the reading state and the interaction relationship corresponding to the user group member.
In order to make the technical solution of the present application clearer and easier to understand, the following describes the information prompting method provided by the present application in detail from the perspective of the terminal and the server, respectively.
First, referring to a flowchart of an information prompting method shown in fig. 2, the method includes:
s201: a group session interface is displayed that includes at least one sent group message.
The group session interface refers to a multi-user session interface provided by application software for a user. By application software is meant an application that enables group session functionality, such as an instant messaging application, a gaming application, a network storage application, and the like. For convenience of description, the instant messaging application is described below as an example.
In the specific implementation, the instant messaging application is installed on the terminal, and the user realizes the group session with other group members through the instant messaging application. Specifically, the user may trigger an operation of entering the group session interface by means of touch, mouse click, or the like, and the terminal displays the group session interface in response to the operation.
When other members in the group send the group message, the terminal can receive the group message and display the group message in the group session interface. Certainly, the user can also serve as a message publisher to send a group message to the group, specifically, the group session interface carries a message editing control and a message sending control, the user can edit the group message through the message editing control, then the edited group message is sent to the group by using the message sending control, and after the group message is successfully sent, the group message is displayed in the group session interface.
S202: and responding to the receipt detail viewing operation aiming at the sent group message in the group session interface, and acquiring the receipt information of the sent group message corresponding to the login user.
And the message receiver can execute the receipt detail viewing operation aiming at the sent group message in the group session interface after receiving the sent group message. For the message publisher, after the group message is successfully sent, the message publisher may perform a response piece detail checking operation on the sent group message, or may request corresponding response piece information when sending the group message.
Fig. 3A and fig. 3B respectively show schematic diagrams of requesting receipt information after a message is successfully sent and when the message is sent, as shown in fig. 3A, a message publisher may trigger a receipt detail viewing operation by pressing a sentgroup message 301 for a long time on agroup session interface 300 and selecting areceipt control 302 in a displayed drop-down menu, and for a message receiver, the receipt detail viewing operation may be triggered in the same manner; in another example, as shown in fig. 3B, when the message publisher edits the message through themessage editing control 304, the requestreceipt information control 305 is further selected, and then the group message is sent through the sendingcontrol 306, so as to implement triggering of a receipt detail checking operation for the sent group message, so that the receipt detail checking operation is used for instructing the server to return the receipt information at a specified time point, where the specified time point may be a time point specified by the message publisher itself, for example, 1 minute after the specified time point is the message publishing time, and the specified time point may also be a time point default by the system, for example, 3 minutes after the message publishing time.
The receipt information of the sent group message comprises a reading state identifier for identifying the reading state of the group member aiming at the sent group message and an interaction relationship identifier for identifying the interaction relationship between the group member and the login user.
Considering that the reading state mainly comprises a read state and an unread state, the reading state identifier can be represented by a field with the length of 1bit, and the field with the value of 0 and 1 respectively represents that the sent group message is in the read state and the unread state.
The interactive relations can be divided into various categories according to actual needs, for example, the interactive relations can be divided into @ group members and concerned group members, and in some cases, the concerned group members can be further subdivided into special concerned group members and general concerned group members. The concerned group member may be a group member identified by the user in advance, or a group member determined based on the interaction record of the user and the group member.
It should be noted that, in some cases, some group members may not belong to any of the above categories, for example, the group members do not belong to the group member at @ nor belong to a group member concerned, and the group members of this category also need to be distinguished by corresponding interactive relationship identifiers, based on which, the interactive relationship status identifier may be characterized by a field with a length of more than 2 bits, and different interactive relationships are respectively characterized when the field takes values of 00, 01, 10, and 11.
In specific implementation, the terminal may obtain the receipt information of the sent group message corresponding to the login user by requesting the read status list and the unread status list from the server. Specifically, the terminal sends a receipt information acquisition request to the server, where the acquisition request includes a user identifier of the login user and a message identifier of the sent group message, and the acquisition request is used to request to acquire the receipt information of the sent group message for the login user, and then receives a read state list and an unread state list corresponding to the sent group message sent by the server.
The read state list comprises read state identifications and interactive relationship identifications of group members which have read and sent the group message, and the unread state list comprises unread state identifications and interactive relationship identifications of group members which have unread and sent the group message.
S203: and displaying the reading state identification and the interaction relation identification corresponding to the group members on a receipt detail interface.
In practical application, referring to fig. 4A, the terminal may first divide the group members into two types according to read and unread, then display the read status identifier and the interaction relationship identifier of the read group member at thefirst position 401 of the receipt detailsinterface 400, and display the read status identifier and the interaction relationship identifier of the unread group member at thesecond position 402 of the receipt detailsinterface 400.
The interactive relation identification can be represented in the form of one or more combinations of characters, numbers, symbols and patterns. Fig. 4A is an example of identifying an interactive relationship with a text, where the text such as "person being @ and" person being attended "is used to identify a group member of the corresponding interactive relationship, which enables a user to quickly know a reading status of an interested group member.
In practical applications, the terminal may also identify the interaction relationship by a symbol or a pattern, as shown in fig. 4B, in an example, the terminal may identify the @ group member by a symbol "@", identify the concerned group member by a heart-shaped pattern, identify the group member belonging to a friend by a contact pattern, and the like, and certainly, when identifying the concerned group member, identify the concerned group member by a star "@", and further, the terminal may also represent the attention degree by the number of stars, for example, a plurality of stars represent the group member concerned particularly, one star represents the group member concerned commonly, and the terminal may also represent the interaction degree by the color of a star, for example, the deeper the color represents the interaction degree, so that the whole receipt detail page may be simpler, and the user may also quickly obtain the reading state of the interested group member by the above symbol or pattern. Of course, the application is not limited to the above icon form in practical application, and may also be characterized by using a circle, a triangle or other icons.
Of course, in the case of a large number of group members, referring to fig. 4C, the terminal may set any one of the read and unread classes as a default class, and set the other class as a handover class. When the responsepiece detail interface 400 displays the reading state identifiers and the interaction relationship identifiers corresponding to the group members, the reading state identifiers and the interaction relationship identifiers of the group members belonging to the default classification are preferentially displayed, and when a user triggers a viewing operation for switching the classification, for example, when the class label is switched from the "read"class label 403 to the "unread"class label 404, the reading state identifiers and the interaction relationship identifiers of the group members belonging to the switching classification, for example, "unread" are displayed.
In some cases, the user is more closely related to the designated group member in the group, which may be more expecting the reading status of the closely related group member, based on which the terminal may also display the reading status and the interaction relationship of the group member according to the degree of closeness of relationship with the user. Wherein, the degree of relationship closeness can be characterized by the degree of interaction. The interaction degree of the group member may be calculated according to information including the number of interactions and/or the amount of interaction information, and certainly in some possible implementation manners, the interaction degree of the group member may also be calculated according to information on whether the group member is a friend, for example, the interaction degree may be determined by performing a weighted operation on the number of interactions, the amount of interaction information, and whether the group member is a friend. The server can also sort the group members in a descending order to obtain the sorting order of the group members based on the interaction degree between the group members and the login user.
When the receipt information of the sent group message further comprises the sorting order of each group member obtained by sorting each group member in a descending order based on the interaction degree between the group member and the login user, the terminal can also display the reading state identifier and the interaction relation identifier corresponding to each group member on the receipt detail interface according to the sorting order of each group member. Specifically referring to fig. 4D, the terminal divides the group members into two types according to the read and unread, then displays the read status identifiers and the interaction relationship identifiers of the read group members according to the sorting order at thefirst position 401 of thereceipt detail interface 400, and displays the read status identifiers and the interaction relationship identifiers of the unread group members according to the sorting order at thesecond position 402 of thereceipt detail interface 400. In this way, the user can quickly view the reading status of the group members who are closely related to the user.
In some cases, the user pays attention to the group members with relatively earlier reading time, based on this, the terminal may also request the server to obtain a ranking sequence of the group members obtained by ranking the group members with read reading states according to the reading time sequence, correspondingly, the receipt information of the sent group message further includes the ranking sequence of the group members, and the terminal may also display the reading state identifiers and the interaction relationship identifiers corresponding to the group members on the receipt detail interface according to the ranking sequence of the group members. Further, when the terminal displays the reading state identifier and the interaction relationship identifier corresponding to the group member, the terminal can also display the reading time of the group member whose reading state is read. Referring to fig. 4E, the terminal sets "read" as the default classification and "unread" as the handover classification. In thereceipt detail interface 400, according to a sorting sequence obtained based on the sorting of the reading time, the reading state identifiers and the interaction relationship identifiers of the group members whose reading states are read are displayed, and when a user triggers a viewing operation for the "unread" classification, that is, when the category label is switched from the "read"category label 403 to the "unread"category label 404, the reading state identifiers and the interaction relationship identifiers of the group members whose reading states are "unread" are displayed.
In some possible implementation manners, the terminal can also display the reading state identifiers and the interaction relationship identifiers of the group members in two manners of sequencing according to the interaction degree and the reading time for the user to select, so that the user can quickly check the reading state of the group members according to actual needs. Of course, the terminal may also sort according to the interaction degree first, and further sort according to the reading time on the basis, and display the reading status identifier and the interaction relationship identifier of the group members.
In practical application, if the sent group message is an emergency message or other messages needing reminding, the terminal can also provide reminding service for the group members of which the reading state identifiers are in the unread state. Specifically, referring to fig. 5, when the terminal displays that the reading status identifier is in an unread status in thereceipt detail interface 500, the terminal also displays aselection control 501 for selecting an object to be reminded and a remindingcontrol 502 for reminding to view the sent message, so that the user can select at least one group member of which the reading status identifier is in an unread status through theselection control 501 as the object to be reminded, and trigger a reminding operation by clicking the remindingcontrol 502 or the like, and the terminal sends the reminding request to the server in response to the reminding operation, where the reminding request includes the name of the selected group member and is used to request the server to remind the selected group member to view the sent group message.
From the above, an embodiment of the present application provides an information prompting method, and in an instant messaging application, when a group session interface including at least one sent group message is displayed, and when a user triggers a receipt detail viewing operation for the sent group message, the receipt information of the sent group message corresponding to a login user is obtained in response to the receipt detail viewing operation, and is displayed on the receipt detail interface, where the receipt information includes a reading state identifier for identifying the sent group message by a group member and an interaction relationship identifier for identifying an interaction relationship between the group member and the login user, so that the user can conveniently and quickly view the reading state of the group member having a specific interaction relationship, and the group communication efficiency is improved.
Next, the information prompting method provided by the embodiment of the present application will be described in detail from the perspective of the server.
Referring to the flowchart of the information prompting method shown in fig. 6, the method includes:
s601: and receiving a response piece information acquisition request aiming at the sent group message.
The receipt information acquisition request comprises a user identifier of a login user and a message identifier of the sent group message. The receipt information acquisition request is used for requesting to acquire the receipt information of the sent group message for the login user. The requester can be the message publisher who has sent the group message, or can be the message receiver who has sent the group message.
In a specific implementation, the server may receive the response piece information obtaining request for the sent group message after the sent group message is successfully sent. For the message publisher, the server may also receive a response piece information acquisition request for the group message when receiving the group message.
S602: and determining the reading state of the group member in the group where the sent group message is positioned on the sent group message.
In the concrete implementation, if the group member in the group reads the sent group message, the terminal corresponding to the group member reports the reading state of the group member to the server, so that the server can determine the reading state of the group member in the group where the sent group message is located to the sent group message according to the information reported by each terminal.
S603: and generating the response piece information of the sent group message for the login user.
The receipt information comprises a reading state identifier used for identifying the reading state of the group member aiming at the sent group message and an interactive relationship identifier used for identifying the interactive relationship between the group member and the login user. The reading state specifically includes a read state and an unread state, the interaction relationship between the group members and the login user can be divided into various categories according to actual needs, for example, the @ group member and the concerned group member, and the concerned group member can be further subdivided into a group member of special interest and a group member of general interest. The concerned group member may be a group member identified by the login user in advance, or a group member determined based on the interaction record of the login user and the group member.
Considering that the reading state is mainly divided into a read state and an unread state, the server can generate the receipt information by constructing a read state list and an unread state list. Specifically, for the sent group information, the server constructs a read state list and an unread state list, then writes the name of the group member whose reading state for the sent group information is read and the interactive relationship identifier for identifying the interactive relationship between the group member and the login user into the read state list, and writes the name of the group member whose reading state for the sent group information is unread and the interactive relationship identifier for identifying the interactive relationship between the group member and the login user into the unread state list.
The server can also sequence the group members according to the interest degrees of the login users and add a sequencing result in the receipt information of the sent group message, so that the terminal can display the reading state identification and the interaction relation identification of the group members according to the sequencing result, the login users can quickly check the interested content, and the group communication efficiency is improved.
The interest degree of the login user can be represented to a certain extent through the interaction degree of the login user and the group members, and the deeper the interaction degree is, the more interest the login user is in the group members. Based on the above, the server may also determine the interaction degree between each group member of the group to which the sent group message belongs and the login user, sort each group member according to a descending sorting manner of the interaction degree to obtain a sorting order of each group member, and add the sorting order of each group member in the receipt information of the sent group message.
In a specific implementation, the server may obtain the number of times of interaction and/or the amount of interaction information between each group member in the group where the sent group message is located and the login user, where the amount of interaction information refers to the amount of information carried by the group member interaction message, and for a text message, the amount of interaction information has a correlation with the message length to some extent, and the information amount may be represented by the message length, and then the server may determine the degree of interaction between each group member and the login user according to the number of times of interaction and/or the amount of interaction information.
It can be understood that the login user and the group members can not only perform conversation in the group, but also perform single-person conversation, i.e. private chat, with the group members when the group members and the login user are friends, or when the group members are in the contact list of the login user. Based on this, when determining the number of interactions and/or the amount of interaction information between each group member and the login user, the server may further use the sum of the number of interactions between the login user and the group member in the group and the number of interactions between the private chat as the number of interactions between the group member and the login user, and use the amount of interaction information in the group and the amount of interaction information between the private chat as the amount of interaction information between the group member and the login user.
Further, when the interaction degree is calculated, the server may determine the interaction degree between the group member and the login user according to whether the group member and the login user are friends or not on the basis of the number of interactions and/or the amount of interaction information. For example, the server may perform a weighted operation on the number of interactions, the amount of interaction information, and whether the friend is a friend, to obtain the degree of interaction between the group member and the login user.
In practical application, the logged-on user is more interested in the @ group member or the concerned group member, so the server may first determine the group member interested by the logged-on user in the group where the sent group message is located, such as the @ group member or the concerned group member, and then determine that the interaction degree between the interested group member of the logged-on user and the logged-on user is greater than the interaction degree between other group members and the logged-on user.
Under some conditions, the login user pays more attention to the group members with relatively early reading time, based on this, the server can also record the reading time of the group members when receiving that the reading state of the sent group message by the group members is read, then sort the group members with the read reading state according to the reading time sequence to obtain the sorting sequence of the group members, and add the sorting sequence of the group members in the receipt information of the sent group message.
In practical application, the server may add any one or more of the group members sorted according to the descending order of the interaction degree to obtain the sorting order of the group members and the group members whose reading states are read according to the reading time sequence to obtain the sorting order of the group members to the receipt information of the sent group message according to needs. Of course, the server may also sort the messages in descending order according to the interaction degree, then further sort the messages according to the reading time sequence on the basis of the sorting to obtain the sorting sequence of the group members, and add the sorting sequence to the receipt information of the sent group message.
S604: and sending the receipt information to the login user so as to display the reading state identification and the interaction relation identification of other group members to the sent group message on a receipt detail interface of the login user.
In view of the above, an embodiment of the present application provides an information prompting method, which includes receiving a receipt information acquisition request for a sent group message, where the receipt information acquisition request includes a user identifier of a login user and a message identifier of the sent group message, determining a reading state of a group member in a group where the sent group message is located for the sent group message, then generating, for the login user, receipt information of the sent group message, where the receipt information includes a reading state identifier for identifying the reading state of the group member for the sent group message and an interaction relationship identifier for identifying an interaction relationship between the group member and the login user, and finally sending the receipt information to the login user, so that the reading state identifier and the interaction relationship identifier of other group members for the sent group message are displayed on a receipt detail interface of the login user. Therefore, the login user can quickly check the interested content, and the group communication efficiency is improved.
For the convenience of understanding, the information prompting method provided by the application is also introduced from the perspective of program implementation.
The method is applied to a system architecture as shown in fig. 7, the system architecture includes a client and a server, the client includes a first collection module, a second collection module and a display module, wherein the first collection module is used for collecting names of message publishers and names of group members at the time of sending group messages, the second collection module is used for collecting names of group members concerned by login users, the server includes a processing logic module, the processing logic module is specifically a logic module for processing the display of read unread messages, and the processing logic module is used for acquiring the reading state of each group member for the sent group messages, acquiring the names of the group members at the time of sending the group messages and the names of the group members concerned by the login users through communication with the client, and then sending the reading state identification and the interaction relationship identification of the group members to the client, wherein the interaction relationship identification is used for identifying whether the group members are members to be @ or are concerned by the login users, or not, and then the display module of the client displays the reading state identification and the interaction relationship identification of the group members.
The specific implementation process can be seen in the following steps:
step 1, a first collecting module of a client collects the names of group members of a user @ in a group message.
In the case of a particular implementation, the client can collect the names of the group members at the time of sending the message by the command # msg _ @ userid, similarly, the client can collect the name of the message publisher by command # sendmsg _ userid as follows.
And 2, a second collection module of the client collects the names of the group members concerned by the login user.
In particular implementations, the client may collect the names of group members of particular interest to the logged-in user via a command # msg _ special _ userid.
And 3, collecting the reading state of the sent group message by a processing logic module of the server.
Specifically, the server may acquire the reading status of the group members for the sent group message from the client by the command # set _ read _ status as follows. In addition, the server is communicated with the client, and the name of the group member at the time of sending the message and the name of the group member concerned by the login user are obtained from the client.
In practical application, the server may store the reading status information of the group members and the interaction relationship with the login members through the status table and the relationship table, which is specifically as follows:
TABLE 1
| User ID | Message ID | Status of state |
| userid | MSG ID | Read 1.unread 0 |
TABLE 2
And 4, displaying the reading states and the interaction relations of the group members by a display module of the client.
Specifically, the client may display the reading status of the group member and the interaction relationship of the group member with the login user by the command # show _ read _ status as follows.
It can be understood that the information prompting method provided by the present application can be applied to application software with any group session function, and the following description will be given by taking a group session scene of a certain instant messaging application as an example.
Referring to an application scenario diagram of the information prompting method shown in fig. 8, the scenario includes a terminal 100 and aserver 200, the terminal 100 is installed with a client for instant messaging application, and a user registers on the client through their respective terminals, and can subsequently log in the client to implement instant messaging. The present embodiment takes group session scenes of a user a, a user B, a user C, a user D, and a user E as an example for explanation.
In this scenario, a user a sends a group message in a target group consisting of the user a, the user B, the user C, the user D, and the user E through a client on theterminal 100 thereof, for example, "@ user B @ user C would like to go to the plantations on weekend", wherein the user a also has chosen a "request receipt" control when sending the group message, so as to trigger an operation of obtaining receipt information of the group message, and after the sending is successful, the terminal of the user a displays a group session interface including the group message.
User B first enters the group session interface to view the group message and replies with a message "ok, saturday or sunday? "then the terminal of user B reports the reading status of user B as read to theserver 200. The user D then enters the group session interface to check the group message, and the terminal of the user D reports the read state of the user D to theserver 200 as read.
In this way, theserver 200 may obtain the reading states of the group members, specifically, the user B and the user D are read, and the user C and the user E are unread, and in addition, theserver 200 may further obtain the group members concerned by the login users (including the message publisher user a) from the terminal, for example, the current login users include the user a, the user B, and the user D, where the group members concerned by the user a include the user D, the group members concerned by the user B include the user D, and the group members concerned by the user D include the user C.
Aiming at the user A, the server can generate receipt information of the user A aiming at the sent group message according to the reading state of other group members, the group member concerned by the user A and the group member when the user A releases the message, and returns the receipt information to the terminal of the user A, wherein the terminal of the user A is according to the following format
The formula displays receipt information:
TABLE 3
When the user B also triggers the operation of acquiring the receipt information, the server may generate the receipt information of the user a for the sent group message according to the reading states of other group members, the group members concerned by the user B, and the group members @ when issuing the message, and return the receipt information to the terminal of the user B, and the terminal of the user B displays the receipt information according to the following format:
TABLE 4
In tables 3 and 4, the fact that the content corresponding to the user E is a blank indicates that the user E does not belong to the person to which the @ is applied, nor to the person concerned by the currently logged-in user.
In this embodiment, the server may also sort the group members based on the reading time, or sort the group members based on the interaction degree between the login user and the group members, and add the sorting result to the receipt information, so that the terminal displays the receipt information according to the sorting result, so that the user may quickly obtain the content of interest.
Based on the above specific implementation manners of the information prompting method provided in the embodiments of the present application, the embodiments of the present application also provide corresponding apparatuses, which will be described below from the perspective of function modularization.
Referring to the schematic structural diagram of the information prompting device shown in fig. 9, thedevice 900 includes:
afirst display module 910, configured to display a group session interface including at least one sent group message;
an obtainingmodule 920, configured to obtain response information of the sent group message corresponding to a login user in response to a response detail checking operation for the sent group message in the group session interface, where the response information of the sent group message includes a reading state identifier for identifying a reading state of a group member with respect to the sent group message and an interaction relationship identifier for identifying an interaction relationship between the group member and the login user;
and asecond display module 930, configured to display, in the response piece detail interface, the reading state identifier and the interaction relationship identifier corresponding to the group member.
Optionally, the receipt information of the sent group message further includes sorting the group members in a descending order based on the interaction degree between the group members and the login user to obtain a sorting order of the group members;
thesecond display module 930 is specifically configured to:
and displaying the reading state identification and the interaction relation identification corresponding to the group members on the receipt detail interface according to the sorting order of the group members.
Optionally, referring to fig. 10, fig. 10 is a schematic structural diagram of an information prompting device provided in an embodiment of the present application, and on the basis of the structure shown in fig. 9, the obtainingmodule 920 specifically includes:
the sendingsubmodule 921 is configured to send a receipt information obtaining request to a server, where the obtaining request includes a user identifier of the login user and a message identifier of the sent group message, and the obtaining request is used to request to obtain the receipt information of the sent group message for the login user;
a receivingsubmodule 922, configured to receive a read status list and an unread status list corresponding to the sent group message sent by the server; the read status list comprises read status identifiers and interactive relationship identifiers of the group members which have read the sent group message; the unread status list comprises unread status identifiers and interactive relationship identifiers of the group members which have unread the sent group message.
Optionally, thesecond display module 930 is specifically configured to:
preferentially displaying reading state identifiers and interactive relation identifiers of group members belonging to default classifications in a read and unread classification mode in a receipt detail interface, wherein the default classifications are one of the read and unread classifications, and the other classification is used as a switching classification;
and responding to the viewing operation aiming at the switching classification, and displaying the reading state identification and the interaction relation identification of the group members belonging to the switching classification.
Optionally, referring to fig. 11, fig. 11 is a schematic structural diagram of an information prompting device provided in the embodiment of the present application, and on the basis of the structure shown in fig. 9, thedevice 900 further includes a determiningmodule 940 and a remindingmodule 950;
thesecond display module 930, further configured to, when the reading status flag is displayed in the receipt detail interface as an unread status, further display a selection control for selecting an object to be reminded and a reminder control for reminding to view the sent message;
the determiningmodule 940 is configured to determine the name of the group member selected through the selection control;
the remindingmodule 950 is configured to send the reminding request to a server in response to a reminding operation triggered by the reminding control, where the reminding request includes a name of a selected group member, and the reminding request is used to request the server to remind the selected group member to view the sent group message.
An embodiment of the present application further provides another information prompting device, referring to a schematic structural diagram of the information prompting device shown in fig. 12, where thedevice 1200 includes:
areceiving module 1210, configured to receive a response piece information obtaining request for a sent group message, where the response piece information obtaining request includes a user identifier of a login user and a message identifier of the sent group message;
a determiningmodule 1220, configured to determine a reading state of the sent group message by a group member in the group where the sent group message is located;
agenerating module 1230, configured to generate response piece information of the sent group message for the login user, where the response piece information includes a reading state identifier for identifying a reading state of a group member with respect to the sent group message and an interaction relationship identifier for identifying an interaction relationship between the group member and the login user;
asending module 1240, configured to send the receipt information to the login user, so that the reading status identifier and the interaction relationship identifier of the sent group message by other group members are displayed on the receipt detail interface of the login user.
Optionally, referring to fig. 13, fig. 13 is a schematic structural diagram of an information prompting device provided in the embodiment of the present application, and on the basis of the structure shown in fig. 12, thedevice 1200 further includes afirst sorting module 1250;
the determiningmodule 1220 is further configured to determine the interaction degree between each group member of the group in which the sent group message is located and the login user;
thefirst sorting module 1250 is configured to sort the group members according to the descending sorting manner of the interaction degree to obtain a sorting order of the group members;
the receipt information of the sent group message also includes the ordering order of the group members.
Optionally, the determiningmodule 1220 is specifically configured to:
determining group members in which the sent group message is in which the login user is interested;
and determining that the interaction degree between the group member interested by the login user and the login user is greater than the interaction degree between other group members and the login user.
Optionally, referring to fig. 14, fig. 14 is a schematic structural diagram of an information prompting device provided in an embodiment of the present application, and on the basis of the structure shown in fig. 13, the determiningmodule 1220 includes:
an obtaining sub-module 1221, configured to obtain the number of interactions and/or the amount of information exchanged between each group member in the group in which the sent group message is located and the login user;
the determiningsubmodule 1222 is configured to determine, according to the number of interactions and/or the amount of interaction information, a degree of interaction between each group member and the login user.
Optionally, referring to fig. 15, fig. 15 is a schematic structural diagram of an information prompting device provided in an embodiment of the present application, and on the basis of the structure shown in fig. 12, thedevice 1200 further includes:
therecording module 1260 is used for recording the reading time of the group members when the reading state of the sent group message of the group members is read;
thesecond sorting module 1270 is configured to sort the group members whose reading states are read according to the reading time sequence to obtain a sorting sequence of the group members;
the receipt information of the sent group message also includes the ordering sequence of the group members.
Optionally, referring to fig. 16, fig. 16 is a schematic structural diagram of an information prompting device provided in the embodiment of the present application, and on the basis of the structure shown in fig. 12, thegenerating module 1230 includes:
aconstructing submodule 1231, configured to construct, for the sent group message, a read status list and an unread status list;
afirst writing sub-module 1232, configured to write, into the read status list, the name of the group member whose reading status is read for the sent group message and an interaction relationship identifier for identifying an interaction relationship between the group member and the login user;
asecond writing sub-module 1233, configured to write, into the unread status list, the name of the group member whose reading status for the sent group message is unread, and an interaction relationship identifier for identifying an interaction relationship between the group member and the login user.
Based on the specific implementation manner of the information prompting method provided in the embodiment of the present application, the embodiment of the present application further provides a device for implementing the method, where the device may be a terminal or a server, and the following description is made from the perspective of hardware implementation.
As shown in fig. 17, for convenience of description, only the portions related to the embodiments of the present application are shown, and details of the specific technology are not disclosed, please refer to the method portion of the embodiments of the present application. The terminal may be any terminal device including a mobile phone, a tablet computer, a Personal Digital Assistant (PDA), a vehicle-mounted computer, etc., taking the terminal as the mobile phone as an example:
fig. 17 is a block diagram illustrating a partial structure of a mobile phone related to a terminal according to an embodiment of the present disclosure. Referring to fig. 17, the handset includes: radio Frequency (RF)circuit 1710,memory 1720,input unit 1730,display unit 1740,sensor 1750,audio circuit 1760, wireless fidelity (WiFi)module 1770,processor 1780, andpower supply 1790. Those skilled in the art will appreciate that the handset configuration shown in fig. 17 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
The following describes each component of the mobile phone in detail with reference to fig. 17:
theRF circuit 1710 can be used for receiving and transmitting signals during information transmission and reception or during a call, and in particular, for processing the received downlink information of the base station in theprocessor 1780; in addition, the data for designing uplink is transmitted to the base station. In general,RF circuit 1710 includes, but is not limited to, an antenna, at least one Amplifier, a transceiver, a coupler, a Low Noise Amplifier (Low Noise Amplifier, LNA), a duplexer, and the like. In addition, theRF circuitry 1710 may also communicate with networks and other devices via wireless communication. The wireless communication may 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 Message Service (SMS), etc.
Thememory 1720 can be used for storing software programs and modules, and theprocessor 1780 executes various functional applications and data processing of the mobile phone by operating the software programs and modules stored in thememory 1720. Thememory 1720 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, etc. Further, thememory 1720 may include high-speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
Theinput unit 1730 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the cellular phone. In particular,input units 1730 may include atouch panel 1731 as well asother input devices 1732. Thetouch panel 1731, also referred to as a touch screen, may collect touch operations of a user (e.g., operations of the user on thetouch panel 1731 or near thetouch panel 1731 by using any suitable object or accessory such as a finger or a stylus), and drive a corresponding connection device according to a preset program. Alternatively, thetouch panel 1731 may include two parts, a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, and sends the touch point coordinates to theprocessor 1780, and can receive and execute commands sent from theprocessor 1780. In addition, thetouch panel 1731 may be implemented by various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. Theinput unit 1730 may includeother input devices 1732 in addition to thetouch panel 1731. In particular,other input devices 1732 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
Thedisplay unit 1740 may be used to display information input by or provided to the user and various menus of the mobile phone. TheDisplay unit 1740 may include aDisplay panel 1741, and optionally, theDisplay panel 1741 may be configured by a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like. Further, thetouch panel 1731 may cover thedisplay panel 1741, and when thetouch panel 1731 detects a touch operation on or near thetouch panel 1731, the touch panel is transmitted to theprocessor 1780 to determine the type of the touch event, and then theprocessor 1780 provides a corresponding visual output on thedisplay panel 1741 according to the type of the touch event. Although in fig. 17,touch panel 1731 anddisplay panel 1741 are provided as two separate components to implement the input and output functions of the mobile phone, in some embodiments,touch panel 1731 anddisplay panel 1741 may be integrated to implement the input and output functions of the mobile phone.
The handset may also include at least onesensor 1750, such as light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor that adjusts the brightness of thedisplay panel 1741 according to the brightness of ambient light, and a proximity sensor that turns off thedisplay panel 1741 and/or the backlight when the mobile phone is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used for applications of recognizing gestures of a mobile phone (such as horizontal and vertical screen switching, related games, magnetometer gesture calibration), vibration recognition related functions (such as pedometers and taps), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured on the mobile phone, the description is omitted here.
Theaudio circuitry 1760, the speaker 1761, and the microphone 1762 may provide an audio interface between the user and the handset. Theaudio circuit 1760 may transmit the electrical signal converted from the received audio data to the speaker 1761, and the electrical signal is converted into a sound signal by the speaker 1761 and output; on the other hand, the microphone 1762 converts the collected sound signals into electrical signals, which are received by theaudio circuit 1760 and converted into audio data, which are then processed by the audiodata output processor 1780 and sent to, for example, another cell phone via theRF circuit 1710, or output to thememory 1720 for further processing.
WiFi belongs to short-distance wireless transmission technology, and the mobile phone can help the user to send and receive e-mail, browse web pages, access streaming media, etc. through theWiFi module 1770, which provides the user with wireless broadband internet access. Although fig. 17 shows theWiFi module 1770, it is understood that it does not belong to the essential constitution of the handset, and can be omitted entirely as needed within the scope not changing the essence of the invention.
Theprocessor 1780 is a control center of the mobile phone, connects various parts of the entire mobile phone using various interfaces and lines, and performs various functions of the mobile phone and processes data by operating or executing software programs and/or modules stored in thememory 1720 and calling data stored in thememory 1720, thereby integrally monitoring the mobile phone. Alternatively,processor 1780 may include one or more processing units; preferably, theprocessor 1780 may integrate an application processor, which primarily handles operating systems, user interfaces, application programs, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated intoprocessor 1780.
The handset also includes a power supply 1790 (e.g., a battery) to power the various components, preferably through a power management system, which may be logically coupled to theprocessor 1780 to manage charging, discharging, and power consumption management functions.
Although not shown, the mobile phone may further include a camera, a bluetooth module, etc., which are not described herein.
In the embodiment of the present application, theprocessor 1780 included in the terminal further has the following functions:
displaying a group session interface containing at least one sent group message;
responding to the receipt detail viewing operation aiming at the sent group message in the group session interface, and acquiring the receipt information of the sent group message corresponding to a login user, wherein the receipt information of the sent group message comprises a reading state identifier used for identifying the reading state of a group member aiming at the sent group message and an interaction relationship identifier used for identifying the interaction relationship between the group member and the login user;
and displaying the reading state identification and the interaction relation identification corresponding to the group members on a receipt detail interface.
Optionally, theprocessor 1780 is further configured to execute the steps of any implementation manner of the information prompting method provided in the present application.
Embodiments of the present application also provide another apparatus, which is specifically a server, and theserver 1800 may have a large difference due to different configurations or performances, and may include one or more Central Processing Units (CPUs) 1822 (e.g., one or more processors) and amemory 1832, and one or more storage media 1830 (e.g., one or more mass storage devices)storing applications 1842 ordata 1844.Memory 1832 andstorage medium 1830 may be, among other things, transitory or persistent storage. The program stored on thestorage medium 1830 may include one or more modules (not shown), each of which may include a series of instruction operations on a server. Still further, acentral processor 1822 may be provided in communication with thestorage medium 1830 to execute a series of instruction operations in thestorage medium 1830 on theserver 1800.
Theserver 1800 may also include one ormore power supplies 1826, one or more wired orwireless network interfaces 1850, one or more input-output interfaces 1858, and/or one ormore operating systems 1841, such as Windows Server, mac OS XTM, unixTM, linuxTM, freeBSDTM, and so forth.
The steps performed by the server in the above embodiment may be based on the server structure shown in fig. 18.
The CPU1822 is configured to perform the following steps:
receiving a receipt information acquisition request aiming at a sent group message, wherein the receipt information acquisition request comprises a user identifier of a login user and a message identifier of the sent group message;
determining the reading state of the group member in the group where the sent group message is located on the sent group message;
generating receipt information of the sent group message for the login user, wherein the receipt information comprises a reading state identifier for identifying the reading state of the group member aiming at the sent group message and an interactive relationship identifier for identifying the interactive relationship between the group member and the login user;
and sending the receipt information to the login user so as to display the reading state identification and the interaction relation identification of other group members to the sent group message on a receipt detail interface of the login user.
Optionally, the CPU1822 is further configured to execute the steps of any implementation manner of the information prompting method provided in the embodiment of the present application.
The embodiment of the present application further provides a computer-readable storage medium, configured to store a computer program, where the computer program is configured to execute any implementation manner of the information prompting method described in the foregoing embodiments.
The present application further provides a computer program product including instructions, which when run on a computer, causes the computer to execute any one of the implementation manners of the information prompting method described in the foregoing embodiments.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.