CN114884916A - Message processing method, device, equipment, medium and product - Google Patents

Message processing method, device, equipment, medium and product Download PDF

Info

Publication number
CN114884916A
CN114884916A CN202210437377.8A CN202210437377A CN114884916A CN 114884916 A CN114884916 A CN 114884916A CN 202210437377 A CN202210437377 A CN 202210437377A CN 114884916 A CN114884916 A CN 114884916A
Authority
CN
China
Prior art keywords
user
message
relevance
unread
threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210437377.8A
Other languages
Chinese (zh)
Inventor
莫丽丽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202210437377.8A priority Critical patent/CN114884916A/en
Publication of CN114884916A publication Critical patent/CN114884916A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application discloses a message processing method, a message processing device, message processing equipment, message processing media and a message processing product, and belongs to the technical field of electronic equipment. The message processing method comprises the following steps: acquiring the correlation between the unread message and a user; in the event that the relevance is less than a first relevance threshold, marking the unread message as read; and in the case that the relevance is larger than a second relevance threshold value, reminding the user to view the unread message, wherein the second relevance threshold value is larger than or equal to the first relevance threshold value.

Description

Message processing method, device, equipment, medium and product
Technical Field
The present application belongs to the technical field of electronic devices, and in particular, to a method, an apparatus, a device, a medium, and a product for processing a message.
Background
With the development of mobile internet and the popularization of intelligent devices, compared with contact ways such as letters, short messages, telephones, e-mails and the like, the instant messaging application program (APP) has the advantages of convenience, real-time performance, low cost, multimedia support and the like, and is widely used and prosperous in development.
When the number of contacts, group chatting (i.e. multi-person conversation), and concerned/subscribed public numbers of the instant messenger APP used by the user is large, the user receives many messages every day. The user can view the messages by clicking the corresponding control, or can set some messages which the user does not intend to view to be in a read state in a manual mode, for example, a window to which the messages belong is opened, and then the window is quickly exited, or a shortcut entrance label of the window to which the messages belong is slid left or right, and then the corresponding 'read' control of the messages is clicked.
However, the above manual method sets the message to be in the read state, which is cumbersome to operate and inefficient in message processing.
Disclosure of Invention
An object of the embodiments of the present application is to provide a method, an apparatus, a device, a medium, and a product for processing a message, which can solve the problem of low message processing efficiency.
In a first aspect, an embodiment of the present application provides a message processing method, including:
acquiring the correlation between the unread message and a user;
in the event that the relevance is less than a first relevance threshold, marking the unread message as read;
and in the case that the relevance is larger than a second relevance threshold value, reminding the user to view the unread message, wherein the second relevance threshold value is larger than or equal to the first relevance threshold value.
In a second aspect, an embodiment of the present application provides a message processing apparatus, including:
the acquisition module is used for acquiring the correlation between the unread message and a user;
a marking module for marking the unread message as read if the relevance is less than a first relevance threshold;
and the reminding module is used for reminding the user of viewing the unread message under the condition that the relevance is greater than a second relevance threshold, wherein the second relevance threshold is greater than or equal to the first relevance threshold.
In a third aspect, embodiments of the present application provide an electronic device, which includes a processor and a memory, where the memory stores a program or instructions executable on the processor, and the program or instructions, when executed by the processor, implement the steps of the method according to the first aspect.
In a fourth aspect, embodiments of the present application provide a readable storage medium on which a program or instructions are stored, which when executed by a processor, implement the steps of the method according to the first aspect.
In a fifth aspect, embodiments of the present application provide a chip, which includes a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to execute a program or instructions to implement the steps of the method according to the first aspect.
In a sixth aspect, embodiments of the present application provide a computer program product, stored in a storage medium, which is executed by at least one processor to implement the method according to the first aspect.
In the embodiment of the application, the relevance between the unread message and the user is obtained, then the unread message is marked as read when the relevance is smaller than a first relevance threshold, and the user is reminded to view the unread message when the relevance is larger than a second relevance threshold, wherein the second relevance threshold is larger than or equal to the first relevance threshold. Therefore, under the condition that the relevance between the unread message and the user is low, the unread message can be automatically marked as read, the unread message does not need to be marked as read by the user in a manual mode, the message processing efficiency can be improved, the user can be reminded to check the unread message under the condition that the relevance between the unread message and the user is high, the user is prevented from missing to check important messages, and the user experience effect can be improved.
Drawings
Fig. 1 is a schematic flowchart of a message processing method provided in an embodiment of the present application;
FIG. 2 is a schematic diagram of a process of message skip display provided in an embodiment of the present application;
FIG. 3 is a schematic diagram illustrating another process of message jump display according to an embodiment of the present application;
FIG. 4 is a diagram illustrating identification information of a display session window provided by an embodiment of the present application;
fig. 5 is a schematic structural diagram of a message processing apparatus according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;
fig. 7 is a hardware configuration diagram of an electronic device implementing an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described clearly below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments that can be derived by one of ordinary skill in the art from the embodiments given herein are intended to be within the scope of the present disclosure.
The terms first, second and the like in the description and in the claims of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that embodiments of the application may be practiced in sequences other than those illustrated or described herein, and that the terms "first," "second," and the like are generally used herein in a generic sense and do not limit the number of terms, e.g., the first term can be one or more than one. In addition, "and/or" in the specification and claims means at least one of connected objects, a character "/" generally means that a preceding and succeeding related objects are in an "or" relationship.
The following describes in detail a message processing method, an apparatus, a device, a medium, and a product according to the embodiments of the present application with reference to the accompanying drawings and application scenarios thereof.
Fig. 1 is a schematic flowchart of a message processing method according to an embodiment of the present application. As shown in fig. 1, the message processing method may include:
s101: acquiring the correlation between the unread message and a user; if the correlation is smaller than a first correlation threshold, performing S102, and if the correlation is larger than a second correlation threshold, performing S103, wherein the second correlation threshold is larger than or equal to the first correlation threshold;
s102: marking the unread message as read;
s103: the user is prompted to view the unread message.
Specific implementations of the above steps will be described in detail below.
In the embodiment of the application, the relevance between the unread message and the user is obtained, then the unread message is marked as read when the relevance is smaller than a first relevance threshold, and the user is reminded to view the unread message when the relevance is larger than a second relevance threshold, wherein the second relevance threshold is larger than or equal to the first relevance threshold. Therefore, under the condition that the relevance between the unread message and the user is low, the unread message can be automatically marked as read, the unread message does not need to be marked as read by the user in a manual mode, the message processing efficiency can be improved, the user can be reminded to check the unread message under the condition that the relevance between the unread message and the user is high, the user is prevented from missing to check important messages, and the user experience effect can be improved.
In some possible implementations of the embodiment of the present application, the user in the "relevance of unread messages to the user" in the embodiment of the present application may be a user logging in an instant messaging APP.
In some possible implementations of the embodiment of the present application, S101 may include: determining a relevance of the unread message to the user based on at least one of:
the message activity of the session corresponding to the session window corresponding to the unread message, the user activity of the user in the session, the message responsiveness of the user to the user sending the unread message, and the message association degree of the unread message and the user.
The message responsiveness is used for measuring the responsiveness of the user to the unread messages, and the message association is used for measuring the association degree of the unread messages and the user.
Illustratively, when the message activity is below a first activity threshold, determining that the relevance of the unread message to the user is below a first relevance threshold; when the message activity is above a second activity threshold, determining that the relevance of the unread message to the user is above a second relevance threshold.
Further illustratively, when the user activity is below a third activity threshold, determining that the relevance of the unread messages to the user is below a first relevance threshold; when the user activity is above the fourth activity threshold, determining that the relevance of the unread messages to the user is above a second relevance threshold.
Further illustratively, when the message responsiveness is below a first responsiveness threshold, determining that the relevance of the unread message to the user is below a first relevance threshold; when the message responsiveness is above a second responsiveness threshold, the relevance of the unread message to the user is determined to be above a second relevance threshold.
Further illustratively, when the message relevance is below a first relevance threshold, determining that the relevance of the unread message to the user is below the first relevance threshold; when the message relevance is higher than the second relevance threshold, the relevance of the unread message to the user is determined to be higher than the second relevance threshold.
Further illustratively, when the message activity is below a first activity threshold and the user activity is below a third activity threshold, determining that the relevance of the unread message to the user is below a first relevance threshold; when the message activity is above the second activity threshold and the user activity is above a fourth activity threshold, determining that the relevance of the unread message to the user is above a second relevance threshold.
In some possible implementations of the embodiment of the present application, the message activity, the user activity, the message responsiveness and the message association may be weighted and averaged to obtain the relevance of the unread message to the user.
In some possible implementations of the embodiment of the present application, the message processing method provided in the embodiment of the present application may further include: and determining the message activity according to the time and the time threshold of the latest message of the received conversation, the number of messages sent by the first person of the conversation and the number threshold of messages sent by the first person, wherein the number threshold of messages sent by the first person is set by a user or determined according to the number of messages sent by at least two persons of the conversation.
In some possible implementations of the embodiment of the present application, the duration threshold may be a preset time corresponding to how long a session does not receive a new message and becomes an inactive session, and may also be referred to as group chat silence.
In some possible implementations of the embodiment of the present application, when determining the threshold of the number of messages sent by the first person according to the number of messages sent by the person in at least two sessions, the user may select at least two sessions, then calculate the number of messages sent by the person in each session of the at least two sessions selected by the user, then calculate an average value of the number of messages sent by the person in each session of the at least two sessions, and use the average value as the threshold of the number of messages sent by the first person.
In some possible implementations of embodiments of the present application, the message activity is (current time-time of the last message of the received session) ÷ duration threshold x (number of messages sent by first person ÷ number of messages sent by first person threshold).
Illustratively, the current time is 12:00, the time of the last message of the received session is 11:25, the duration threshold is 40 minutes, the number of messages sent by the first person is 10, the number of messages sent by the first person is 20, and the message activity is 0.4375.
In some possible implementations of the embodiment of the present application, the message processing method provided in the embodiment of the present application may further include: and determining the activity of the user according to the number of messages sent by the user in the conversation, the total number of messages in the conversation, the number of messages sent by all the second people in the conversation and a proportion threshold, wherein the proportion threshold is set by the user or is determined according to the number of messages sent by all the people in at least two conversations.
In some possible implementations of the embodiment of the present application, when the ratio threshold is determined according to the number of messages sent by each of the at least two conversations, the user may select the at least two conversations, then calculate the number of messages sent by each of the at least two conversations selected by the user, calculate, for each conversation, a quotient between the number of messages sent by the user in the conversation and the number of messages sent by each of the people in the conversation, obtain the ratio of messages sent by the user in the conversation, then calculate an average value of the ratios of messages sent by the user in the at least two conversations, and use the average value as the ratio threshold.
In some possible implementations of embodiments of the present application, the user liveness is the number of messages sent by the user in the session ÷ the total number of messages of the session ÷ the proportional threshold × (the number of messages sent by the user in the session ÷ the number of messages sent by the second person in each case ÷ the proportional threshold).
Illustratively, the number of messages sent by the user in the conversation is 100, the total number of messages in the conversation is 1000, the ratio threshold is 4/5, the number of messages sent by the second person is 80, and the user activity is 0.1953125.
In some possible implementations of the embodiment of the present application, the message processing method provided in the embodiment of the present application may further include: and under the condition that the unread message is a message which is checked by a specified first user, determining the message responsiveness according to the average checking time of the user for checking the message sent by a second user, wherein the first user at least comprises the user logging in the instant messaging APP, and the second user is the user sending the unread message.
In some possible implementations of the embodiment of the application, the message designated for the first user to view may be referred to as a message that strongly reminds the first user to view, which is referred to as a strong reminder message for short.
Illustratively, when the first user is a user M, and when the unread message is a message of @ user M sent by the second user, or the unread message is a message of @ owner sent by the second user, the time of viewing the message sent by the second user every time by the history of the user M is counted, then, the average value of the time of viewing the message sent by the second user every time by the history of the user M is calculated, the average viewing time of viewing the message sent by the second user by the user M is obtained, and then, the message responsiveness is determined according to the preset message response time.
In some possible implementations of embodiments of the present application, the message responsiveness is the average view time ÷ preset message response time.
Illustratively, the average viewing time for the user to view the message sent by the second user is 30 seconds, the preset message response time is 1 minute, and then the message responsiveness is 0.5.
In some possible implementations of the embodiment of the present application, the message processing method provided in the embodiment of the present application may further include: and determining the message association degree according to the unread message and the preset message keywords.
In some possible implementations of the embodiment of the present application, some message keywords may be set in advance, when a message keyword exists in an unread message, the message association degree between the unread message and the user may be determined to be 1, and when a message keyword does not exist in the unread message, the message association degree between the unread message and the user may be determined to be 0.
In some possible implementations of the embodiments of the present application, the session in the embodiments of the present application may be a multi-person session, where the multi-person session is a session including at least three users.
In some possible implementations of the embodiment of the present application, S103 may include: determining the frequency of reminding a user to check the unread messages according to the correlation; and reminding the user to check the unread messages according to the frequency.
The method for reminding the user to view the unread message is not limited in the embodiment of the present application, and any available method may be applied to the embodiment of the present application, for example: pop-up reminders, voice reminders, and the like.
In some possible implementations of embodiments of the present application, the higher the relevance, the more often the user may be reminded to view unread messages.
Illustratively, the correspondence between the relevance and the message alert frequency is shown in table 1.
TABLE 1
Correlation Message alert frequency
1 1 time/10 seconds
0.9 1 time/15 seconds
0.8 1 time/20 seconds
Illustratively, if the determined relevance between the unread message and the user is 1, the message reminding frequency is determined to be 1 time/10 seconds according to the table 1, and the user is reminded to view the unread message every 10 seconds.
Further exemplarily, if the determined relevance between the unread message and the user is 0.8, the message reminding frequency is determined to be 1/20 seconds according to the table 1, and the user is reminded to view the unread message every 20 seconds.
In some possible implementations of the embodiment of the present application, the message processing method provided in the embodiment of the present application may further include: under the condition that the unread message is marked as read, receiving first input of identification information of a conversation window corresponding to the unread message; in response to a first input, displaying a conversation window and a first control; receiving a second input to the first control; in response to the second input, a jump is made to the next message to the last message when the session window was last opened for display.
In some possible implementations of embodiments of the application, the first input may be an input clicking on the identification information, and the second input may be an input clicking on the first control.
It will be appreciated that the next message to the last message when the conversation window was last opened is the first message in the unread messages.
Illustratively, as shown in fig. 2, fig. 2 is a schematic process diagram of a message jump display provided by an embodiment of the present application. In fig. 2, when the user clicks the group chat x (i.e., the identification information), a session window corresponding to the group chat x is displayed, and a "skip most recent reading position" control (i.e., the first control) is displayed, and when the user clicks the "skip most recent reading position" control, a skip is made to a next message of a last message when the session window corresponding to the group chat x is last opened, and the next message is displayed. In fig. 2, the next message of the last message when the session window corresponding to the group chat x was opened last time is the message "×") sent by the user M.
In some possible implementations of the embodiment of the present application, the message processing method provided in the embodiment of the present application may further include: switching and displaying the first control as a second control; receiving a third input to the second control; and jumping to the last message of the conversation window for displaying in response to the third input.
Exemplarily, as shown in fig. 3, fig. 3 is another schematic process diagram of a message jump display provided in an embodiment of the present application. In fig. 3, when the user clicks the group chat x (i.e., the identification information), a session window corresponding to the group chat x is displayed, and a "skip recently read position" control (i.e., the first control) is displayed, and when the user clicks the "skip recently read position" control, the "skip recently read position" control is switched to a "return to bottom" control (i.e., the second control), and a message next to the last message when the session window corresponding to the group chat x was last opened is skipped to display. And when the user clicks the control of returning to the bottom, jumping to the last message of the conversation window corresponding to the group chat x and displaying the last message. In fig. 3, the next message of the last message when the session window corresponding to the group chat x was opened last time is the message "× × sent by the user M. The last message of the conversation window corresponding to the group chat x is the message "× × sent by the user J.
In some possible implementations of the embodiment of the application, it may also be determined whether to mark the unread message as read by combining the total display duration of the identification information of the session window corresponding to the unread message and/or the unopened duration of the session window corresponding to the unread message.
Illustratively, when the total display duration of the identification information of the conversation window corresponding to the unread message is more than 3 hours and the relevance of the unread message to the user is less than a first relevance threshold, the unread message is marked as read.
Still further illustratively, when the unopened duration of the conversation window corresponding to the unread message is greater than 2 hours and the relevance of the unread message to the user is less than the first relevance threshold, the unread message is marked as read.
Still further illustratively, when the total display duration of the identification information of the conversation window corresponding to the unread message is greater than 3 hours, the unopened duration of the conversation window is greater than 2 hours, and the relevance of the unread message to the user is less than the first relevance threshold, the unread message is marked as read.
As to the total display duration of the identification information of the conversation window corresponding to the unread message, as shown in fig. 4 by way of example, fig. 4 is a schematic diagram for displaying the identification information of the conversation window provided in the embodiment of the present application. In fig. 4, the identification information of the session window includes: identification information of a window iN a conversation with a user A (user A), identification information of a window iN a conversation with a user B (user B), identification information of a window iN a conversation with a user C (user C), identification information of a window iN a conversation with a plurality of persons including a user i1-iN (group chat x), and identification information of a window iN a conversation with a plurality of persons including a user j1-iM (group chat y). In fig. 4, the number on the upper right side of the identification information of the conversation window is the number of unread messages in the conversation corresponding to the conversation window, and the number on the upper right side of the message is the total number of all unread messages.
The total display duration of the identification information of the session window corresponding to the unread message is described below by taking the unread message as an example of a message in the group chat. And when a conversation window of the group chat x is opened every time, clearing the total display duration for displaying the identification information 'group chat x'. Counting the time length of displaying the identification information 'group chat x' each time before the session window of the last closed group chat x reaches the preset time point, and then summing the time lengths of displaying the identification information 'group chat x' each time to obtain the total display time length of displaying the identification information 'group chat x'.
For the unopened duration of the conversation window corresponding to the unread message, for example, it is assumed that the conversation window corresponding to the last closed unread message is 10:32, the current time is 12:00, and the unopened duration of the conversation window is 1 hour 28 minutes.
It should be noted that, in the message processing method provided in the embodiment of the present application, the execution main body may be a message processing apparatus. The message processing apparatus provided in the embodiment of the present application is described with an example in which a message processing apparatus executes a message processing method.
Fig. 5 is a schematic structural diagram of a message processing apparatus according to an embodiment of the present application. As shown in fig. 5, the message processing apparatus 500 may include:
an obtaining module 501, configured to obtain a correlation between an unread message and a user, trigger a marking module 502 when the correlation is smaller than a first correlation threshold, and trigger a reminding module 503 when the correlation is larger than a second correlation threshold, where the second correlation threshold is larger than or equal to the first correlation threshold;
a marking module 502 for marking the unread message as read;
and a reminding module 503, configured to remind the user to view the unread message.
In the embodiment of the application, the relevance between the unread message and the user is obtained, then the unread message is marked as read when the relevance is smaller than a first relevance threshold, and the user is reminded to view the unread message when the relevance is larger than a second relevance threshold, wherein the second relevance threshold is larger than or equal to the first relevance threshold. Therefore, under the condition that the relevance between the unread message and the user is low, the unread message can be automatically marked as read, the unread message does not need to be marked as read by the user in a manual mode, the message processing efficiency can be improved, the user can be reminded to check the unread message under the condition that the relevance between the unread message and the user is high, the user is prevented from missing to check important messages, and the user experience effect can be improved.
In some possible implementations of the embodiment of the present application, the obtaining module 501 may be specifically configured to:
determining a relevance of the unread message to the user based on at least one of:
the message activity of the session corresponding to the session window corresponding to the unread message, the user activity of the user in the session, the message responsiveness of the user to the user sending the unread message, and the message association degree of the unread message and the user.
In some possible implementations of the embodiment of the present application, the message processing apparatus 500 may further include:
the first determining module is used for determining the message activity according to the time and the time threshold of the latest message of the received conversation, the number of messages sent by the first person of the conversation and the number threshold of messages sent by the first person, wherein the number threshold of messages sent by the first person is set by a user or determined according to the number of messages sent by at least two persons of the conversation.
In some possible implementations of the embodiment of the present application, the message processing apparatus 500 may further include:
and the second determining module is used for determining the activity of the user according to the number of messages sent by the user in the conversation, the total number of messages in the conversation, the number of messages sent by all the second people in the conversation and a proportion threshold, wherein the proportion threshold is set by the user or determined according to the number of messages sent by all the people in at least two conversations.
In some possible implementations of the embodiment of the present application, the message processing apparatus 500 may further include:
and the third determining module is used for determining the message responsiveness according to the average viewing time of the user viewing the message sent by the second user when the unread message is the message which is viewed by the appointed first user, wherein the first user at least comprises the user logging in the instant messaging APP, and the second user is the user sending the unread message.
In some possible implementations of the embodiment of the present application, the message processing apparatus 500 may further include:
and the fourth determining module is used for determining the message association degree according to the unread message and the preset message keywords.
In some possible implementations of the embodiments of the present application, the reminding module 503 may include:
the determining submodule is used for determining the frequency of reminding the user to check the unread messages according to the correlation;
and the reminding submodule is used for reminding the user to check the unread message according to the frequency.
In some possible implementations of the embodiment of the present application, the message processing apparatus 500 may further include:
the first receiving module is used for receiving first input of identification information of a conversation window corresponding to the unread message under the condition that the unread message is marked as read;
the display module is used for responding to the first input and displaying the conversation window and the first control;
the second receiving module is used for receiving a second input of the first control;
and the first jumping module is used for responding to the second input and jumping to the next message of the last message when the conversation window is opened last time for displaying.
In some possible implementations of the embodiment of the present application, the message processing apparatus 500 may further include:
the switching module is used for switching and displaying the first control as a second control;
the third receiving module is used for receiving a third input of the second control;
and the second jumping module is used for responding to the third input and jumping to the last message of the conversation window to be displayed.
The message processing apparatus in the embodiment of the present application may be an electronic device, or may be a component in the electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be a device other than a terminal. The electronic Device may be, for example, a Mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted electronic Device, a Mobile Internet Device (MID), an Augmented Reality (AR)/Virtual Reality (VR) Device, a robot, a wearable Device, an ultra-Mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and may also be a server, a Network Attached Storage (NAS), a Personal Computer (PC), a Television (TV), a teller machine, a self-service machine, and the like, and the embodiments of the present application are not particularly limited.
The message processing apparatus in the embodiment of the present application may be an apparatus having an operating system. The operating system may be an Android operating system (Android), an iOS operating system, or other possible operating systems, which is not specifically limited in the embodiments of the present application.
The message processing apparatus provided in the embodiment of the present application can implement each process in the message processing method embodiments of fig. 1 to fig. 4, and is not described here again to avoid repetition.
Optionally, as shown in fig. 6, an electronic device 600 is further provided in this embodiment of the present application, and includes a processor 601 and a memory 602, where the memory 602 stores a program or an instruction that can be executed on the processor 601, and when the program or the instruction is executed by the processor 601, the steps of the foregoing message processing method embodiment are implemented, and the same technical effects can be achieved, and are not described again here to avoid repetition.
In some possible implementations of embodiments of the present Application, the processor 601 may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or may be configured to implement one or more Integrated circuits of embodiments of the present Application.
In some possible implementations of embodiments of the present application, the Memory 602 may include Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk storage media devices, optical storage media devices, flash Memory devices, electrical, optical, or other physical/tangible Memory storage devices. Thus, in general, the memory 602 includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software comprising computer-executable instructions and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the message processing methods according to embodiments of the application.
Fig. 7 is a hardware configuration diagram of an electronic device implementing an embodiment of the present application.
The electronic device 700 includes, but is not limited to: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710.
Those skilled in the art will appreciate that the electronic device 700 may also include a power supply (e.g., a battery) for powering the various components, and the power supply may be logically coupled to the processor 710 via a power management system, such that the functions of managing charging, discharging, and power consumption may be performed via the power management system. The electronic device structure shown in fig. 7 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than those shown, or combine some components, or arrange different components, and thus, the description is omitted here.
Wherein the processor 710 is configured to: the method comprises the steps of obtaining the relevance between the unread messages and a user, marking the unread messages as read when the relevance is smaller than a first relevance threshold, and reminding the user to view the unread messages when the relevance is larger than a second relevance threshold, wherein the second relevance threshold is larger than or equal to the first relevance threshold.
In the embodiment of the application, the relevance between the unread message and the user is obtained, then the unread message is marked as read when the relevance is smaller than a first relevance threshold, and the user is reminded to view the unread message when the relevance is larger than a second relevance threshold, wherein the second relevance threshold is larger than or equal to the first relevance threshold. Therefore, under the condition that the relevance between the unread message and the user is low, the unread message can be automatically marked as read, the unread message does not need to be marked as read by the user in a manual mode, the message processing efficiency can be improved, the user can be reminded to check the unread message under the condition that the relevance between the unread message and the user is high, the user is prevented from missing to check important messages, and the user experience effect can be improved.
In some possible implementations of embodiments of the present application, the processor 710 may be specifically configured to:
determining a relevance of the unread message to the user based on at least one of:
the message activity of the session corresponding to the session window corresponding to the unread message, the user activity of the user in the session, the message responsiveness of the user to the user sending the unread message, and the message association degree of the unread message and the user.
In some possible implementations of embodiments of the present application, the processor 710 may be further configured to:
and determining the message activity according to the time and the time threshold of the latest message of the received conversation, the number of messages sent by the first person of the conversation and the number threshold of messages sent by the first person, wherein the number threshold of messages sent by the first person is set by a user or determined according to the number of messages sent by at least two persons of the conversation.
In some possible implementations of embodiments of the present application, the processor 710 may be further configured to:
and determining the activity of the user according to the number of messages sent by the user in the conversation, the total number of messages in the conversation, the number of messages sent by all the second people in the conversation and a proportion threshold, wherein the proportion threshold is set by the user or is determined according to the number of messages sent by all the people in at least two conversations.
In some possible implementations of embodiments of the present application, the processor 710 may be further configured to:
and under the condition that the unread message is a message which is checked by a specified first user, determining the message responsiveness according to the average checking time of the user for checking the message sent by a second user, wherein the first user at least comprises the user logging in the instant messaging APP, and the second user is the user sending the unread message.
In some possible implementations of embodiments of the present application, the processor 710 may be further configured to:
and determining the message association degree according to the unread message and the preset message keywords.
In some possible implementations of embodiments of the present application, the processor 710 may be specifically configured to:
determining the frequency of reminding a user to check the unread messages according to the correlation;
and reminding the user to check the unread messages according to the frequency.
In some possible implementations of embodiments of the present application, the user input unit 707 is configured to:
under the condition that the unread message is marked as read, receiving first input of identification information of a conversation window corresponding to the unread message;
the display unit 706 is used for: in response to a first input, displaying a conversation window and a first control;
the user input unit 707 may also be used to: receiving a second input to the first control;
the processor 710 may also be configured to: in response to the second input, a jump is made to the next message to the last message when the session window was last opened for display.
In some possible implementations of embodiments of the present application, the processor 710 may be further configured to: switching and displaying the first control as a second control;
the user input unit 707 may also be used to: receiving a third input to the second control;
the processor 710 may also be configured to: and jumping to the last message of the conversation window for displaying in response to the third input.
It should be understood that in the embodiment of the present application, the input Unit 704 may include a Graphics Processing Unit (GPU) 7041 and a microphone 7042, and the Graphics Processing Unit 7041 processes image data of still pictures or videos obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 707 includes at least one of a touch panel 7071 and other input devices 7072. The touch panel 7071 is also referred to as a touch screen. The touch panel 7071 may include two parts of a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail herein.
The memory 709 may be used to store software programs as well as various data. The memory 709 may mainly include a first storage area for storing a program or an instruction and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or an instruction (such as a sound playing function, an image playing function, and the like) required by at least one function, and the like. Further, the memory 709 may include volatile memory or nonvolatile memory, or the memory 709 may include both volatile and nonvolatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. The volatile Memory may be a Random Access Memory (RAM), a Static Random Access Memory (Static RAM, SRAM), a Dynamic Random Access Memory (Dynamic RAM, DRAM), a Synchronous Dynamic Random Access Memory (Synchronous DRAM, SDRAM), a Double Data Rate Synchronous Dynamic Random Access Memory (Double Data Rate SDRAM, ddr SDRAM), an Enhanced Synchronous SDRAM (ESDRAM), a Synchronous Link DRAM (SLDRAM), and a Direct Memory bus RAM (DRRAM). The memory 709 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
Processor 710 may include one or more processing units; optionally, the processor 710 integrates an application processor, which primarily handles operations related to the operating system, user interface, and applications, and a modem processor, which primarily handles wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into processor 710.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the process of the message processing method embodiment is implemented, and the same technical effect can be achieved, and in order to avoid repetition, details are not repeated here.
The processor is the processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, and examples of the computer readable storage medium include non-transitory computer readable storage media such as ROM, RAM, magnetic or optical disks, and the like.
The embodiment of the present application further provides a chip, which includes a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to execute a program or an instruction to implement each process of the above-mentioned message processing method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
It should be understood that the chips mentioned in the embodiments of the present application may also be referred to as system-on-chip, system-on-chip or system-on-chip, etc.
The embodiment of the present application further provides a computer program product, where the computer program product is stored in a storage medium, and the program product is executed by at least one processor to implement the processes of the foregoing message processing method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Further, it should be noted that the scope of the methods and apparatus of the embodiments of the present application is not limited to performing the functions in the order illustrated or discussed, but may include performing the functions in a substantially simultaneous manner or in a reverse order based on the functions involved, e.g., the methods described may be performed in an order different than that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application or portions thereof that contribute to the related art may be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (which may be a mobile phone, a computer, a server, or a network device, etc.) to execute the method described in the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the invention is not limited to the precise embodiments described above, which are meant to be illustrative and not restrictive, and that various changes may be made therein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (17)

1. A method of message processing, the method comprising:
acquiring the correlation between the unread message and a user;
in the event that the relevance is less than a first relevance threshold, marking the unread message as read;
and prompting the user to view the unread message if the relevance is greater than a second relevance threshold, wherein the second relevance threshold is greater than or equal to the first relevance threshold.
2. The method of claim 1, wherein obtaining the relevance of the unread message to the user comprises:
determining a relevance of the unread message to the user, based on at least one of:
the message activity of the session corresponding to the session window corresponding to the unread message, the user activity of the user in the session, the message responsiveness of the user to the user who sends the unread message, and the message association degree of the unread message and the user.
3. The method of claim 2, further comprising:
and determining the message activity according to the received time and duration threshold of the latest message of the conversation, the number of messages sent by the first person of the conversation and the number threshold of messages sent by the first person, wherein the number threshold of messages sent by the first person is set by a user or determined according to the number of messages sent by at least two persons of the conversation.
4. The method of claim 2, further comprising:
and determining the user activity according to the number of messages sent by the user in the conversation, the total number of messages in the conversation, the number of messages sent by all the second people in the conversation and a proportion threshold, wherein the proportion threshold is set by the user or determined according to the number of messages sent by all the people in at least two conversations.
5. The method of claim 2, further comprising:
and under the condition that the unread message is a message which is appointed to be viewed by a first user, determining the message responsiveness according to the average viewing time of the user viewing a message sent by a second user, wherein the first user at least comprises the user, and the second user is the user sending the unread message.
6. The method of claim 2, further comprising:
and determining the message association degree according to the unread message and preset message keywords.
7. The method of claim 1, wherein said prompting the user to view the unread message comprises:
determining the frequency of reminding the user to view the unread messages according to the relevance;
and reminding the user to check the unread message according to the frequency.
8. A message processing apparatus, characterized in that the apparatus comprises:
the acquisition module is used for acquiring the correlation between the unread message and a user;
a marking module for marking the unread message as read if the relevance is less than a first relevance threshold;
and the reminding module is used for reminding the user to view the unread message under the condition that the relevance is greater than a second relevance threshold, wherein the second relevance threshold is greater than or equal to the first relevance threshold.
9. The apparatus of claim 8, wherein the obtaining module is specifically configured to:
determining a relevance of the unread message to the user, based on at least one of:
the message activity of the session corresponding to the session window corresponding to the unread message, the user activity of the user in the session, the message responsiveness of the user to the user who sends the unread message, and the message association degree of the unread message and the user.
10. The apparatus of claim 9, further comprising:
the first determining module is configured to determine the message activity according to the received time and duration threshold of the latest message of the session, the number of messages sent by the first person of the session, and the number threshold of messages sent by the first person, where the number threshold of messages sent by the first person is set by a user or determined according to the number of messages sent by at least two persons of the session.
11. The apparatus of claim 9, further comprising:
and the second determining module is used for determining the user activity according to the number of the messages sent by the user in the conversation, the total number of the messages in the conversation, the number of all the messages sent by the second people in the conversation and a proportion threshold, wherein the proportion threshold is set by the user or determined according to the number of all the messages sent by at least two people in the conversation.
12. The apparatus of claim 9, further comprising:
a third determining module, configured to determine the message responsiveness according to an average viewing time for a user to view a message sent by a second user when the unread message is a message that is specified to be viewed by a first user, where the first user at least includes the user, and the second user is a user who sends the unread message.
13. The apparatus of claim 9, further comprising:
and the fourth determining module is used for determining the message association degree according to the unread message and the preset message keywords.
14. The apparatus of claim 8, wherein the reminder module comprises:
the determining submodule is used for determining the frequency of reminding the user to check the unread messages according to the correlation;
and the reminding sub-module is used for reminding the user to check the unread message according to the frequency.
15. An electronic device, characterized in that the electronic device comprises: a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions when executed by the processor implementing the steps of the message processing method of any of claims 1 to 7.
16. A readable storage medium, on which a program or instructions are stored, which when executed by a processor implement the steps of the message processing method according to any one of claims 1 to 7.
17. A computer program product, stored in a storage medium, for execution by at least one processor to implement the steps of a message processing method according to any one of claims 1 to 7.
CN202210437377.8A 2022-04-22 2022-04-22 Message processing method, device, equipment, medium and product Pending CN114884916A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210437377.8A CN114884916A (en) 2022-04-22 2022-04-22 Message processing method, device, equipment, medium and product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210437377.8A CN114884916A (en) 2022-04-22 2022-04-22 Message processing method, device, equipment, medium and product

Publications (1)

Publication Number Publication Date
CN114884916A true CN114884916A (en) 2022-08-09

Family

ID=82672499

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210437377.8A Pending CN114884916A (en) 2022-04-22 2022-04-22 Message processing method, device, equipment, medium and product

Country Status (1)

Country Link
CN (1) CN114884916A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100445A (en) * 2015-06-29 2015-11-25 小米科技有限责任公司 Message reminding method and device, and terminal
CN108337374A (en) * 2018-01-23 2018-07-27 维沃移动通信有限公司 A kind of message prompt method and mobile terminal
CN108345421A (en) * 2018-01-29 2018-07-31 维沃移动通信有限公司 A kind of icon display method and mobile terminal
CN108390997A (en) * 2018-01-26 2018-08-10 维沃移动通信有限公司 A kind of display methods and mobile terminal of unread message
CN108418950A (en) * 2018-01-31 2018-08-17 维沃移动通信有限公司 Message prompt method and mobile terminal
CN108920235A (en) * 2018-06-27 2018-11-30 努比亚技术有限公司 Non- read flag control method, mobile terminal and computer readable storage medium
CN111432067A (en) * 2020-03-03 2020-07-17 上海掌门科技有限公司 Unread message number processing method, unread message number processing device, unread message number processing equipment and unread message number processing medium
CN113194025A (en) * 2021-04-14 2021-07-30 北京达佳互联信息技术有限公司 Message display method, message display device, electronic equipment, storage medium and program product

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100445A (en) * 2015-06-29 2015-11-25 小米科技有限责任公司 Message reminding method and device, and terminal
CN108337374A (en) * 2018-01-23 2018-07-27 维沃移动通信有限公司 A kind of message prompt method and mobile terminal
CN108390997A (en) * 2018-01-26 2018-08-10 维沃移动通信有限公司 A kind of display methods and mobile terminal of unread message
CN108345421A (en) * 2018-01-29 2018-07-31 维沃移动通信有限公司 A kind of icon display method and mobile terminal
CN108418950A (en) * 2018-01-31 2018-08-17 维沃移动通信有限公司 Message prompt method and mobile terminal
CN108920235A (en) * 2018-06-27 2018-11-30 努比亚技术有限公司 Non- read flag control method, mobile terminal and computer readable storage medium
CN111432067A (en) * 2020-03-03 2020-07-17 上海掌门科技有限公司 Unread message number processing method, unread message number processing device, unread message number processing equipment and unread message number processing medium
CN113194025A (en) * 2021-04-14 2021-07-30 北京达佳互联信息技术有限公司 Message display method, message display device, electronic equipment, storage medium and program product

Similar Documents

Publication Publication Date Title
KR102069867B1 (en) Contact provision using context information
CN113760145B (en) Interaction method, device, electronic equipment and storage medium
CN113364668B (en) Message reminding method and device and electronic equipment
CN111884908B (en) Contact person identification display method and device and electronic equipment
CN112947807A (en) Display method and device and electronic equipment
CN113141294A (en) Message prompting method and device and electronic equipment
CN107332963B (en) Number setting method and terminal
CN112511412A (en) Information sending method and device, electronic equipment and readable storage medium
CN112887488B (en) Caller identification method and device and electronic equipment
CN114327088A (en) Message sending method, device, electronic equipment and medium
CN113965614A (en) Session creation method and device and electronic equipment
CN113709306A (en) Session processing method and device and electronic equipment
WO2024041510A1 (en) Contact determination method and apparatus, and electronic device and medium
CN112232779A (en) Schedule management method and device
CN116016756A (en) Information processing method, apparatus, electronic device, and readable storage medium
CN107241515B (en) Incoming call rejection processing method and terminal
CN114884916A (en) Message processing method, device, equipment, medium and product
CN113138702B (en) Information processing method, device, electronic equipment and storage medium
CN111694999A (en) Information processing method and device and electronic equipment
CN113709021B (en) Session message generation method and device, computer equipment and storage medium
CN112035032B (en) Expression adding method and device
CN115102915B (en) Information interaction method, device, electronic equipment and computer readable storage medium
CN117193901A (en) Information processing method and device and electronic equipment
CN108399013B (en) User word adding method and device
CN117812032A (en) Message processing method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination