patents.google.com

CN111901225B - Message prompting method and device, storage medium and electronic device - Google Patents

  • ️Fri May 12 2023

Detailed Description

In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.

It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise 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.

According to an aspect of the embodiment of the present invention, there is provided a message prompting method, optionally, as an alternative implementation, the message prompting method may be applied, but not limited to, in the environment shown in fig. 1.

Man-machine interaction between the

user

102 and the user device 104 may be performed in fig. 1. The user device 104 includes a memory 106 for storing interaction data and a processor 108 for processing the interaction data. User device 104 may interact with data via

network

110 and server 112. The server 112 includes a database 114 for storing interaction data and a processing engine 116 for processing the interaction data. The server 112 may communicate with a plurality of user devices 118 using the

network

110.

In this application, the client logged in by the first account may be run on the user device 104, where the client may display a multi-person session window, the user device 104 receives an information sending instruction, sends a first message to the multi-person session window, and transmits the first message to the user device 118 through the server 112, where the user device 118 is logged in by other accounts, and the user device 118 runs the client. In the case where a second account of the plurality of accounts views the first message, a target prompt is displayed on the user device 104 to prompt that the second account has viewed the first message.

Alternatively, the server 112 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, and basic cloud computing services such as big data and artificial intelligence platforms. The user devices 104 and 118 may be, but are not limited to, smart phones, tablet computers, notebook computers, desktop computers, smart speakers, smart watches, etc. The user device 104 may be directly or indirectly connected to the user device 118 and the server 112 via wired or wireless communication, and the present application is not limited herein.

Optionally, as an optional embodiment, as shown in fig. 2, the message prompting method includes:

s202, displaying a multi-user session window on a client logged in by a first account, wherein the first account performs instant communication with a plurality of accounts through the multi-user session window;

s204, under the condition that an information sending instruction is received, displaying a first message in a multi-user session window, wherein the first message carries a first prompt identifier, and the first prompt identifier is used for prompting a second account in a plurality of accounts to view the first message;

S206, displaying target prompt information on the client under the condition that the first message is checked by the second account, wherein the target prompt information is used for indicating that the first message is checked by the second account.

The Aite in the application refers to a symbol "@" and a common usage method is Aite+account name to remind the Aite account of viewing a message.

The message prompting method can be applied to the field of instant messaging but is not limited to the field of instant messaging. The client providing the instant messaging service is not limited in this application. The client may be a client dedicated to instant messaging, or may be a client including an instant messaging service. Different accounts log in the client on different terminals, and a plurality of accounts perform instant messaging through the client.

In the instant messaging process between the plurality of accounts, the client of each account can display a multi-user session window, wherein the multi-user session window is a window used for instant messaging between the plurality of accounts. For example, if three users log in the client to perform instant messaging by using the terminal, the multi-user session window is a window used by the three users for instant messaging. One of the users sends a message in the multi-person conversation window and the other two users can see it.

In the application, the first account can display a multi-user session window on a client logged in by the first account. And the user can send a first message to other accounts through the client logged in by the first account. And if the client side of the first account login receives the information sending instruction, displaying a first message in a multi-user session window on the client side of the first account login, and simultaneously, sending the first message to the client sides of other account logins through a server. And displaying the first message in the multi-user session window on the client logged in by the other account. The first prompt identifier is lacked in the first message, and the first prompt identifier can be an Ait character, other characters or other identifiers and is used for prompting a second account in other accounts to view the first message. If the other account numbers view the first message on the other account number login client side, target prompt information is displayed on the first account number login client side to prompt which second account numbers view the first message. In this process, the accounts other than the second account may also view the first message, but the client logged in by the first account may not make a prompt. Because the first account has no account other than the second account among the other accounts.

By the method, after the first message is sent by the first account, the accounts in the second accounts can be checked, and the accounts in the second accounts check the first message and the accounts in the second accounts do not check the first message, so that the effect of improving the message prompting efficiency is achieved.

Alternatively, the target prompt information may be displayed in various manners in the present application.

For example, the target prompt may be prompted directly in the multi-person conversation window displaying the first message. The target prompt information may be generated and displayed after the first message is viewed for each second account. The location of the display may be displayed directly at the bottom end of the multi-person conversation window. For example, as shown in fig. 3, fig. 3 is a display interface of an optional client of the first account, in fig. 3, a multi-person session window 302 is displayed, and a target prompt 304 may be displayed at the bottom end of the multi-person session window 302.

Or, after the second account checks the first message, the target prompt information may be displayed through a single session window of the second account and the first account. That is, when the first account sends a first message in the multi-user session window and prompts a plurality of second accounts to view, if one second account views the message, the single-user session window of the second account and the first account is used to display a target prompt message to the first account. As shown in fig. 4, fig. 4 is a display interface of an optional client of the first account, in fig. 4, a single person session window 402 of the second account and the first account, in which the first message is viewed, is displayed, and target

prompt information

404 is displayed in the single person session window 402.

In this application, when the target

prompt information

404 is displayed by using the single-person session window 402, the single-person session window 402 may be popped up directly to display the target

prompt information

404, or when an instruction of a user is received, the single-person session window 402 may be popped up to display the target

prompt information

404, and when an instruction is not received, although the single-person session window may include the target prompt information, the single-person session window is not displayed temporarily. Whether to pop up the single person conversation window immediately after receiving the target prompt message is determined according to the setting of the user.

The above describes the use of a multi-person conversation window or a single conversation window to display target prompt information, and the present application also provides various ways of displaying target prompt information.

Optionally, the target prompt information may be displayed on top of the client. The overhead display may be an overhead display on a page of the client or an overhead display in a multi-person/single person conversation window. The target prompt information is displayed by the top-set method, so that the target prompt information is not confused with the chat information.

For example, as shown in fig. 5, fig. 5 is a schematic diagram of a set-top display of target prompt information in a multi-person session window on a client. The

target prompt

504 is displayed in the

multi-person conversation window

502 on top so that the chat information display may not be obscured or affected. The target cue

information

504 may fade after a period of display. Or replaced by the next entry pointing message.

Optionally, the target prompt information can be displayed in a floating window special for displaying the target prompt information on the client. The floating window may be located outside of or within the multi-person session window/single-person session window of the client. The floating window is used for displaying the target prompt information, so that the target prompt information is more striking, and disappearance of the target prompt information after display is avoided.

For example, as shown in FIG. 6, floating

window

602 alone is used in FIG. 6 to display multi-entry hint information 604.

Optionally, the target prompt information can be displayed on the client in the form of a target frame. Each item of target prompt information is positioned in a target frame, and the target prompt information is displayed in a multi-person conversation window/single-person conversation window on the client side or outside the multi-person conversation window/single-person conversation window on the client side. Through the display method of the target frame, the prompt information of each item mark can be distinguished, and confusion is avoided.

For example, as shown in fig. 7, fig. 7 shows target

prompt information

704 in the form of

target boxes

702 in a multi-person conversation window on the client, and each

target box

702 shows an item of target

prompt information

704.

Optionally, in the above example of displaying the target prompt information, the target prompt information in text form is displayed, and the target prompt information in this application may also be in other forms, for example, a prompt information of a shape or a combination of shapes, an image, an artistic word, and the like. And when the target prompt information is an image, the target prompt information can be an avatar mark of the second account for viewing the first message.

The various modes and scenes for displaying the target prompt information can be used for displaying the target prompt information by replacing the target prompt information with other information, but the target prompt information is not necessarily in a text form.

The text-form target prompt information and other forms of target prompt information can be displayed. For example, after one second account views the first message, not only the text-form target prompt information but also other forms of target prompt information, such as the avatar identifier of the second account viewing the first message, are displayed on the client of the first account.

Optionally, when the target prompt information is displayed in the application, the target prompt information can be simultaneously prompted in a sound mode, and the sound can be a prompt sound special for prompting or the target prompt information is prompted in a way of reading the target prompt information.

In the application, when the target prompt information is displayed, the target number can be displayed in a multi-user session window on the client. The target number may be a number of accounts in the second account that have viewed the first message and a number of accounts that have not viewed the first message. If a first operation performed by a user on the target number is received, a first page can be displayed, and the first page is displayed with details of which second account number views the first message and which second account number does not view the first message.

The first operation, the second operation, the triggering operation and the target operation in the application may be various operations performed on the client, for example, clicking, double clicking, long pressing operations on a predetermined area or a button on the client, or sliding operations on the client, and when sliding, may be linear sliding, curved sliding or sliding with a predetermined shape, and may also be shaking, moving, rotating operations on a terminal running the client.

For example, the target number in the present application may be located on an operable button, and the user may view the first page by clicking on the button. As shown in fig. 8, fig. 8 is a display diagram of an alternative first page, where in fig. 8, it is shown which second accounts view the first message, and which second accounts do not view the first message.

Alternatively, the second account number, with or without viewing the first message, may be displayed separately or in a different area, or distinguished by a different color or identification.

In the application, after the target prompt information is displayed, a target operation performed on the target prompt information is received, for example, the target operation is a long-press operation, and after the target prompt information is long-pressed, options capable of generating various instructions can be popped up. For example, as shown in fig. 9, after the

target prompt

902 is pressed for a long time, a plurality of buttons 904 are displayed, and the plurality of buttons 904 have different functions. For example, the first control instruction may be obtained by clicking one of the plurality of buttons 904, thereby stopping displaying the target hint information and deleting the target hint information on the display interface. Or, the first control instruction is obtained by clicking one of the plurality of buttons 904, so that a second message is sent to the specific second account, where the second message includes a second prompt identifier, and the second prompt identifier may remind the second account to view the second message. The content of the first message and the second message may be the same, only the first reminder identification and the second reminder identification may be different, or the content of the first message and the second message may be different. The purpose of this embodiment is that after the first message is sent and the first message is viewed by the second client, the first account may not obtain the desired response, and the first account may trigger the second control instruction by performing the target operation on the target prompt information, and send the prompt message again to the second account corresponding to the target prompt information, so as to prompt the second account to view the message, process the message, or reply the message.

In the application, after the first account sends the first message, the second account views the first message, and the first account may also receive the reply message. The second account number may reply to the first message after viewing the first message, and specifically the second account number may perform a triggering operation on the reply button, or perform a long-press operation on the first message, select a reply function from the pop-up function options, input reply information, reply the input reply information as a reply message to the first account number, and display the reply information by the client logged in by the first account number.

In the application, after the second account checks the first message, the second account can execute the second operation on the first message, so that the hiding instruction is triggered, if the hiding instruction is triggered, the client side of the first account can not display target prompt information even if the second account checks the first message, but display third prompt information, and the third prompt information is used for prompting that the second account has not checked the first message yet. Or the target prompt message and the third prompt message are not displayed. Of course, the second account may select to reply or ignore the first message, and if the second account ignores the first message, the second account may default to read the first message, and display the target prompt information on the client of the first account.

In this application, the second account may also set the first message as an important message, set the first message on top, or mark the first message, etc.

In the application, the server can be used as a hub for information interaction among the clients. And the server receives the messages sent by the clients and sends the messages to other clients. Meanwhile, a corresponding relation table can be maintained in the client. Under the condition that one account sends the first message to other accounts, the corresponding relation between the ID of the account and the other accounts and the first message and the target state of the first message can be stored and used for indicating whether the other accounts view the first message. If the other account checks the first message, the target state in the corresponding relation table needs to be modified, and the unread state is changed into the read state. The server may also send the target state to the client where the account is located, and the client displays the read state.

The message prompting method described above is explained below in connection with a specific example. Taking instant messaging of multiple accounts through a multi-person session window as an example, the first account is one of the multiple accounts, the first account can determine the second account (the second account can be multiple or one) from the multiple accounts, then the first account can send a first message, and Aite of the first message is determined by each second account. The first message is displayed in a multi-person conversation window, and each of the plurality of accounts can see the message in the multi-person conversation window on the respective client (of course, the first account can also be set, only a part of people or only the person with Ait can see the first message). And if the second account looks up the first message, the first account can display target prompt information on the client side to prompt the second account to look up the first message. The target prompt information corresponds to the second account, and one second account generates one item of target prompt information after viewing the first message.

For example, 100 users may chat in a multi-person conversation group using their respective accounts. And after each of the Aite accounts views the message, displaying an item label prompting message on the client side of the first account, wherein one account corresponds to the item label prompting message, and if all the Aite accounts view the message, prompting that all the Aite accounts view the first message. If some of the people by Aite view the message, a number or two numbers may be displayed in the vicinity of the message, one number representing the number of accounts in the people by Aite that have read the message, and two numbers each representing the number of accounts in the people by Aite that have read the message and the number of accounts that have not read the message. By clicking on the number or the two numbers, a first page can be displayed, which accounts by aite view the first message, and which accounts by aite do not view the first message are specifically described in the page. When the target prompt information is displayed in the first account, the target prompt information can be displayed along with group chat or in a single interface; the method can also be used for carrying out top display, popping up bubble display, displaying on the current screen of the user by using a floating window and the like in the group message interface. Furthermore, in addition to presenting targeted cues to the user, the cues may also be represented by markers such as icons. And the displayed target prompt information is the head portrait identification of the user.

The user may also operate on information or icons of specific people of aite, for example to close the corresponding prompt after knowing that the person of aite has read. If the user gets the person who has read the Aite, but the other party has not yet replied to the user message, a shortcut button may also be provided to resend the message of the Aite specific person, such as "resend" or the like.

As a user by aite (second account), when there is a message prompting that he needs special attention (by Ai Teshi), more operation option buttons such as "reply", "ignore", "show as unread" and the like may be provided around the bubble of the message. When the user selects "reply," the sender of the message may be automatically prompted, or a private chat window with the sender may be popped up. When the user selects "ignore," the message may appear as "read. When the user selects 'display as unread', the client of the first account does not prompt the target prompt information even if the second account reads the message. The second account may also mark the message as an important message, set top the message, etc.

A specific flow may be described in connection with fig. 10.

In the application, a connection needs to be established between a front-end client and a back-end server, where the front-end includes a first account and a second account. When the application is started, S1002, the front end initiates a websocket link and the back end establishes a connection. S1004, the back end returns a response message to establish connection. After the connection is established, when the first account sends the first message in the group, S1006, a request is initiated to the back end, and the ID of the first account, the unique ID of the person (second account) with the content of the first message are sent to the back end. The back end will execute S1008 to generate a unique ID of a message, associate the message ID with the sender ID and the ait user ID, record whether the first message is currently read by the ait user, and initialize the status as unread. If the group chat is opened by the ett user (second account) to view the first message, S1010, the front end sends a read request to the back end, the ID of the second user and the ID of the first message are transmitted, S1014, the back end updates the status of the user to the message according to the user ID and the message ID, the user is never updated to read, S1016 after the update is successful, the ID of the read user, the message ID and the sender ID are pushed to the front end, the front end controls that only the sender (first account) can see the target prompt message according to the sender ID, S1018, the target prompt message is clicked, the front end jumps to locate to the first message according to the first message ID, S1020, the front end and the back end initiates to acquire the read and unread user list after the user clicks the number on the left of the first message, S1022, and the front end returns the read and unread user list, S1024 displays the message through the GUI. The front end draws a message frame and a read and unread user list page by using html and css, adds an href hyperlink hash jump address to a target prompt message of 'you' Zhang Sanread ', the hash value points to a first message frame element ID, clicks' you 'Zhang Sanread' to locate on the first message by using the principle of browser jump, a small circle is arranged beside the first message, an onclik clicking event is added, clicking can trigger a js method to pop up a frame, and the inside is the read and unread user list of the message.

According to the method, after the first account sends the first message and Ai Tedi second accounts, the second accounts can be displayed to check the first message and the second accounts do not check the first message, so that the prompting efficiency of the message is improved.

It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.

According to another aspect of the embodiment of the invention, a message prompting device for implementing the message prompting method is also provided. As shown in fig. 11, the apparatus includes:

the

first display unit

1102 is configured to display a multi-person session window on a client logged in by a first account, where the first account performs instant communication with a plurality of accounts through the multi-person session window;

A

second display unit

1104, configured to display a first message in the multi-person session window when receiving the information sending instruction, where the first message carries a first prompt identifier, where the first prompt identifier is used to prompt a second account in the multiple accounts to view the first message;

and a

third display unit

1106, configured to display, on the client, target prompt information when the second account views the first message, where the target prompt information is used to indicate that the first message has been viewed by the second account.

The message prompting device can be applied to the field of instant messaging but is not limited to the field of instant messaging. The client providing the instant messaging service is not limited in this application. The client may be a client dedicated to instant messaging, or may be a client including an instant messaging service. Different accounts log in the client on different terminals, and a plurality of accounts perform instant messaging through the client.

In the instant messaging process between the plurality of accounts, the client of each account can display a multi-user session window, wherein the multi-user session window is a window used for instant messaging between the plurality of accounts. For example, if three users log in the client to perform instant messaging by using the terminal, the multi-user session window is a window used by the three users for instant messaging. One of the users sends a message in the multi-person conversation window and the other two users can see it.

In the application, the first account can display a multi-user session window on a client logged in by the first account. And the user can send a first message to other accounts through the client logged in by the first account. And if the client side of the first account login receives the information sending instruction, displaying a first message in a multi-user session window on the client side of the first account login, and simultaneously, sending the first message to the client sides of other account logins through a server. And displaying the first message in the multi-user session window on the client logged in by the other account. The first prompt identifier is lacked in the first message, and the first prompt identifier can be an Ait character, other characters or other identifiers and is used for prompting a second account in other accounts to view the first message. If the other account numbers view the first message on the other account number login client side, target prompt information is displayed on the first account number login client side to prompt which second account numbers view the first message. In this process, the accounts other than the second account may also view the first message, but the client logged in by the first account may not make a prompt. Because the first account has no account other than the second account among the other accounts.

By the method, after the first message is sent by the first account, the accounts in the second accounts can be checked, and the accounts in the second accounts check the first message and the accounts in the second accounts do not check the first message, so that the effect of improving the message prompting efficiency is achieved.

Alternatively, the target prompt information may be displayed in various manners in the present application.

For example, the target prompt may be prompted directly in the multi-person conversation window displaying the first message. The target prompt information may be generated and displayed after the first message is viewed for each second account. The location of the display may be displayed directly at the bottom end of the multi-person conversation window. For example, as shown in fig. 3, fig. 3 is a display interface of an optional client of the first account, in fig. 3, a multi-person session window 302 is displayed, and a target prompt 304 may be displayed at the bottom end of the multi-person session window 302.

Or, after the second account checks the first message, the target prompt information may be displayed through a single session window of the second account and the first account. That is, when the first account sends a first message in the multi-user session window and prompts a plurality of second accounts to view, if one second account views the message, the single-user session window of the second account and the first account is used to display a target prompt message to the first account. As shown in fig. 4, fig. 4 is a display interface of an optional client of the first account, in fig. 4, a single person session window 402 of the second account and the first account, in which the first message is viewed, is displayed, and target

prompt information

404 is displayed in the single person session window 402.

In this application, when the target

prompt information

404 is displayed by using the single-person session window 402, the single-person session window 402 may be popped up directly to display the target

prompt information

404, or when an instruction of a user is received, the single-person session window 402 may be popped up to display the target

prompt information

404, and when an instruction is not received, although the single-person session window may include the target prompt information, the single-person session window is not displayed temporarily. Whether to pop up the single person conversation window immediately after receiving the target prompt message is determined according to the setting of the user.

The above describes the use of a multi-person conversation window or a single conversation window to display target prompt information, and the present application also provides various ways of displaying target prompt information.

Optionally, the target prompt information may be displayed on top of the client. The overhead display may be an overhead display on a page of the client or an overhead display in a multi-person/single person conversation window. The target prompt information is displayed by the top-set method, so that the target prompt information is not confused with the chat information.

For example, as shown in fig. 5, fig. 5 is a schematic diagram of a set-top display of target prompt information in a multi-person session window on a client. The

target prompt

504 is displayed in the

multi-person conversation window

502 on top so that the chat information display may not be obscured or affected. The target cue

information

504 may fade after a period of display. Or replaced by the next entry pointing message.

Optionally, the target prompt information can be displayed in a floating window special for displaying the target prompt information on the client. The floating window may be located outside of or within the multi-person session window/single-person session window of the client. The floating window is used for displaying the target prompt information, so that the target prompt information is more striking, and disappearance of the target prompt information after display is avoided.

For example, as shown in FIG. 6, floating

window

602 alone is used in FIG. 6 to display multi-entry hint information 604.

Optionally, the target prompt information can be displayed on the client in the form of a target frame. Each item of target prompt information is positioned in a target frame, and the target prompt information is displayed in a multi-person conversation window/single-person conversation window on the client side or outside the multi-person conversation window/single-person conversation window on the client side. Through the display method of the target frame, the prompt information of each item mark can be distinguished, and confusion is avoided.

For example, as shown in fig. 7, fig. 7 shows target

prompt information

704 in the form of

target boxes

702 in a multi-person conversation window on the client, and each

target box

702 shows an item of target

prompt information

704.

Optionally, in the above example of displaying the target prompt information, the target prompt information in text form is displayed, and the target prompt information in this application may also be in other forms, for example, a prompt information of a shape or a combination of shapes, an image, an artistic word, and the like. And when the target prompt information is an image, the target prompt information can be an avatar mark of the second account for viewing the first message.

The various modes and scenes for displaying the target prompt information can be used for displaying the target prompt information by replacing the target prompt information with other information, but the target prompt information is not necessarily in a text form.

The text-form target prompt information and other forms of target prompt information can be displayed. For example, after one second account views the first message, not only the text-form target prompt information but also other forms of target prompt information, such as the avatar identifier of the second account viewing the first message, are displayed on the client of the first account.

Optionally, when the target prompt information is displayed in the application, the target prompt information can be simultaneously prompted in a sound mode, and the sound can be a prompt sound special for prompting or the target prompt information is prompted in a way of reading the target prompt information.

In the application, when the target prompt information is displayed, the target number can be displayed in a multi-user session window on the client. The target number may be a number of accounts in the second account that have viewed the first message and a number of accounts that have not viewed the first message. If a first operation performed by a user on the target number is received, a first page can be displayed, and the first page is displayed with details of which second account number views the first message and which second account number does not view the first message.

The first operation, the second operation, the triggering operation and the target operation in the application may be various operations performed on the client, for example, clicking, double clicking, long pressing operations on a predetermined area or a button on the client, or sliding operations on the client, and when sliding, may be linear sliding, curved sliding or sliding with a predetermined shape, and may also be shaking, moving, rotating operations on a terminal running the client.

For example, the target number in the present application may be located on an operable button, and the user may view the first page by clicking on the button. As shown in fig. 8, fig. 8 is a display diagram of an alternative first page, where in fig. 8, it is shown which second accounts view the first message, and which second accounts do not view the first message.

Alternatively, the second account number, with or without viewing the first message, may be displayed separately or in a different area, or distinguished by a different color or identification.

In the application, after the target prompt information is displayed, a target operation performed on the target prompt information is received, for example, the target operation is a long-press operation, and after the target prompt information is long-pressed, options capable of generating various instructions can be popped up. For example, as shown in fig. 9, after the

target prompt

902 is pressed for a long time, a plurality of buttons 904 are displayed, and the plurality of buttons 904 have different functions. For example, the first control instruction may be obtained by clicking one of the plurality of buttons 904, thereby stopping displaying the target hint information and deleting the target hint information on the display interface. Or, the first control instruction is obtained by clicking one of the plurality of buttons 904, so that a second message is sent to the specific second account, where the second message includes a second prompt identifier, and the second prompt identifier may remind the second account to view the second message. The content of the first message and the second message may be the same, only the first reminder identification and the second reminder identification may be different, or the content of the first message and the second message may be different. The purpose of this embodiment is that after the first message is sent and the first message is viewed by the second client, the first account may not obtain the desired response, and the first account may trigger the second control instruction by performing the target operation on the target prompt information, and send the prompt message again to the second account corresponding to the target prompt information, so as to prompt the second account to view the message, process the message, or reply the message.

In the application, after the first account sends the first message, the second account views the first message, and the first account may also receive the reply message. The second account number may reply to the first message after viewing the first message, and specifically the second account number may perform a triggering operation on the reply button, or perform a long-press operation on the first message, select a reply function from the pop-up function options, input reply information, reply the input reply information as a reply message to the first account number, and display the reply information by the client logged in by the first account number.

In the application, after the second account checks the first message, the second account can execute the second operation on the first message, so that the hiding instruction is triggered, if the hiding instruction is triggered, the client side of the first account can not display target prompt information even if the second account checks the first message, but display third prompt information, and the third prompt information is used for prompting that the second account has not checked the first message yet. Or the target prompt message and the third prompt message are not displayed. Of course, the second account may select to reply or ignore the first message, and if the second account ignores the first message, the second account may default to read the first message, and display the target prompt information on the client of the first account.

In this application, the second account may also set the first message as an important message, set the first message on top, or mark the first message, etc.

In the application, the server can be used as a hub for information interaction among the clients. And the server receives the messages sent by the clients and sends the messages to other clients. Meanwhile, a corresponding relation table can be maintained in the client. Under the condition that one account sends the first message to other accounts, the corresponding relation between the ID of the account and the other accounts and the first message and the target state of the first message can be stored and used for indicating whether the other accounts view the first message. If the other account checks the first message, the target state in the corresponding relation table needs to be modified, and the unread state is changed into the read state. The server may also send the target state to the client where the account is located, and the client displays the read state.

The message prompting method described above is explained below in connection with a specific example. Taking instant messaging of multiple accounts through a multi-person session window as an example, the first account is one of the multiple accounts, the first account can determine the second account (the second account can be multiple or one) from the multiple accounts, then the first account can send a first message, and Aite of the first message is determined by each second account. The first message is displayed in a multi-person conversation window, and each of the plurality of accounts can see the message in the multi-person conversation window on the respective client (of course, the first account can also be set, only a part of people or only the person with Ait can see the first message). And if the second account looks up the first message, the first account can display target prompt information on the client side to prompt the second account to look up the first message. The target prompt information corresponds to the second account, and one second account generates one item of target prompt information after viewing the first message.

For example, 100 users may chat in a multi-person conversation group using their respective accounts. And after each of the Aite accounts views the message, displaying an item label prompting message on the client side of the first account, wherein one account corresponds to the item label prompting message, and if all the Aite accounts view the message, prompting that all the Aite accounts view the first message. If some of the people by Aite view the message, a number or two numbers may be displayed in the vicinity of the message, one number representing the number of accounts in the people by Aite that have read the message, and two numbers each representing the number of accounts in the people by Aite that have read the message and the number of accounts that have not read the message. By clicking on the number or the two numbers, a first page can be displayed, which accounts by aite view the first message, and which accounts by aite do not view the first message are specifically described in the page. When the target prompt information is displayed in the first account, the target prompt information can be displayed along with group chat or in a single interface; the method can also be used for carrying out top display, popping up bubble display, displaying on the current screen of the user by using a floating window and the like in the group message interface. Furthermore, in addition to presenting targeted cues to the user, the cues may also be represented by markers such as icons. And the displayed target prompt information is the head portrait identification of the user.

The user may also operate on information or icons of specific people of aite, for example to close the corresponding prompt after knowing that the person of aite has read. If the user gets the person who has read the Aite, but the other party has not yet replied to the user message, a shortcut button may also be provided to resend the message of the Aite specific person, such as "resend" or the like.

As a user by aite (second account), when there is a message prompting that he needs special attention (by Ai Teshi), more operation option buttons such as "reply", "ignore", "show as unread" and the like may be provided around the bubble of the message. When the user selects "reply," the sender of the message may be automatically prompted, or a private chat window with the sender may be popped up. When the user selects "ignore," the message may appear as "read. When the user selects 'display as unread', the client of the first account does not prompt the target prompt information even if the second account reads the message. The second account may also mark the message as an important message, set top the message, etc.

A specific flow may be described in connection with fig. 10.

In the application, a connection needs to be established between a front-end client and a back-end server, where the front-end includes a first account and a second account. When the application is started, S1002, the front end initiates a websocket link and the back end establishes a connection. S1004, the back end returns a response message to establish connection. After the connection is established, when the first account sends the first message in the group, S1006, a request is initiated to the back end, and the ID of the first account, the unique ID of the person (second account) with the content of the first message are sent to the back end. The back end will execute S1008 to generate a unique ID of a message, associate the message ID with the sender ID and the ait user ID, record whether the first message is currently read by the ait user, and initialize the status as unread. If the group chat is opened by the ett user (second account) to view the first message, S1010, the front end sends a read request to the back end, the ID of the second user and the ID of the first message are transmitted, S1014, the back end updates the status of the user to the message according to the user ID and the message ID, the user is never updated to read, S1016 after the update is successful, the ID of the read user, the message ID and the sender ID are pushed to the front end, the front end controls that only the sender (first account) can see the target prompt message according to the sender ID, S1018, the target prompt message is clicked, the front end jumps to locate to the first message according to the first message ID, S1020, the front end and the back end initiates to acquire the read and unread user list after the user clicks the number on the left of the first message, S1022, and the front end returns the read and unread user list, S1024 displays the message through the GUI. The front end draws a message frame and a read and unread user list page by using html and css, adds an href hyperlink hash jump address to a target prompt message of 'you' Zhang Sanread ', the hash value points to a first message frame element ID, clicks' you 'Zhang Sanread' to locate on the first message by using the principle of browser jump, a small circle is arranged beside the first message, an onclik clicking event is added, clicking can trigger a js method to pop up a frame, and the inside is the read and unread user list of the message.

According to the device, after the first account sends the first message and Ai Tedi second accounts, the second accounts can be displayed to check the first message and the second accounts do not check the first message, so that the prompting efficiency of the message is improved.

According to a further aspect of the embodiments of the present invention, there is also provided an electronic device for implementing the above-mentioned message prompting method, as shown in fig. 12, the electronic device comprising a

memory

1202 and a

processor

1204, the

memory

1202 having stored therein a computer program, the

processor

1204 being arranged to execute the steps of any of the method embodiments described above by means of the computer program.

Alternatively, in this embodiment, the electronic apparatus may be located in at least one network device of a plurality of network devices of the computer network.

Alternatively, in the present embodiment, the above-described processor may be configured to execute the following steps by a computer program:

displaying a multi-person conversation window on a client logged in by a first account, wherein the first account performs instant communication with a plurality of accounts through the multi-person conversation window;

under the condition that an information sending instruction is received, displaying a first message in a multi-user session window, wherein the first message carries a first prompt identifier, and the first prompt identifier is used for prompting a second account in a plurality of accounts to view the first message;

And displaying target prompt information on the client under the condition that the first message is checked by the second account, wherein the target prompt information is used for indicating that the first message is checked by the second account.

Alternatively, it will be understood by those skilled in the art that the structure shown in fig. 12 is only schematic, and the electronic device may also be a terminal device such as a smart phone (e.g. an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, and a mobile internet device (Mobile Internet Devices, MID), a PAD, etc. Fig. 12 is not limited to the structure of the electronic device. For example, the electronic device may also include more or fewer components (e.g., network interfaces, etc.) than shown in FIG. 12, or have a different configuration than shown in FIG. 12.

The

memory

1202 may be used for storing software programs and modules, such as program instructions/modules corresponding to the message prompting method and apparatus in the embodiments of the present invention, and the

processor

1204 executes the software programs and modules stored in the

memory

1202 to perform various functional applications and data processing, i.e., implement the message prompting method described above.

Memory

1202 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the

memory

1202 may further include memory located remotely from the

processor

1204, which may be connected to the terminal via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof. The

memory

1202 may be used for storing chat information, target prompt information, and other information, but is not limited to. As an example, as shown in fig. 12, the

memory

1202 may include, but is not limited to, the

first display unit

1102, the

second display unit

1104, and the

third display unit

1106 in the message prompting apparatus. In addition, other module units in the message prompting apparatus may be included but are not limited to the above, and are not described in detail in this example.

Optionally, the

transmission device

1206 is configured to receive or transmit data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission means 1206 comprises a network adapter (Network Interface Controller, NIC) that can be connected to other network devices and routers via a network cable to communicate with the internet or a local area network. In one example, the

transmission device

1206 is a Radio Frequency (RF) module for communicating wirelessly with the internet.

In addition, the electronic device further includes: a

display

1208 for displaying the target prompt information and chat information; and a

connection bus

1210 for connecting the respective module parts in the above-described electronic device.

According to a further aspect of embodiments of the present invention, there is also provided a computer readable storage medium having stored therein a computer program, wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.

Alternatively, in the present embodiment, the above-described storage medium may be configured to store a computer program for performing the steps of:

Displaying a multi-person conversation window on a client logged in by a first account, wherein the first account performs instant communication with a plurality of accounts through the multi-person conversation window;

under the condition that an information sending instruction is received, displaying a first message in a multi-user session window, wherein the first message carries a first prompt identifier, and the first prompt identifier is used for prompting a second account in a plurality of accounts to view the first message;

and displaying target prompt information on the client under the condition that the first message is checked by the second account, wherein the target prompt information is used for indicating that the first message is checked by the second account.

Alternatively, in this embodiment, it will be understood by those skilled in the art that all or part of the steps in the methods of the above embodiments may be performed by a program for instructing a terminal device to execute the steps, where the program may be stored in a computer readable storage medium, and the storage medium may include: flash disk, read-Only Memory (ROM), random-access Memory (Random Access Memory, RAM), magnetic or optical disk, and the like.

The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.

The integrated units in the above embodiments may be stored in the above-described computer-readable storage medium if implemented in the form of software functional units and sold or used as separate products. Based on such understanding, the technical solution of the present invention may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a storage medium, comprising several instructions for causing one or more computer devices (which may be personal computers, servers or network devices, etc.) to perform all or part of the steps of the method of the various embodiments of the present invention.

In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.

In several embodiments provided in the present application, it should be understood that the disclosed client may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, such as the division of the units, is merely a logical function division, and may be implemented in another manner, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.

The units described as separate units may or may not be physically separate, and units shown 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 may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.

The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.