Movatterモバイル変換


[0]ホーム

URL:


CN110166624B - Message do-not-disturb method, device, equipment and computer-readable storage medium - Google Patents

Message do-not-disturb method, device, equipment and computer-readable storage medium
Download PDF

Info

Publication number
CN110166624B
CN110166624BCN201910341784.7ACN201910341784ACN110166624BCN 110166624 BCN110166624 BCN 110166624BCN 201910341784 ACN201910341784 ACN 201910341784ACN 110166624 BCN110166624 BCN 110166624B
Authority
CN
China
Prior art keywords
information
user
current
time
disturbance
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.)
Active
Application number
CN201910341784.7A
Other languages
Chinese (zh)
Other versions
CN110166624A (en
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.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen 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 Ping An Technology Shenzhen Co LtdfiledCriticalPing An Technology Shenzhen Co Ltd
Priority to CN201910341784.7ApriorityCriticalpatent/CN110166624B/en
Publication of CN110166624ApublicationCriticalpatent/CN110166624A/en
Application grantedgrantedCritical
Publication of CN110166624BpublicationCriticalpatent/CN110166624B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The invention relates to the technical field of big data, and discloses a message disturbance-free method, which comprises the following steps: when receiving externally pushed information, detecting whether the current time is within a preset disturbance-free time period; if the current time is within the disturbance-free time period, storing the information in a preset temporary storage list; and if the current time is not within the disturbance-free time period, pushing currently-un-pushed and un-expired information, wherein the un-expired information comprises currently-received new information. The invention also discloses a message disturbance-free device, equipment and a computer readable storage medium. According to the invention, the disturbance-free time period is established, so that the information is pushed in a reasonable time period, the negative influence on disturbance of the user is avoided, and the user gives a negative feeling to the application to report or unload the application.

Description

Message do-not-disturb method, device, equipment and computer-readable storage medium
Technical Field
The present invention relates to the field of big data technologies, and in particular, to a method, an apparatus, a device, and a computer-readable storage medium for message do not disturb.
Background
With the development of electronic technology and mobile internet, electronic terminals (especially smart mobile terminals) have more and more powerful functions, and various applications installed on mobile terminals, such as shopping applications, communication applications, mobile phone management applications, and comprehensive function applications, are increasing, and the corresponding servers of each application can push new information of the corresponding company from time to time.
Various applications appearing on the market at present push messages anytime and anywhere, such as version upgrading information, advertisement promotion information, new song recommendation information and the like. In the prior art, when a message is pushed, a push system may not send out information at a time (an overloaded server of the push system does not run) and the push system is abnormal because the number of messages to be pushed is too large, so that a user may be disturbed if a message that should be pushed out immediately is delayed. Second, even at the proper time, the user may be disturbed because the user is not in a proper state for pushing information.
However, if the server and the push system of such applications have the above problems, users are often disturbed and easily complained and reported by the users, and the application is unloaded with a sense of disagreement, so that the number of users of the application is reduced and the company is affected.
Disclosure of Invention
The invention mainly aims to provide a message disturbance-free method, a message disturbance-free device, message disturbance-free equipment and a computer-readable storage medium, and aims to solve the technical problems that an application pushes information anytime and anywhere to cause disturbance to a user, the user is easy to complain or report, and the use experience of the application user is reduced.
In order to achieve the above object, the present invention provides a message do-not-disturb method, which includes the following steps:
when receiving externally pushed information, detecting whether the current time is within a preset disturbance-free time period;
if the current time is within the disturbance-free time period, storing the information in a preset temporary storage list;
if the current time is not within the disturbance-free time period, judging whether the state of the user is suitable for information pushing, wherein the state of the user comprises a body state and an environment state;
and if the state of the user is suitable for information pushing, pushing information which is not pushed currently and is not expired, wherein the unexpired information comprises the currently received new information.
Optionally, before the step of detecting whether the current time is within a preset disturbance-free time period when the externally pushed information is received, the method further includes:
and setting a disturbance-free time period for information push.
Optionally, before the step of detecting whether the current time is within a preset disturbance-free time period when the externally pushed information is received, the method further includes:
classifying the information to obtain various information categories;
and setting the information corresponding to at least one information category to be displayable at any time.
Optionally, when receiving the externally pushed information, detecting whether the current time is within a preset disturbance-free time period includes:
when receiving externally pushed information, judging whether the information belongs to the information category which can be displayed at any time;
if the information belongs to the information category which can be displayed at any time, displaying the information;
and if the information belongs to the information category which can not be displayed at any time, detecting whether the current time is in the disturbance-free time period.
Optionally, if the current time is within the non-disturbance time period, storing the information in a preset temporary storage list includes:
if the current time is within the disturbance-free time period, establishing a temporary storage list when receiving a first message to be displayed;
and storing the information to be displayed in the temporary storage list in a classified manner, wherein the information to be displayed can be classified into the information to be displayed and whether the information to be displayed is to be confirmed.
Optionally, if the current time is not within the disturbance-free time period, determining whether the state of the user is suitable for information pushing includes:
if the current time is not within the disturbance-free time period, acquiring the body physiological information of the current user in real time through wearable equipment connected with the terminal, and acquiring an environment image of the current user in real time through a camera connected with the terminal;
analyzing the body state and the environment of the current user based on the body physiological information and the environment image of the current user to obtain an analysis result;
and searching a preset judgment table based on the analysis result to judge whether the current body state and the environment of the user are suitable for information pushing, wherein the judgment table is a corresponding relation table defined by the user and used for judging whether the self body state and the environment of the user are suitable for information pushing.
Optionally, the analyzing the current body state and the environment of the user based on the current body physiological information of the user and the environment image to obtain an analysis result includes:
searching a preset user body state table to judge the current user body state based on the heartbeat, heart rate and body temperature information of the current user body physiological information, wherein the user body state comprises a user motion state or a user static state;
based on the image of the environment where the current user is located, the illumination intensity and the surrounding information of the environment where the user is located in the image are obtained, and a preset environment table is searched to judge the environment where the current user is located.
Further, to achieve the above object, the present invention further provides a message do-not-disturb apparatus, including:
the detection module is used for detecting whether the current time is within a preset disturbance-free time period or not when the externally pushed information is received;
the storage module is used for storing the information in a preset temporary storage list if the current time is within the disturbance-free time period;
the judging module is used for judging whether the state of the user is suitable for information pushing if the current time is not within the disturbance-free time period, wherein the state of the user comprises a body state and an environment state;
the pushing module is used for pushing currently non-pushed and non-expired information if the state of the user is suitable for information pushing, wherein the non-expired information comprises currently received new information.
Optionally, the message do-not-disturb apparatus further comprises:
the first setting module is used for setting the disturbance-free time period of information pushing.
Optionally, the message do-not-disturb apparatus further comprises:
the classification module is used for classifying the information to obtain various information categories;
and the second setting module is used for setting the information corresponding to at least one information category to be displayable at any time.
Optionally, the detection module further includes:
the judging unit is used for judging whether the information belongs to the information category which can be displayed at any time when the information pushed outside is received;
the display unit is used for displaying the information if the information belongs to the information category which can be displayed at any time;
and the detection unit is used for detecting whether the current time is in the disturbance-free time period or not if the information belongs to the information category which cannot be displayed at any time.
Optionally, the storage module further comprises:
the establishing unit is used for establishing a temporary storage list when receiving a first piece of information to be displayed if the current time is within the disturbance-free time period;
and the storage unit is used for storing the information to be displayed in the temporary storage list in a classified manner, wherein the information to be displayed can be classified into the information to be displayed and whether the information is to be confirmed to be displayed or not.
Optionally, the determining module further includes:
the acquisition unit is used for acquiring the body physiological information of the current user in real time through wearable equipment connected with the terminal and acquiring an environment image of the current user in real time through a camera connected with the terminal if the current time is not within the disturbance-free time period;
the analysis unit is used for analyzing the body state and the environment of the current user based on the body physiological information and the environment image of the current user to obtain an analysis result;
and the first judging unit is used for searching a preset judging table based on the analysis result to judge whether the current body state and the environment of the user are suitable for information pushing, and the judging table is a corresponding relation table defined by the user and used for judging whether the self body state and the environment of the user are suitable for information pushing.
Optionally, the analysis unit further comprises:
the second judgment unit is used for searching a preset user body state table to judge the current user body state based on the heartbeat, heart rate and body temperature information of the current user body physiological information, wherein the user body state comprises a user motion state or a user static state;
and the third judging unit is used for acquiring the illumination intensity and the surrounding information of the environment where the user is located in the image based on the environment image where the current user is located, and searching the preset environment table to judge the environment where the current user is located.
Further, to achieve the above object, the present invention also provides a message do-not-disturb apparatus, which includes a memory, a processor, and a message do-not-disturb program stored on the memory and executable on the processor, and when executed by the processor, the message do-not-disturb program implements the steps of the message do-not-disturb method according to any of the above mentioned items.
Further, to achieve the above object, the present invention also provides a computer readable storage medium, having a message do-not-disturb program stored thereon, which when executed by a processor implements the steps of the message do-not-disturb method as described in any of the above.
The invention establishes a disturbance-free time period, stores the new information received in the time period, sets a timing task for pushing information according to the disturbance-free time period, and pushes the information which is not currently pushed and is not overdue when the time reaches the starting time of the timing task.
Drawings
Fig. 1 is a schematic structural diagram of an operating environment of a message do not disturb apparatus according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a message do not disturb method according to an embodiment of the present invention;
FIG. 3 is a flow chart illustrating a message do not disturb method according to another embodiment of the present invention;
FIG. 4 is a detailed flow chart of step S10 in FIG. 2;
FIG. 5 is a detailed flowchart of step S20 in FIG. 2;
FIG. 6 is a detailed flow chart of step S30 in FIG. 2;
FIG. 7 is a detailed flow chart of step S302 in FIG. 6;
fig. 8 is a functional block diagram of an embodiment of the message do not disturb apparatus of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The invention provides a message do not disturb device.
Referring to fig. 1, fig. 1 is a schematic structural diagram of an operating environment of a message do not disturb apparatus according to an embodiment of the present invention.
As shown in fig. 1, the message do-not-disturb apparatus includes: aprocessor 1001, such as a CPU, acommunication bus 1002, auser interface 1003, anetwork interface 1004, and amemory 1005. Wherein acommunication bus 1002 is used to enable connective communication between these components. Theuser interface 1003 may include a Display (Display), an input unit such as a Keyboard (Keyboard), and thenetwork interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). Thememory 1005 may be a high-speed RAM memory or a non-volatile memory (e.g., a magnetic disk memory). Thememory 1005 may alternatively be a storage device separate from thesigning process 1001.
Those skilled in the art will appreciate that the hardware configuration of the do not disturb message shown in fig. 1 does not constitute a limitation of the do not disturb device and may include more or less components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, amemory 1005, which is a kind of computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and an information push program therein. The operating system is a program for managing and controlling the message do-not-disturb device and software resources, and supports the running of the message do-not-disturb program and other programs and/or programs.
In the hardware architecture of the message do not disturb device shown in fig. 1, thenetwork interface 1004 is mainly used for accessing the network; theuser interface 1003 is mainly used to collect user status information and the like. Andprocessor 1001 may be configured to invoke the do-not-disturb message program stored inmemory 1005 and perform the operations of the various embodiments of the do-not-disturb message method described below.
Based on the hardware structure of the message do-not-disturb device, the invention provides various embodiments of the message do-not-disturb method.
Referring to fig. 2, fig. 2 is a flowchart illustrating a message do not disturb method according to an embodiment of the present invention. In this embodiment, the message do-not-disturb method includes the following steps:
step S10, when receiving the information pushed from outside, detecting whether the current time is in the preset disturbance-free time period;
in this embodiment, when the client receives the externally pushed information, the current time is obtained, and whether the current time is within the preset disturbance-free time period is detected. The user can set the disturbance-free time period according to own habit or preference by inputting a time setting instruction at the client, so that the acquired new information is pushed according to the disturbance-free time period. It should be noted that the disturbance-free time period includes two time nodes, a time between the two time nodes is a time period, a specific time duration is not limited here, and the time duration of the time period may be 1 hour, 12 hours, 1 day, 2 days, and the like. For example, if the reading user sets the do-not-disturb time period to be from 23 o ' clock to 7 o ' clock of the next day every night, and the time pushed by the information platform is 21 o ' clock, the currently received information is not in the do-not-disturb time period.
Further, the client in this embodiment may specifically refer to a user device running an information platform for a user to log in, that is, the user device (i.e., the client) runs the information platform for the user to log in, and the client may include, but is not limited to, a mobile phone, a mobile computer, a tablet computer, a Personal Digital Assistant (PDA), a media player, an intelligent television, an intelligent watch, an intelligent glasses, an intelligent bracelet, and other user devices. The server is an information processing server such as a background server, a component server or a friend-making server of the target information-based platform, and can be in communication connection with the plurality of clients through the Internet.
It should be further noted that, in this embodiment, the information pushed externally is mentioned, and includes but is not limited to information pushed by a social application information platform, an online shopping information platform, an audio/video sharing information platform, or a voice broadcasting information platform, and the like, which is not limited in the present invention; the pushed new information in the embodiment of the invention is the new information which can be pushed to the user or actively pulled by the user based on different information platforms. The information can be instant messaging information communicated and exchanged by the user, information pushed to the user by the information platform, such as application program version upgrading information, advertisement promotion information, audio and video content recommendation information and the like, or user content analyzed to a specific platform by the user, such as WeChat friend circle information, microblog information and the like.
Step S20, if the current time is in the disturbance-free time period, storing the information in a preset temporary storage list;
in this embodiment, when it is detected that the current time is within the non-disturbance time period set by the user, it is preferable to establish a temporary storage list for storing information, and store the push information received within the non-disturbance time period in the temporary storage list. For example, the current time is 23:01, and the preset disturbance-free time period is 23: 00-07: 00, during the period from the current time to 07:00, if new information pushed from the outside is received, a temporary storage list is established when the first new information is received, and the new information received before 07:00 is stored in the temporary storage list.
Further, if the current time is in the disturbance-free time period, receiving push information in the disturbance-free time period, establishing a temporary storage list for storing the push information, storing the push information in the temporary storage list, starting a push time countdown, wherein the countdown time is the time when the push information is currently received to the time when the disturbance-free time period is ended, and when the push information is pushed, automatically canceling the temporary storage list, wherein the temporary storage list only exists during the disturbance-free time period, and when the disturbance-free time period is ended, the push information is automatically cancelled.
Step S30, if the current time is not within the disturbance-free time period, judging whether the state of the user is suitable for information pushing, wherein the state of the user at least comprises the body state and the environment state;
in this embodiment, the current time is obtained, whether the current time is within the disturbance-free time period is detected, if the current time is not within the disturbance-free time period, the state information of the user is obtained, and whether the current state of the user is suitable for information pushing is determined based on the state information of the user. The state information of the user is preferably the body state information and the environment information. The method comprises the steps of acquiring body physiological information of a current user in real time through wearable equipment connected with a terminal, acquiring an environment image where the current user is located in real time through a camera connected with the terminal, and judging the body state of the current user and the environment where the current user is not suitable for pushing information according to the acquired body physiological information of the current user and the acquired environment image. For example, when a user sits in a bus, information push is performed, that is, when the situation that the body state of the user does not move all the time and the environment is in the bus, the received information is pushed; the information push can also be set not to be carried out when the user is in a meeting room, namely when the physical state of the user is not generated and the environment is the meeting room, the information push is not carried out.
Further, if the information pushed externally is received outside the disturbance-free time period, the physical state and the environment of the current user are preferably judged, and whether the information is suitable for pushing currently is judged according to the physical state and the environment of the current user. The gravity sensing of the terminal equipment is used for judging whether the user is moving or static, and the environment where the user is located is judged according to the background and the illumination intensity of the environment image where the user is located. For example, if the terminal gravity sensing judges that the user is moving, and the camera collects that the environment is a green belt, the user is judged to walk or move in the green belt, and the user does not browse information at this time, so that information pushing is not performed; the gravity sensing of the terminal can judge that the current state is static, the camera collects the environment where the user is located on the carriage, and then the user can be judged to be sitting on the bus currently, so that information pushing can be carried out.
Step S40: and if the state of the user is suitable for information pushing, pushing information which is not pushed currently and is not expired, wherein the unexpired information comprises the currently received new information.
In this embodiment, the information of the current state of the user is acquired, the current state of the user is further analyzed, whether the current state of the user is suitable for information pushing is judged based on the analysis result, and if the current state of the user is suitable for information pushing, information which is not pushed currently and is not expired is pushed. For example, when a user sits in a bus, information push is performed, that is, when the situation that the body state of the user does not move all the time and the environment is in the bus, the received information is pushed; the gravity sensing of the terminal can judge that the current state is static, the camera collects the environment where the user is located on the carriage, and then the user can be judged to be sitting on the bus currently, so that information pushing can be carried out.
Further, it is preferable to set an information expiration threshold, where the information expiration threshold is used to determine whether the information to be displayed is expired, the information expiration threshold may be set by a user in a manner of 30 minutes, 1 hour, 1 day, 1 month, and the like, and the time is not limited, and when the received push information is delayed by a period of time from the normal push time, and the delay time is within the range of the information expiration threshold, the information may be determined as unexpired information; if the time of the received push information is delayed from the normal push time and exceeds the range of the information expiration threshold, the push information is considered to be the expiration information, and the push information is not received or pushed to the user. For example, setting the information expiration threshold to be 1 hour, the received information is slower than the time that should be received by several minutes, and if the time is within the preset information expiration threshold (within 1 hour), the expiration information is not calculated.
Further, it is preferable to set an information expiration threshold, where the information expiration threshold is used to determine whether the information to be displayed is expired, the information expiration threshold may be set by a user in a manner of 30 minutes, 1 hour, 1 day, 1 month, and the like, and the time is not limited, and when the received push information is delayed by a period of time from the normal push time, and the delay time is within the range of the information expiration threshold, the information may be determined as unexpired information; if the time of the received push information is delayed from the normal push time and exceeds the range of the information expiration threshold, the push information is considered to be the expiration information, and the push information is not received or pushed to the user. For example, setting the information expiration threshold to be 1 hour, the received information is slower than the time that should be received by several minutes, and if the time is within the preset information expiration threshold (within 1 hour), the expiration information is not calculated.
It should be noted that if the current time is within the disturbance-free time period, the time for receiving the push information is within the information expiration threshold compared with the time for normal push, but when the disturbance-free time period is over, the delay time of the push information exceeds the information expiration threshold, the push information is determined to be the expiration information, and the push information is not pushed. For example, the set information expiration threshold is 12 hours, if the time for currently receiving the push information is 19:00 and the push time of the information is 6:59, the time is 12 hours and 1 minute, and the time exceeds the information expiration threshold by 1 minute, the piece of push information is determined to be the expiration information, and therefore the piece of push information is not pushed; if the time of the currently received push message is 18:55 and the push time of the message is 7:00, the time delay is 11 hours and 55 minutes, and is within the range allowed by the message expiration (i.e. within 12 hours), so that the message can be pushed without being expired.
Further, the unextended and unexpired information includes many types, such as photos, songs, videos, installed applications or games, etc., and may also be some types of information on the internet, such as web pages, songs, videos, web pages, news, pictures, text, social platforms, applications, etc. The push method is not limited herein, and may be cloud push, polling, SMS signaling push, MQTT protocol, XMPP protocol, and the like. Among them, the real-time performance of the SMS signaling push is the best. Preferably, the preset push mechanism is set by a user according to self-definition according to self needs, such as establishing information categories and selecting heavy push in a grading way, so that important information is prevented from being pushed to the user in time, the user can obtain the information important for the user in time, and the user experience is prevented from being poor; the current state of the user can be obtained, whether information pushing is carried out or not is judged according to the state of the user, and the use experience of the user is improved.
In the embodiment, a disturbance-free time period is established, new information received in the time period is stored, a timing task for pushing information is set according to the disturbance-free time period, when the time reaches the starting time of the timing task, information which is not currently pushed and is not expired is pushed, furthermore, the importance of part of information to a user is considered, the information needs to be pushed in time, and the user is in part of the state and is not suitable for receiving the pushed information, so that the negative influence of disturbance on the user caused by pushing the information at inappropriate time can be avoided, the user can report or unload the application by giving a sense of reaction to the application, and the user can acquire the information important to the user in time.
Further, in an embodiment of the message do-not-disturb method of the present invention, it is preferable to set a do-not-disturb time period:
and setting a disturbance-free time period for information push.
In this embodiment, the user may set the disturbance-free time period according to own habit or preference by inputting the time setting instruction at the client, so as to push the acquired new information according to the disturbance-free time period. It should be noted that, a disturbance-free time period is set, where the disturbance-free time period includes two time nodes, a time between the two time nodes is a time period, a specific time duration is not limited here, and a time duration of the time period may be 1 hour, 12 hours, 1 day, 2 days, and the like. For example, if the reading user sets the do-not-disturb time period to be from 23 o ' clock to 7 o ' clock of the next day every night, and the time pushed by the information platform is 21 o ' clock, the currently received information is not in the do-not-disturb time period.
Further, the client in this embodiment may specifically refer to a user device running an information platform for a user to log in, that is, the user device (i.e., the client) runs the information platform for the user to log in, and the client may include, but is not limited to, a mobile phone, a mobile computer, a tablet computer, a Personal Digital Assistant (PDA), a media player, an intelligent television, an intelligent watch, an intelligent glasses, an intelligent bracelet, and other user devices. The server is an information processing server such as a background server, a component server or a friend-making server of the target information-based platform, and can be in communication connection with the plurality of clients through the Internet.
Referring to fig. 3, fig. 3 is a flowchart illustrating a message do-not-disturb method according to another embodiment of the present invention. In this embodiment, before step S10, the method further includes:
step S001: classifying the information to obtain various information categories;
step S002: and setting the information corresponding to at least one information category to be displayable at any time.
In this embodiment, it is preferable to classify the information, and a user defines the information category by himself/herself, and sets at least one information category to be displayable at any time and a part of the information to be displayable at any time, and after receiving the externally pushed information, identifies the externally pushed information, and determines whether the information belongs to the category displayable at any time or the category not displayable at any time, and if the information belongs to the category displayable at any time, the information is directly displayed, even if the information is displayed at the present within the disturbance-free time period; if the current detection result belongs to the category which can not be displayed at any time, the current detection result is not displayed and the next detection stage is started. For example, the importance degree of the information to the user can be graded, and the information of partial grade can be received at any time through self-defined setting; for the information with lower importance level, detecting whether the current time is in the disturbance-free time period or not, and further judging whether the information is displayed or not; and for the information with higher importance level, if the information of the category is received, the information of the category is directly displayed.
For example, the importance level of the information can be preset to be 5 levels, wherein, if the information with 4-5 levels is information which can be displayed at any time and the received information is identified, and the information with 1-3 levels is information which can not be displayed at any time, the importance level of the information is firstly identified when the information is received, and if the importance level of the information which is identified is 4-5 levels, the information content is directly displayed; and if the importance level of the identified assessment information is 1-3 levels, the information of the category is not directly displayed, and the next detection stage is entered.
Referring to fig. 4, fig. 4 is a detailed flow chart of step S10 in fig. 2. The step S10 further includes:
step S101: when receiving externally pushed information, judging whether the information belongs to the information category which can be displayed at any time;
step S102: if the information belongs to the information category which can be displayed at any time, displaying the information;
step S103: and if the information belongs to the information category which can not be displayed at any time, detecting whether the current time is in the disturbance-free time period.
In this embodiment, when the terminal receives information pushed from the outside, the terminal first identifies the information, determines whether the information belongs to an information category that can be displayed at any time or an information category that cannot be displayed at any time, and displays the information if the information belongs to the information category that can be displayed at any time; if the information belongs to the information category which can not be displayed at any time, detecting whether the current time is in the disturbance-free time period, and if the current time is in the disturbance-free time period, storing the current time in a temporary storage list; and if the current time is not in the disturbance-free time period, displaying the information.
For example, the user can preset that the information of family members, company information, travel traffic conditions and the like which are important to the user is displayed at any time, and the information is pushed even if the current time is in the disturbance-free time period, so that the user can receive the important information in time, the important information is prevented from being omitted, and the irreparable loss of the work and life of the user is caused; and something which is not so important to the user such as entertainment news, game dynamics, movie and television information is pushed outside the disturbance-free time period, and if the current time is in the disturbance-free time period, the information is stored in the temporary storage list.
Referring to fig. 5, fig. 5 is a detailed flowchart of step S20 in fig. 2. The step S20 further includes:
step S201: if the current time is within the disturbance-free time period, establishing a temporary storage list when receiving a first message to be displayed;
step S202: and storing the information to be displayed in the temporary storage list in a classified manner, wherein the information to be displayed can be classified into the information to be displayed and whether the information to be displayed is to be confirmed.
In this embodiment, when it is detected that the current time is within the disturbance-free time period set by the user, new information pushed from the outside is received, a temporary storage list for storing information is preferably established, and the pushed information received within the disturbance-free time period is stored in the temporary storage list. The received information is classified and stored in a temporary storage list, the information can be classified according to the size relation between the expiration time of the information to be displayed and the disturbance-free time period, if the expiration time of the information is larger than the time between the current time and the end of the disturbance-free time period, the information is not expired even if the disturbance-free time period is ended, the information is pushed after the disturbance-free time period is ended, and the information can be classified into the information to be displayed; if the expiration time of a message is less than the time between the current time and the end of the disturbance-free time period, the message is expired before the disturbance-free time period is ended, and the user is asked whether to push the expiration information when the disturbance-free time period is ended, so that whether to display the information can be classified as to-be-confirmed. For example, if there are 5 hours from the end of the current disturbance-free time period, the currently received push message a expires after 8 hours, that is, the expiration time is greater than the time from the end of the current time period to the end of the disturbance-free time period, and the message a is stored in the category of the information to be displayed in the temporary storage list; and when the push message B is received currently, the message B is left for only 4 hours from the expiration, namely the expiration time is less than the time from the current time to the end of the disturbance-free time period, and the message B is stored in the information category to be confirmed whether to be displayed in the temporary storage list.
Further, if in the disturbance-free time period, receiving externally pushed information to be displayed, preferably establishing a temporary storage list for storing the information to be displayed, storing the information to be displayed in the temporary storage list, starting a pushing time countdown, wherein the countdown time is the time from the time when the temporary storage list is established to the time when the disturbance-free time period is ended, and when the disturbance-free time period is ended, after the information to be displayed is pushed, the temporary storage list is automatically cancelled, the temporary storage list only exists during the disturbance-free time period, and when the disturbance-free time period is ended, the temporary storage list is automatically cancelled.
Referring to fig. 6, fig. 6 is a detailed flow chart of step S30 in fig. 2. The step S30 further includes:
step S301: if the current time is not within the disturbance-free time period, acquiring the body physiological information of the current user in real time through wearable equipment connected with the terminal, and acquiring an environment image of the current user in real time through a camera connected with the terminal;
step S302: analyzing the body state and the environment of the current user based on the body physiological information and the environment image of the current user to obtain an analysis result;
step S303: and searching a preset judgment table based on the analysis result to judge whether the current body state and the environment of the user are suitable for information pushing, wherein the judgment table is a corresponding relation table defined by the user and used for judging whether the self body state and the environment of the user are suitable for information pushing.
In this embodiment, if the externally pushed information is received outside the non-disturbing time period, it is preferable that the wearable device connected to the terminal acquires the body physiological information of the current user in real time, the camera connected to the terminal acquires the image of the environment where the current user is located in real time, and whether the body state and the environment of the current user are suitable for pushing the information is determined according to the acquired body physiological information of the current user and the acquired image of the environment where the current user is located. For example, when a user sits in a bus, information push is performed, that is, when the situation that the body state of the user does not move all the time and the environment is in the bus, the received information is pushed; the information push can also be set not to be carried out when the user is in a meeting room, namely when the physical state of the user is not generated and the environment is the meeting room, the information push is not carried out.
Further, if the information pushed externally is received outside the disturbance-free time period, the physical state and the environment of the current user are preferably judged, and whether the information is suitable for pushing currently is judged according to the physical state and the environment of the current user. The gravity sensing of the terminal equipment is used for judging whether the user is moving or static, and the environment where the user is located is judged according to the background and the illumination intensity of the environment image where the user is located. For example, if the terminal gravity sensing judges that the user is moving, and the camera collects that the environment is a green belt, the user is judged to walk or move in the green belt, and the user does not browse information at this time, so that information pushing is not performed; the gravity sensing of the terminal can judge that the current state is static, the camera collects the environment where the user is located on the carriage, and then the user can be judged to be sitting on the bus currently, so that information pushing can be carried out.
Further, it is preferable to set an information expiration threshold, where the information expiration threshold is used to determine whether the information to be displayed is expired, the information expiration threshold may be set by a user in a manner of 30 minutes, 1 hour, 1 day, 1 month, and the like, and the time is not limited, and when the received push information is delayed by a period of time from the normal push time, and the delay time is within the range of the information expiration threshold, the information may be determined as unexpired information; if the time of the received push information is delayed from the normal push time and exceeds the range of the information expiration threshold, the push information is considered to be the expiration information, and the push information is not received or pushed to the user. For example, setting the information expiration threshold to be 1 hour, the received information is slower than the time that should be received by several minutes, and if the time is within the preset information expiration threshold (within 1 hour), the expiration information is not calculated.
Referring to fig. 7, fig. 7 is a detailed flow chart of step S302 in fig. 6. The step S302 further includes:
step S3021: searching a preset user body state table to judge the current user body state based on the heartbeat, heart rate and body temperature information of the current user body physiological information, wherein the current user body state refers to whether the user is in a motion state or a static state;
step S3022: based on the image of the environment where the current user is located, the illumination intensity and the surrounding information of the environment where the user is located in the image are obtained, and a preset environment table is searched to judge the environment where the current user is located.
In this embodiment, the physical information of the body of the current user, such as the heartbeat, the heart rate, the body temperature, and the like, is preferably selected, the preset user body state table is searched to obtain the body state corresponding to the physical information of the current user, and then, based on the image of the environment where the current user is located, the preset environment table is searched to judge the environment where the current user is located according to the illumination intensity and things around the user in the image, and further, whether the current user is suitable for information push is judged according to the body state and the located environment of the current user. The gravity sensing of the terminal equipment is used for judging whether the user is moving or static, and the environment where the user is located is judged according to the background and the illumination intensity of the environment image where the user is located.
For example, if the body temperature of the user is continuously raised, the heartbeat is continuously accelerated, and the heart rate is continuously raised, the current state of the user is judged to be a motion state, such as running, and if the terminal camera acquires that the current environment of the user has green belts, blue sky, sunlight and trees, the user is judged to be walking or running outdoors, such as in a park and a cell; the physiological information of the user acquired by the wearable device connected with the terminal is body temperature and heart rate, the user keeps a constant speed, the heart rate does not change greatly, the user is judged to be in a static state and possibly sit or stand, the environment where the user is located is collected by the camera on a carriage, and the user can be judged to be taking a subway or a bus at present.
The invention also provides a message disturbance-free device.
Referring to fig. 8, fig. 8 is a functional module diagram of an embodiment of the message do not disturb apparatus of the present invention. In this embodiment, the message do-not-disturb apparatus includes:
thedetection module 10 is configured to detect whether the current time is within a preset disturbance-free time period when receiving externally pushed information;
thestorage module 20 is configured to store the information in a preset temporary storage list if the current time is within the disturbance-free time period;
the determiningmodule 30 is configured to determine whether a state of the user is suitable for information pushing if the current time is not within the disturbance-free time period, where the state of the user includes a body state and an environment state;
the pushingmodule 40 is configured to push currently non-pushed and non-expired information if the state of the user is suitable for information pushing, where the non-expired information includes currently received new information.
In this embodiment, when receiving the externally pushed information, thedetection module 10 detects whether the current time is within a preset disturbance-free time period; thestorage module 20 stores the information in a preset temporary storage list in the disturbance-free time period; when the current time is not within the disturbance-free time period, the determiningmodule 30 determines whether the state of the user is suitable for pushing information; the pushingmodule 40 is suitable for pushing information when the user is in a state, and pushing information which is not currently pushed and is not expired.
The invention also provides a computer readable storage medium.
In this embodiment, the computer-readable storage medium stores a message do-not-disturb program, and the message do-not-disturb program, when executed by a processor, implements the steps of the message do-not-disturb method described in any of the above embodiments.
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 invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM), and includes instructions for causing a terminal (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
The present invention is described in connection with the accompanying drawings, but the present invention is not limited to the above embodiments, which are only illustrative and not restrictive, and those skilled in the art can make various changes without departing from the spirit and scope of the invention as defined by the appended claims, and all changes that come within the meaning and range of equivalency of the specification and drawings that are obvious from the description and the attached claims are intended to be embraced therein.

Claims (10)

CN201910341784.7A2019-04-262019-04-26Message do-not-disturb method, device, equipment and computer-readable storage mediumActiveCN110166624B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910341784.7ACN110166624B (en)2019-04-262019-04-26Message do-not-disturb method, device, equipment and computer-readable storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910341784.7ACN110166624B (en)2019-04-262019-04-26Message do-not-disturb method, device, equipment and computer-readable storage medium

Publications (2)

Publication NumberPublication Date
CN110166624A CN110166624A (en)2019-08-23
CN110166624Btrue CN110166624B (en)2021-12-17

Family

ID=67638739

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910341784.7AActiveCN110166624B (en)2019-04-262019-04-26Message do-not-disturb method, device, equipment and computer-readable storage medium

Country Status (1)

CountryLink
CN (1)CN110166624B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110753152B (en)*2019-08-292020-09-22珠海格力电器股份有限公司Disturbance-free reminding method, server, readable computer medium and system
CN111083042B (en)*2019-12-172021-11-30北京每日优鲜电子商务有限公司Template message pushing method, device, equipment and storage medium
CN111695004B (en)*2020-05-202024-04-12东莞有方物联网科技有限公司Application information processing method, device, computer equipment and storage medium
CN113747374B (en)*2021-07-302023-01-06荣耀终端有限公司 A message push method and device
CN114449035B (en)*2021-12-282024-05-24中国电信股份有限公司Method and device for sending notification message for automatic payment
CN116149518A (en)*2023-02-242023-05-23上汽大众汽车有限公司 Intelligent Interaction Method for Vehicle Equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103561152A (en)*2013-11-052014-02-05广东欧珀移动通信有限公司Push message processing method and mobile terminal
CN105376141A (en)*2015-11-242016-03-02阿里巴巴集团控股有限公司Instant communication message processing method and device
CN106325469A (en)*2015-06-192017-01-11小米科技有限责任公司Information processing method and device
WO2017124477A1 (en)*2016-01-232017-07-27黄冠明Information prompting method during message receiving, and message system
CN107911445A (en)*2017-11-142018-04-13维沃移动通信有限公司A kind of information push method, mobile terminal and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103561152A (en)*2013-11-052014-02-05广东欧珀移动通信有限公司Push message processing method and mobile terminal
CN106325469A (en)*2015-06-192017-01-11小米科技有限责任公司Information processing method and device
CN105376141A (en)*2015-11-242016-03-02阿里巴巴集团控股有限公司Instant communication message processing method and device
WO2017124477A1 (en)*2016-01-232017-07-27黄冠明Information prompting method during message receiving, and message system
CN107911445A (en)*2017-11-142018-04-13维沃移动通信有限公司A kind of information push method, mobile terminal and storage medium

Also Published As

Publication numberPublication date
CN110166624A (en)2019-08-23

Similar Documents

PublicationPublication DateTitle
CN110166624B (en)Message do-not-disturb method, device, equipment and computer-readable storage medium
US11128582B2 (en)Emoji recommendation method and apparatus
US11270343B2 (en)Method and apparatus for generating targeted label, and storage medium
US10873769B2 (en)Live broadcasting method, method for presenting live broadcasting data stream, and terminal
US10142279B2 (en)Method and system for presenting a listing of message logs
CN107087235B (en)Media content recommendation method, server and client
CN106844404B (en)Message display method and terminal equipment
CN109347722B (en)Interaction system, method, client and background server
CN109074390B (en)Method and system for generation, curation and presentation of media collections
CN106302996B (en)Message display method and device
US20140344286A1 (en)Method and apparatus for displaying webcast roomss
CN104572942A (en)Push message display method and push message display device
CN106648283B (en)A kind of barrage information processing method and server
WO2014183427A1 (en)Method and apparatus for displaying webcast rooms
US20170118298A1 (en)Method, device, and computer-readable medium for pushing information
CN105245583A (en)Promotion information pushing method and device
CN112600902A (en)Notification message pushing method and device
KR102239616B1 (en) Message notification method and terminal
CN105897550A (en)Off-line message pushing method and device
CN111369271A (en)Advertisement sorting method and device, electronic equipment and storage medium
CN113836405A (en)Information query method, device and computer readable storage medium
CN115687745A (en) Multimedia data recommendation method, device, storage medium and computer equipment
US20140201650A1 (en)Adjusting the display of social media updates to varying degrees of richness based on environmental conditions and importance of the update
CN109388737B (en)Method and device for sending exposure data of content item and storage medium
EP3338235A1 (en)Filtering content based on user mobile network and data-plan

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp