CN111162990B - Method and equipment for presenting message notification - Google Patents

Method and equipment for presenting message notification Download PDF

Info

Publication number
CN111162990B
CN111162990B CN201911302418.7A CN201911302418A CN111162990B CN 111162990 B CN111162990 B CN 111162990B CN 201911302418 A CN201911302418 A CN 201911302418A CN 111162990 B CN111162990 B CN 111162990B
Authority
CN
China
Prior art keywords
application
push message
target push
information
user equipment
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
CN201911302418.7A
Other languages
Chinese (zh)
Other versions
CN111162990A (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.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology 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 Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN201911302418.7A priority Critical patent/CN111162990B/en
Publication of CN111162990A publication Critical patent/CN111162990A/en
Priority to PCT/CN2020/101872 priority patent/WO2021120612A1/en
Application granted granted Critical
Publication of CN111162990B publication Critical patent/CN111162990B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The purpose of the application is to provide a method and equipment for presenting message notification. The method comprises the following steps: generating first notification information about a target push message in response to message push event information about the target push message in a user equipment; if the target push message meets the delay presentation condition, delaying presentation of the first notification information; otherwise, presenting the first notification information in real time; wherein the delay presentation condition includes: the first application corresponding to the target push message is inconsistent with the current application currently active in the foreground of the user equipment, and the current application is being executed with screen copying operation. When the first application corresponding to the target push message is inconsistent with the current application, and when the current application is executed with the screen copying operation, the first notification information is delayed, so that the cleanliness of the operation screen is ensured.

Description

Method and equipment for presenting message notification
Technical Field
The present application relates to the field of communications, and more particularly, to a technique for presenting message notifications.
Background
With the development of the age, information communication is continuously developed, and more information is received by people through user equipment, so that network messages are transmitted almost every moment. The user equipment informs the user that a new message exists currently in a mode of generating notification information, so that the user can acquire the received new message in time.
Disclosure of Invention
An object of the present application is to provide a method and apparatus for presenting message notifications.
According to one aspect of the present application, there is provided a method of presenting a message notification, the method comprising:
generating first notification information about a target push message in response to message push event information about the target push message in a user equipment;
if the target push message meets the delay presentation condition, delaying presentation of the first notification information; otherwise, presenting the first notification information in real time; wherein the delay presentation condition includes: the first application corresponding to the target push message is inconsistent with the current application currently active in the foreground of the user equipment, and the current application is being executed with screen copying operation.
According to another aspect of the present application, there is provided an apparatus for presenting a message notification, the apparatus comprising:
a module for generating first notification information about a target push message in response to message push event information about the target push message in user equipment;
the second module is used for delaying the presentation of the first notification information if the target push message meets the delay presentation condition; otherwise, presenting the first notification information in real time; wherein the delay presentation condition includes: the first application corresponding to the target push message is inconsistent with the current application currently active in the foreground of the user equipment, and the current application is being executed with screen copying operation.
According to one aspect of the present application, there is provided an apparatus for presenting a message notification, the apparatus comprising:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the operations of any of the methods described above.
According to another aspect of the present application, there is provided a computer readable medium storing instructions that, when executed, cause a system to perform the operations of any of the methods described above.
Compared with the prior art, the method and the device generate first notification information about the target push message by responding to the message push event information about the target push message in the user equipment; if the target push message meets the delay presentation condition, delaying presentation of the first notification information; otherwise, presenting the first notification information in real time, wherein the delay presentation condition comprises: the first application corresponding to the target push message is inconsistent with the current application currently active in the foreground of the user equipment, and the current application is being executed with screen copying operation. The method and the device are used for supporting that when a user is performing screen copying operation, push messages sent by other applications inconsistent with the current application currently active in the foreground of the user equipment influence the operation effect of the screen copying operation, so that the cleanliness of the screen interface is ensured.
Further, if the first application corresponding to the target push message is consistent with the current application currently active in the foreground of the user equipment, the first notification information is presented in real time so as to ensure timely delivery of the target push message;
if the first application is inconsistent with the current application, and if the current application is being executed with screen copying operation, delaying to display the first notification information after the screen copying operation is finished; so as to ensure the cleanliness of the screen in the whole operation process of the screen copying operation by the user;
if the first application corresponding to the target push message is consistent with the current application currently active in the foreground of the user equipment, and the current application is being executed with screen copying operation, the first notification information is presented in real time, and when a user performs the screen copying operation to copy the first notification information corresponding to the target push message, on the premise of avoiding interference of other notification information, the real-time updating of the screen interface is ensured by presenting the first notification information in real time.
In summary, the present application provides a method for determining whether to present the first notification information to the user based on the screen operation currently performed by the user, and delay the presentation of the first notification information when the first application is inconsistent with the current application, and automatically determine whether to notify the user of a new message in time or delay notification under different conditions, so as to ensure cleaning of the screen, and not to prevent the user from acquiring a picture or video information with good cleanliness based on the screen copy operation.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the detailed description of non-limiting embodiments, made with reference to the following drawings, in which:
FIG. 1 illustrates a method flow diagram for presenting message notifications, according to one embodiment of the present application;
FIG. 2 illustrates a device block diagram presenting message notifications, according to one embodiment of the present application;
FIG. 3 shows a schematic diagram of a PUSH channel according to one embodiment of the present application;
FIG. 4 illustrates functional modules of an exemplary system that may be used with embodiments of the present application.
The same or similar reference numbers in the drawings refer to the same or similar parts.
Detailed Description
The present application is described in further detail below with reference to the accompanying drawings.
In one typical configuration of the present application, the terminal, the devices of the services network, and the trusted party each include one or more processors (e.g., central processing units (Central Processing Unit, CPU)), input/output interfaces, network interfaces, and memory.
The Memory may include non-volatile Memory in a computer readable medium, random access Memory (Random Access Memory, RAM) and/or non-volatile Memory, etc., such as Read Only Memory (ROM) or Flash Memory (Flash Memory). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase-Change Memory (PCM), programmable Random Access Memory (Programmable Random Access Memory, PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (Dynamic Random Access Memory, DRAM), other types of Random Access Memory (RAM), read-Only Memory (ROM), electrically erasable programmable read-Only Memory (EEPROM), flash Memory or other Memory technology, read-Only Memory (Compact Disc Read-Only Memory, CD-ROM), digital versatile disks (Digital Versatile Disc, DVD) or other optical storage, magnetic cassettes, magnetic tape storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by the computing device.
The device referred to in the present application includes, but is not limited to, a user device, a network device, or a device formed by integrating a user device and a network device through a network. The user equipment includes, but is not limited to, any mobile electronic product which can perform man-machine interaction with a user (such as man-machine interaction through a touch pad), for example, a smart phone, a tablet computer and the like, and the mobile electronic product can adopt any operating system, for example, an android operating system, an iOS operating system and the like. The network device includes an electronic device capable of automatically performing numerical calculation and information processing according to a preset or stored instruction, and the hardware includes, but is not limited to, a microprocessor, an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a programmable logic device (Programmable Logic Device, PLD), a field programmable gate array (Field Programmable Gate Array, FPGA), a digital signal processor (Digital Signal Processor, DSP), an embedded device, and the like. The network device includes, but is not limited to, a computer, a network host, a single network server, a plurality of network server sets, or a cloud of servers; here, the Cloud is composed of a large number of computers or network servers based on Cloud Computing (Cloud Computing), which is a kind of distributed Computing, a virtual supercomputer composed of a group of loosely coupled computer sets. Including but not limited to the internet, wide area networks, metropolitan area networks, local area networks, VPN networks, wireless Ad Hoc networks (Ad Hoc networks), and the like. Preferably, the device may be a program running on the user device, the network device, or a device formed by integrating the user device and the network device, the touch terminal, or the network device and the touch terminal through a network.
Of course, those skilled in the art will appreciate that the above-described devices are merely examples, and that other devices now known or hereafter may be present as appropriate for the application, are intended to be within the scope of the present application and are incorporated herein by reference.
In the description of the present application, the meaning of "a plurality" is two or more, unless explicitly defined otherwise.
Fig. 1 shows a flowchart of a method of presenting a message notification according to one embodiment of the present application, the method comprising step S101, step S102.
Specifically, in step S101, the user equipment generates first notification information about a target push message in response to message push event information about the target push message in the user equipment. In some embodiments, the target push message is a message pushed by a corresponding network device (e.g., a corresponding server) to a user device, and an event of the user device receiving the target push message is message push event information. In some embodiments, the user device triggers generation of the first notification information based on the push event information. In some embodiments, the first notification information is generated by the user device based on the target push message, e.g., the first notification information includes title information of the target push message (e.g., title of news message), partial content information (e.g., partial content information presenting the target push message), or reminder information (e.g., the reminder information is a "notification of you has a piece of information"). In some embodiments, the user equipment generates the first notification information based on the target push message received by the user equipment, and reminds the user of the new message currently in the mode of the first notification information.
In step S102, if the target push message meets a delay presentation condition, presenting the first notification information in a delay manner; otherwise, presenting the first notification information in real time; wherein the delay presentation condition includes: the first application corresponding to the target push message is inconsistent with the current application currently active in the foreground of the user equipment, and the current application is being executed with screen copying operation. In some embodiments, if the user equipment determines whether to delay presentation of the first notification information corresponding to the target push message by detecting whether the target push message meets a delay presentation condition, the notification information is presented in real time or the purpose of presenting the notification information is delayed based on different situations. In some embodiments, the network device (e.g., a server) corresponding to the first application sends the target push message to the user device, e.g., the server corresponding to the application 1 sends the target push message 1 to the user device, and then the application 1 installed in the user device is the first application corresponding to the target push message 1. In some embodiments, the current application is an application active in a foreground of the user equipment. In some embodiments, the user equipment detects whether a first application corresponding to the target push message is consistent with the current application, and then detects whether the user equipment is performing screen copying operation, if the first application is inconsistent with the current application and the user equipment is performing screen copying operation, the delay presenting condition is satisfied, and the first notification information is delayed to be presented; in other embodiments, the ue detects whether the ue is performing a screen copy operation, and then detects whether a first application corresponding to the target push message is consistent with the current application, and if the ue is performing a screen copy operation and the first application is inconsistent with the current application, the delay presenting condition is satisfied, and the first notification information is delayed to be presented. In this embodiment, when the user is performing the screen copying operation and the first application corresponding to the target push message received by the user device is inconsistent with the current application currently active in the foreground of the user device, the first notification information corresponding to the target push message is delayed to be presented, so that the influence of the push message of the non-current application on the screen cleanliness is avoided in the process of performing the screen copying operation by the user.
For example, the application 1, the application 2, and the application 3 are installed in the user equipment corresponding to the user a. The user a is currently using the application 1 and is performing a screen copy operation (e.g., a screen recording operation) on the application 1, and then the application 1 is currently running in the foreground of the user device. The user equipment receives a target push message 2 pushed by a network device (e.g., a server) corresponding to the application 2, and generates corresponding first notification information 2 (e.g., you have a new message notification) based on the target push message 2. The user equipment detects that the application corresponding to the target push message 2 is application 2, and the current application currently active in the foreground is application 1, so that the first application is inconsistent with the current application. The user device delays presentation of the first notification information 2 when the user a performs a screen copy operation on the application 1, and presents the first notification information 2 after the screen copy operation is completed. In this embodiment, the user a is not affected by push messages received by other applications during the process of performing the screen copying operation, so as to ensure the cleanliness of the screen.
For another example, an application 1, an application 2, and an application 3 are installed in the user device corresponding to the user a. The user a is currently using the application 1 and is performing a screen copy operation (e.g., a screen recording operation) on the application 1, and then the application 1 is currently running in the foreground of the user device. The user equipment receives a target push message 1 pushed by a network device (e.g., a server) corresponding to the application 1, and generates corresponding first notification information 1 (e.g., you have a new message notification) based on the target push message 1. The user equipment detects that the application corresponding to the target push message 1 is application 1, and the current application currently active in the foreground is application 1, so that the first application is consistent with the current application. When the user a performs screen copying operation on the application 1, the user equipment normally and timely presents the first notification information 1. In this embodiment, since the user a is currently performing the screen copy operation on the application 1, timely notification delivery of the push message should be ensured in the process, so as to ensure real-time performance of the screen copy operation. When the user performs the screen copying operation to copy the first notification information corresponding to the target push message, on the premise of avoiding interference of other notification information, the first notification information is presented in real time to ensure real-time updating of the screen interface.
In some embodiments, the step S101 includes: the user equipment responds to message pushing event information about a target pushing message in the user equipment, detects whether a first application corresponding to the target pushing message is consistent with a current application currently active in a foreground of the user equipment, and generates first notification information about the target pushing message. In some embodiments, the user equipment detects whether a first application corresponding to the received target push message is consistent with the current application, and generates first notification information corresponding to the target push message. In some embodiments, when the result is that the first application is consistent with the current application, first notification information corresponding to the target push message is generated. In some embodiments, the first application is consistent with the current application, and the description may present the first notification information in real time, so when the first application is consistent with the current application, first notification information corresponding to the target push message is generated, so as to present the first notification information in real time. For example, after receiving the target push message, the user equipment triggers to detect whether the first application corresponding to the target push message is consistent with the current application, and then generates corresponding first notification information. In this embodiment, the user device detects whether the first application is consistent with the current application, so that when the first application is inconsistent with the current application, the user device delays presenting the corresponding first notification information in time when performing the screen copying operation.
In some embodiments, the step S101 includes: the method comprises the steps that user equipment responds to message pushing event information about a target pushing message in the user equipment, first notification information about the target pushing message is generated, and whether a first application corresponding to the target pushing message is consistent with a current application currently active in a foreground of the user equipment or not is detected. In some embodiments, the user equipment first generates first notification information corresponding to the target push message, and then detects whether the first application corresponding to the target push message is consistent with the current application. In some embodiments, the user equipment generates first notification information corresponding to a target push message in response to receiving event information of the target push message, and then, if the first application is consistent with the current application, the first notification information is presented in real time, and if the target push message does not meet a condition of real-time presentation, the first notification information is generated in advance, so that after delay, the first notification information is presented in time. For example, after receiving the target push message, the user equipment generates first notification information corresponding to the target push message, and then detects whether the first application corresponding to the target push message is consistent with the current application.
In some embodiments, the detecting whether the first application corresponding to the target push message is consistent with a current application currently active in the foreground of the user equipment includes: acquiring application process information, and determining the current application currently active in the foreground of the user equipment according to the application process information; and detecting whether the first application corresponding to the target push message is consistent with the current application currently active in the foreground of the user equipment according to the first application and the application identification information of the current application. In some embodiments, the application process information includes, but is not limited to, information about whether an application program corresponding to the current application is in the foreground. In some embodiments, the judgment can be made through RunningTaskInfo class, and rights need to be added in AndroidMenitfest.xml file at this time; in other embodiments, the determination may be made by the RunningAppProcessInfo class, in which case no rights need be added. The user equipment determines a current application currently active in the foreground of the user equipment by acquiring the application process information. In some embodiments, the application identification information includes, but is not limited to, an application name, an application ID, and the like. For example, each application installed in the user device includes corresponding application information including some relevant information about the application (e.g., application identification information, application version information, etc.). The user equipment detects whether the first application is consistent with the current application according to the application identification information of the first application and the application identification information of the current application. For example, if the application identification information of the first application matches (e.g., is the same as) the application identification information of the current application, then determining that the first application is consistent with the current application; if the application identification information of the first application does not match (e.g., is not the same as) the application identification information of the current application, then it is determined that the first application is inconsistent with the current application.
Of course, those skilled in the art will appreciate that the above-described operations for determining the present application are merely examples, and that other operations that may be present or may occur in the future are intended to be applicable to, and are included within the scope of, the present application and are incorporated herein by reference.
In some embodiments, the user device detects whether the first application is consistent with the current application, and then detects whether the user device is performing a screen copy operation. The step S102 includes: if the first application corresponding to the target push message is consistent with the current application currently active in the foreground of the user equipment, the user equipment presents the first notification information in real time; otherwise, if the current application is being executed with the screen copying operation, the user equipment delays to display the first notification information after the screen copying operation is finished; otherwise, the user equipment presents the first notification information in real time. In some embodiments, if the first application corresponding to the target push message is consistent with the current application currently active in the foreground of the user equipment, the first notification information is presented in real time, so as to ensure timely delivery of the target push message; in other embodiments, the first application is inconsistent with the current application, and if the current application is being subjected to a screen copy operation, delaying presentation of the first notification information until the screen copy operation is completed; so as to ensure the cleanliness of the screen in the whole operation process of the screen copying operation by the user; in still other embodiments, the first application corresponding to the target push message is consistent with a current application currently active in a foreground of the user equipment, and the current application is being executed with a screen copying operation, and the first notification information is presented in real time.
In some embodiments, the user device detects whether the user device is performing a screen copy operation, and then detects whether the first application is consistent with the current application. If the current application currently active in the foreground of the user equipment is being executed with a screen copy operation, the step S102 includes: if the first application corresponding to the target push message is consistent with the current application, presenting the first notification information in real time; otherwise, the first notification information is presented after the screen copying operation is finished. For example, the user equipment receives a target push message pushed by the network equipment, the user equipment detects whether the user equipment is performing screen copying operation, if yes, then detects whether a first application corresponding to the target push message is consistent with the current application, if not, the first notification information is delayed to be presented, if so, the first notification information is presented in real time, so that interference of messages pushed by other applications is avoided when the user is performing screen copying operation, and when the first application is consistent with the current application, real-time updating of a screen interface is guaranteed.
In some embodiments, the screen copy operation includes performing a screen capture operation on screen display content of the current application; and if the current application is being executed with the screen copying operation, delaying to display the first notification information after the screen copying operation is finished, wherein the method comprises the following steps: acquiring screen capturing operation instruction information in the process that the current application is active in the foreground of the user equipment; caching first notification information of the target push message in the local of the user equipment; and generating event information in response to the picture of the screenshot information corresponding to the screenshot operation instruction information, and presenting the first notification information. In some embodiments, the user device obtains the screenshot operation instruction information based on a user's screenshot operation (e.g., pressing a screenshot key simultaneously). In some embodiments, when the screen copying operation is a screen capturing operation, the user equipment determines that the screen capturing operation is finished based on generating corresponding screen capturing information after acquiring screen capturing operation instruction information of the user. When the user equipment acquires the screenshot instruction information, the user equipment caches the received first notification information locally to delay presentation, and after the corresponding screenshot information is generated, the user equipment presents the first notification information again.
In some embodiments, the screen copy operation includes performing a screen recording operation on screen display content of the current application; and if the current application is being executed with the screen copying operation, delaying to display the first notification information after the screen copying operation is finished, wherein the method comprises the following steps: caching first notification information of the target push message in the local of the user equipment in the process that the current application is recorded; and responding to the screen recording completion event information of the screen recording information corresponding to the screen recording operation, and presenting the first notification information. In some embodiments, the user device determines whether a screen recording operation is currently in progress based on whether a screen recording application is currently being launched. In some embodiments, when the screen copy operation is a screen recording operation, the user device determines that the screen recording operation has ended based on generating corresponding screen recording information (e.g., animation or video information). In the process that the current application is recorded, the user equipment caches the received first notification information locally to delay the presentation, and after the corresponding recording information is generated, the user equipment presents the first notification information again.
In some embodiments, the method further includes step S103 (not shown), and in step S103, the user equipment determines a first application corresponding to the target push message. In some embodiments, after receiving the target push message, the user equipment needs to detect a first application corresponding to the target push message.
In some embodiments, the determining the first application corresponding to the target push message includes: and determining a first application corresponding to the target push message according to the channel information corresponding to the target push message, wherein the channel information corresponding to the target push message is matched with the channel information of the first application. In some embodiments, the network device (e.g., an application server) pushes the targeted push message to the user device over a push channel. The user equipment determines a first application corresponding to the target push message according to whether the frequency information of a push channel where the target push message pushed by the server is located is the same as the channel information of the first application. Referring to the schematic diagram shown in fig. 2, PUSH technology is a technology that a server actively transmits information to a client based on a client server mechanism. The primary difference between the two is that the server actively sends information and the client actively requests information, compared to the conventional PULL technique (PULL). In a PUSH application, there is no explicit client request before the server sends the content to the client, that is, the PUSH transaction is initiated by the server. The essence of the PUSH technology is that the information is actively searched for the user, so that the PUSH technology has the advantages of the initiative and timeliness of the information, and the information can be pushed to the user as soon as possible by using the technology; the disadvantage is that the accuracy of the information is poor, and because a simple screening mechanism replaces manual selection, certain difference exists between the pushed information and the requirement of the user. First, in fixed internet applications, a fixed device such as a computer provides a user with sufficient resources and capabilities to find information, so that people often use it as a window for browsing information, rather than a passive information receiver, and the user's requirement for information accuracy is far superior to the requirement for timeliness. Second, PUSH technology cannot guarantee that information is delivered to the user. Because the PUSH technology adopts a broadcasting mechanism, when the network information center sends information, if the client is exactly on the internet and the converter and the receiver are exactly switched to the same channel, the transmission can only work, and the user can only acquire the information. If the user is not on the network, the user may lose information broadcast by the hub. In some embodiments, determining that the first application corresponding to the target push message is performed by the system of the user equipment, for example, the user equipment system obtains channel information corresponding to the target push message, and further determines the first application that belongs to the same channel as the target push message; in other embodiments, the determining that the first application corresponding to the target PUSH message is performed by the first application, for example, the server directly sends the target PUSH message to the first application based on the PUSH channel, and the first application transfers the event information that receives the target PUSH message to the user equipment.
In some embodiments, the determining, according to the channel information corresponding to the target push message, the first application corresponding to the target push message, where the channel information corresponding to the target push message matches the channel information of the first application includes: and acquiring channel information corresponding to the target push message through a third party application, and determining a first application corresponding to the target push message according to the channel information corresponding to the target push message, wherein the channel information corresponding to the target push message is matched with the channel information of the first application. In some embodiments, determining the first application corresponding to the target push message is performed by a third application, for example, the third application determines the first application corresponding to the target push message according to channel information corresponding to the target push message, and sends a detected result to the user equipment.
In some embodiments, the determining the first application corresponding to the target push message includes: and determining a first application corresponding to the target push message according to the application identification information of the target push message, wherein the application identification information of the target push message is matched with the first application. In some embodiments, the target push message sent by the server to the user device includes corresponding application identification information (e.g., application identification information of the first application). In some embodiments, the application identification information includes, but is not limited to, information of an application name, an application ID, and the like. For example, the user equipment comprises application identification information of each application installed in the user equipment, and after receiving the target push message, the user equipment queries a first application matched with the application identification information from each application installed in the user equipment according to the application identification information of the target push message.
In some embodiments, the screen copy operation includes at least one of:
(1) And executing screen recording operation on the screen display content of the current application. For example, the user performs a screen recording operation on the current application. In some embodiments, the user performs a screen recording operation on the current application through the screen recording application. Here, it will be appreciated by those skilled in the art that in some embodiments, the screen recording operation is to record the operation procedure of the user in the user device through the screen recording application.
(2) And executing screen capturing operation on the screen display content of the current application. For example, the user performs a screen capturing operation on the screen display content of the current application. In some embodiments, the user performs a screen capture operation on the currently applied screen display content through a screen capture combination key.
Of course, it will be appreciated by those skilled in the art that the above-described screen copy operation is by way of example only, and that other operations that may occur now or later are intended to be suitable for use in the present application and are included within the scope of the present application and are incorporated herein by reference.
In some embodiments, the presenting the first notification information in real time includes: and presenting the first notification information in real time in an application interface of the current application, wherein the first notification information comprises part or all of the content of the target push message. In some embodiments, the current application is a social application, and the user device normally updates the received first notification information about the first application when the first application is consistent with the current application. In some embodiments, the first notification information includes part or all of the content of the target push message, for example, the first application is a social application, the target push message is a public number pushed article, and part or all of the content of the target push message is normally presented in a corresponding window (e.g., a subscription number message) of the social application.
Fig. 3 shows a block diagram of a device for presenting message notifications, the device comprising one-to-one modules, two modules, according to one embodiment of the present application.
Specifically, a module is used for responding to message pushing event information about a target pushing message in user equipment and generating first notification information about the target pushing message. In some embodiments, the target push message is a message pushed by a corresponding network device (e.g., a corresponding server) to a user device, and an event of the user device receiving the target push message is message push event information. In some embodiments, the user device triggers generation of the first notification information based on the push event information. In some embodiments, the first notification information is generated by the user device based on the target push message, e.g., the first notification information includes title information of the target push message (e.g., title of news message), partial content information (e.g., partial content information presenting the target push message), or reminder information (e.g., the reminder information is a "notification of you has a piece of information"). In some embodiments, the user equipment generates the first notification information based on the target push message received by the user equipment, and reminds the user of the new message currently in the mode of the first notification information.
The second module is used for delaying the presentation of the first notification information if the target push message meets the delay presentation condition; otherwise, presenting the first notification information in real time; wherein the delay presentation condition includes: the first application corresponding to the target push message is inconsistent with the current application currently active in the foreground of the user equipment, and the current application is being executed with screen copying operation. In some embodiments, if the user equipment determines whether to delay presentation of the first notification information corresponding to the target push message by detecting whether the target push message meets a delay presentation condition, the notification information is presented in real time or the purpose of presenting the notification information is delayed based on different situations. In some embodiments, the network device (e.g., a server) corresponding to the first application sends the target push message to the user device, e.g., the server corresponding to the application 1 sends the target push message 1 to the user device, and then the application 1 installed in the user device is the first application corresponding to the target push message 1. In some embodiments, the current application is an application active in a foreground of the user equipment. In some embodiments, the user equipment detects whether a first application corresponding to the target push message is consistent with the current application, and then detects whether the user equipment is performing screen copying operation, if the first application is inconsistent with the current application and the user equipment is performing screen copying operation, the delay presenting condition is satisfied, and the first notification information is delayed to be presented; in other embodiments, the ue detects whether the ue is performing a screen copy operation, and then detects whether a first application corresponding to the target push message is consistent with the current application, and if the ue is performing a screen copy operation and the first application is inconsistent with the current application, the delay presenting condition is satisfied, and the first notification information is delayed to be presented. In this embodiment, when the user is performing the screen copying operation and the first application corresponding to the target push message received by the user device is inconsistent with the current application currently active in the foreground of the user device, the first notification information corresponding to the target push message is delayed to be presented, so that the influence of the push message of the non-current application on the screen cleanliness is avoided in the process of performing the screen copying operation by the user.
For example, the application 1, the application 2, and the application 3 are installed in the user equipment corresponding to the user a. The user a is currently using the application 1 and is performing a screen copy operation (e.g., a screen recording operation) on the application 1, and then the application 1 is currently running in the foreground of the user device. The user equipment receives a target push message 2 pushed by a network device (e.g., a server) corresponding to the application 2, and generates corresponding first notification information 2 (e.g., you have a new message notification) based on the target push message 2. The user equipment detects that the application corresponding to the target push message 2 is application 2, and the current application currently active in the foreground is application 1, so that the first application is inconsistent with the current application. The user device delays presentation of the first notification information 2 when the user a performs a screen copy operation on the application 1, and presents the first notification information 2 after the screen copy operation is completed. In this embodiment, the user a is not affected by push messages received by other applications during the process of performing the screen copying operation, so as to ensure the cleanliness of the screen.
For another example, an application 1, an application 2, and an application 3 are installed in the user device corresponding to the user a. The user a is currently using the application 1 and is performing a screen copy operation (e.g., a screen recording operation) on the application 1, and then the application 1 is currently running in the foreground of the user device. The user equipment receives a target push message 1 pushed by a network device (e.g., a server) corresponding to the application 1, and generates corresponding first notification information 1 (e.g., you have a new message notification) based on the target push message 1. The user equipment detects that the application corresponding to the target push message 1 is application 1, and the current application currently active in the foreground is application 1, so that the first application is consistent with the current application. When the user a performs screen copying operation on the application 1, the user equipment normally and timely presents the first notification information 1. In this embodiment, since the user a is currently performing the screen copy operation on the application 1, timely notification delivery of the push message should be ensured in the process, so as to ensure real-time performance of the screen copy operation. When the user performs the screen copying operation to copy the first notification information corresponding to the target push message, on the premise of avoiding interference of other notification information, the first notification information is presented in real time to ensure real-time updating of the screen interface.
In some embodiments, the one-to-one module is configured to, in response to message push event information about a target push message in a user equipment, detect whether a first application corresponding to the target push message is consistent with a current application currently active in a foreground of the user equipment, and generate first notification information about the target push message.
Here, the specific implementation manner of the above-mentioned one module is the same as or similar to the embodiment of the above-mentioned step S101, so that the description is omitted herein for brevity.
In some embodiments, the one-to-one module is configured to generate, in response to message push event information about a target push message in a user equipment, first notification information about the target push message, and detect whether a first application corresponding to the target push message is consistent with a current application currently active in a foreground of the user equipment.
Here, the specific implementation manner of the above-mentioned one module is the same as or similar to the embodiment of the above-mentioned step S101, so that the description is omitted herein for brevity.
In some embodiments, the detecting whether the first application corresponding to the target push message is consistent with a current application currently active in the foreground of the user equipment includes: acquiring application process information, and determining the current application currently active in the foreground of the user equipment according to the application process information; and detecting whether the first application corresponding to the target push message is consistent with the current application currently active in the foreground of the user equipment according to the first application and the application identification information of the current application. In some embodiments, the application process information includes, but is not limited to, information about whether an application program corresponding to the current application is in the foreground. In some embodiments, the judgment can be made through RunningTaskInfo class, and rights need to be added in AndroidMenitfest.xml file at this time; in other embodiments, the determination may be made by the RunningAppProcessInfo class, in which case no rights need be added. The user equipment determines a current application currently active in the foreground of the user equipment by acquiring the application process information. In some embodiments, the application identification information includes, but is not limited to, an application name, an application ID, and the like. For example, each application installed in the user device includes corresponding application information including some relevant information about the application (e.g., application identification information, application version information, etc.). The user equipment detects whether the first application is consistent with the current application according to the application identification information of the first application and the application identification information of the current application. For example, if the application identification information of the first application matches (e.g., is the same as) the application identification information of the current application, then determining that the first application is consistent with the current application; if the application identification information of the first application does not match (e.g., is not the same as) the application identification information of the current application, then it is determined that the first application is inconsistent with the current application.
Of course, those skilled in the art will appreciate that the above-described operations for determining the present application are merely examples, and that other operations that may be present or may occur in the future are intended to be applicable to, and are included within the scope of, the present application and are incorporated herein by reference.
In some embodiments, the user device detects whether the first application is consistent with the current application, and then detects whether the user device is performing a screen copy operation. The two modules are used for: if the first application corresponding to the target push message is consistent with the current application currently active in the foreground of the user equipment, the user equipment presents the first notification information in real time; otherwise, if the current application is being executed with the screen copying operation, the user equipment delays to display the first notification information after the screen copying operation is finished; otherwise, the user equipment presents the first notification information in real time.
Here, the example of the implementation of the above two modules is the same as or similar to the embodiment of step S102, so that the description is omitted here and incorporated by reference.
In some embodiments, the user device detects whether the user device is performing a screen copy operation, and then detects whether the first application is consistent with the current application. If the current application currently active in the foreground of the user equipment is being executed with a screen copy operation, the two modules are used for: if the first application corresponding to the target push message is consistent with the current application, presenting the first notification information in real time; otherwise, the first notification information is presented after the screen copying operation is finished.
Here, the example of the implementation of the above two modules is the same as or similar to the embodiment of step S102, so that the description is omitted here and incorporated by reference.
In some embodiments, the screen copy operation includes performing a screen capture operation on screen display content of the current application; and if the current application is being executed with the screen copying operation, delaying to display the first notification information after the screen copying operation is finished, wherein the method comprises the following steps: acquiring screen capturing operation instruction information in the process that the current application is active in the foreground of the user equipment; caching first notification information of the target push message in the local of the user equipment; and generating event information in response to the picture of the screenshot information corresponding to the screenshot operation instruction information, and presenting the first notification information. In some embodiments, the user device obtains the screenshot operation instruction information based on a user's screenshot operation (e.g., pressing a screenshot key simultaneously). In some embodiments, when the screen copying operation is a screen capturing operation, the user equipment determines that the screen capturing operation is finished based on generating corresponding screen capturing information after acquiring screen capturing operation instruction information of the user. When the user equipment acquires the screenshot instruction information, the user equipment caches the received first notification information locally to delay presentation, and after the corresponding screenshot information is generated, the user equipment presents the first notification information again.
In some embodiments, the screen copy operation includes performing a screen recording operation on screen display content of the current application; and if the current application is being executed with the screen copying operation, delaying to display the first notification information after the screen copying operation is finished, wherein the method comprises the following steps: caching first notification information of the target push message in the local of the user equipment in the process that the current application is recorded; and responding to the screen recording completion event information of the screen recording information corresponding to the screen recording operation, and presenting the first notification information. In some embodiments, the user device determines whether a screen recording operation is currently in progress based on whether a screen recording application is currently being launched. In some embodiments, when the screen copy operation is a screen recording operation, the user device determines that the screen recording operation has ended based on generating corresponding screen recording information (e.g., animation or video information). In the process that the current application is recorded, the user equipment caches the received first notification information locally to delay the presentation, and after the corresponding recording information is generated, the user equipment presents the first notification information again.
In some embodiments, the device further includes a third module (not shown), and the third module is configured to determine a first application corresponding to the target push message. In some embodiments, after receiving the target push message, the user equipment needs to detect a first application corresponding to the target push message.
In some embodiments, the determining the first application corresponding to the target push message includes: and determining a first application corresponding to the target push message according to the channel information corresponding to the target push message, wherein the channel information corresponding to the target push message is matched with the channel information of the first application. In some embodiments, the network device (e.g., an application server) pushes the targeted push message to the user device over a push channel. The user equipment determines a first application corresponding to the target push message according to whether the frequency information of a push channel where the target push message pushed by the server is located is the same as the channel information of the first application. Referring to the schematic diagram shown in fig. 2, PUSH technology is a technology that a server actively transmits information to a client based on a client server mechanism. The primary difference between the two is that the server actively sends information and the client actively requests information, compared to the conventional PULL technique (PULL). In a PUSH application, there is no explicit client request before the server sends the content to the client, that is, the PUSH transaction is initiated by the server. The essence of the PUSH technology is that the information is actively searched for the user, so that the PUSH technology has the advantages of the initiative and timeliness of the information, and the information can be pushed to the user as soon as possible by using the technology; the disadvantage is that the accuracy of the information is poor, and because a simple screening mechanism replaces manual selection, certain difference exists between the pushed information and the requirement of the user. First, in fixed internet applications, a fixed device such as a computer provides a user with sufficient resources and capabilities to find information, so that people often use it as a window for browsing information, rather than a passive information receiver, and the user's requirement for information accuracy is far superior to the requirement for timeliness. Second, PUSH technology cannot guarantee that information is delivered to the user. Because the PUSH technology adopts a broadcasting mechanism, when the network information center sends information, if the client is exactly on the internet and the converter and the receiver are exactly switched to the same channel, the transmission can only work, and the user can only acquire the information. If the user is not on the network, the user may lose information broadcast by the hub. In some embodiments, determining that the first application corresponding to the target push message is performed by the system of the user equipment, for example, the user equipment system obtains channel information corresponding to the target push message, and further determines the first application that belongs to the same channel as the target push message; in other embodiments, the determining that the first application corresponding to the target PUSH message is performed by the first application, for example, the server directly sends the target PUSH message to the first application based on the PUSH channel, and the first application transfers the event information that receives the target PUSH message to the user equipment.
In some embodiments, the determining, according to the channel information corresponding to the target push message, the first application corresponding to the target push message, where the channel information corresponding to the target push message matches the channel information of the first application includes: and acquiring channel information corresponding to the target push message through a third party application, and determining a first application corresponding to the target push message according to the channel information corresponding to the target push message, wherein the channel information corresponding to the target push message is matched with the channel information of the first application. In some embodiments, determining the first application corresponding to the target push message is performed by a third application, for example, the third application determines the first application corresponding to the target push message according to channel information corresponding to the target push message, and sends a detected result to the user equipment.
In some embodiments, the determining the first application corresponding to the target push message includes: and determining a first application corresponding to the target push message according to the application identification information of the target push message, wherein the application identification information of the target push message is matched with the first application. In some embodiments, the target push message sent by the server to the user device includes corresponding application identification information (e.g., application identification information of the first application). In some embodiments, the application identification information includes, but is not limited to, information of an application name, an application ID, and the like. For example, the user equipment comprises application identification information of each application installed in the user equipment, and after receiving the target push message, the user equipment queries a first application matched with the application identification information from each application installed in the user equipment according to the application identification information of the target push message.
In some embodiments, the screen copy operation includes at least one of:
(1) And executing screen recording operation on the screen display content of the current application. For example, the user performs a screen recording operation on the current application. In some embodiments, the user performs a screen recording operation on the current application through the screen recording application. Here, it will be appreciated by those skilled in the art that in some embodiments, the screen recording operation is to record the operation procedure of the user in the user device through the screen recording application.
(2) And executing screen capturing operation on the screen display content of the current application. For example, the user performs a screen capturing operation on the screen display content of the current application. In some embodiments, the user performs a screen capture operation on the currently applied screen display content through a screen capture combination key.
Of course, it will be appreciated by those skilled in the art that the above-described screen copy operation is by way of example only, and that other operations that may occur now or later are intended to be suitable for use in the present application and are included within the scope of the present application and are incorporated herein by reference.
In some embodiments, the presenting the first notification information in real time includes: and presenting the first notification information in real time in an application interface of the current application, wherein the first notification information comprises part or all of the content of the target push message. In some embodiments, the current application is a social application, and the user device normally updates the received first notification information about the first application when the first application is consistent with the current application. In some embodiments, the first notification information includes part or all of the content of the target push message, for example, the first application is a social application, the target push message is a public number pushed article, and part or all of the content of the target push message is normally presented in a corresponding window (e.g., a subscription number message) of the social application.
The present application also provides a computer readable storage medium storing computer code which, when executed, performs a method as claimed in any preceding claim.
The present application also provides a computer program product which, when executed by a computer device, performs a method as claimed in any preceding claim.
The present application also provides a computer device comprising:
one or more processors;
a memory for storing one or more computer programs;
the one or more computer programs, when executed by the one or more processors, cause the one or more processors to implement the method of any preceding claim.
FIG. 4 illustrates an exemplary system that may be used to implement various embodiments described herein;
in some embodiments, as shown in fig. 4, the system 1000 can be implemented as any one of the network devices, first user device, or second user device of the various described embodiments. In some embodiments, system 1000 can include one or more computer-readable media (e.g., system memory or NVM/storage 1020) having instructions and one or more processors (e.g., processor(s) 1005) coupled with the one or more computer-readable media and configured to execute the instructions to implement the modules to perform the actions described herein.
For one embodiment, the system control module 1010 may include any suitable interface controller to provide any suitable interface to at least one of the processor(s) 1005 and/or any suitable device or component in communication with the system control module 1010.
The system control module 1010 may include a memory controller module 1030 to provide an interface to the system memory 1015. The memory controller module 1030 may be a hardware module, a software module, and/or a firmware module.
System memory 1015 may be used, for example, to load and store data and/or instructions for system 1000. For one embodiment, system memory 1015 may comprise any suitable volatile memory, such as, for example, suitable DRAM. In some embodiments, the system memory 1015 may comprise double data rate type four synchronous dynamic random access memory (DDR 4 SDRAM).
For one embodiment, the system control module 1010 may include one or more input/output (I/O) controllers to provide an interface to NVM/storage 1020 and communication interface(s) 1025.
For example, NVM/storage 1020 may be used to store data and/or instructions. NVM/storage 1020 may include any suitable nonvolatile memory (e.g., flash memory) and/or may include any suitable nonvolatile storage device(s) (e.g., hard Disk drive(s) (HDD), compact Disk drive(s) (CD) and/or digital versatile Disk drive (s)).
NVM/storage 1020 may include storage resources that are physically part of the device on which system 1000 is installed or which may be accessed by the device without being part of the device. For example, NVM/storage 1020 may be accessed over a network via communication interface(s) 1025.
Communication interface(s) 1025 may provide an interface for system 1000 to communicate over one or more networks and/or with any other suitable device. The system 1000 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and/or protocols.
For one embodiment, at least one of the processor(s) 1005 may be packaged together with logic of one or more controllers (e.g., memory controller module 1030) of the system control module 1010. For one embodiment, at least one of the processor(s) 1005 may be packaged together with logic of one or more controllers of the system control module 1010 to form a System In Package (SiP). For one embodiment, at least one of the processor(s) 1005 may be integrated on the same die with logic of one or more controllers of the system control module 1010. For one embodiment, at least one of the processor(s) 1005 may be integrated on the same die with logic of one or more controllers of the system control module 1010 to form a system on chip (SoC).
In various embodiments, system 1000 may be, but is not limited to being: a server, workstation, desktop computing device, or mobile computing device (e.g., laptop computing device, handheld computing device, tablet, netbook, etc.). In various embodiments, system 1000 may have more or fewer components and/or different architectures. For example, in some embodiments, system 1000 includes one or more cameras, keyboards, liquid Crystal Display (LCD) screens (including touch screen displays), non-volatile memory ports, multiple antennas, graphics chips, application Specific Integrated Circuits (ASICs), and speakers.
It should be noted that the present application may be implemented in software and/or a combination of software and hardware, for example, using Application Specific Integrated Circuits (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software programs of the present application may be executed by a processor to implement the steps or functions as described above. Likewise, the software programs of the present application (including associated data structures) may be stored on a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. In addition, some steps or functions of the present application may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
Furthermore, portions of the present application may be implemented as a computer program product, such as computer program instructions, which when executed by a computer, may invoke or provide methods and/or techniques in accordance with the present application by way of operation of the computer. Those skilled in the art will appreciate that the form of computer program instructions present in a computer readable medium includes, but is not limited to, source files, executable files, installation package files, etc., and accordingly, the manner in which the computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Herein, a computer-readable medium may be any available computer-readable storage medium or communication medium that can be accessed by a computer.
Communication media includes media whereby a communication signal containing, for example, computer readable instructions, data structures, program modules, or other data, is transferred from one system to another. Communication media may include conductive transmission media such as electrical cables and wires (e.g., optical fibers, coaxial, etc.) and wireless (non-conductive transmission) media capable of transmitting energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer readable instructions, data structures, program modules, or other data may be embodied as a modulated data signal, for example, in a wireless medium, such as a carrier wave or similar mechanism, such as that embodied as part of spread spectrum technology. The term "modulated data signal" means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. The modulation may be analog, digital or hybrid modulation techniques.
By way of example, and not limitation, computer-readable storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and nonvolatile memory such as flash memory, various read only memory (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, feRAM); and magnetic and optical storage devices (hard disk, tape, CD, DVD); or other now known media or later developed computer-readable information/data that can be stored for use by a computer system.
An embodiment according to the present application comprises an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein the computer program instructions, when executed by the processor, trigger the apparatus to operate a method and/or a solution according to the embodiments of the present application as described above.
It will be evident to those skilled in the art that the present application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is evident that the word "comprising" does not exclude other elements or steps, and that the singular does not exclude a plurality. A plurality of units or means recited in the apparatus claims can also be implemented by means of one unit or means in software or hardware. The terms first, second, etc. are used to denote a name, but not any particular order.

Claims (12)

1. A method of presenting a message notification, wherein the method comprises:
generating first notification information about a target push message in user equipment in response to message push event information about the target push message, determining a first application corresponding to the target push message, and detecting whether the first application is consistent with a current application currently active in a foreground of the user equipment, wherein the target push message is a message pushed to the user equipment by corresponding network equipment, the message push event message is a message pushed to the user equipment by the corresponding network equipment, the target push message is received by the user equipment, the first notification information is generated by the user equipment based on the target push message after the target push message is received, and is used for reminding a user of a new message currently, and the first notification information comprises title information, partial content information or prompt information of the target push message;
if the target push message meets the delay presentation condition, delaying presentation of the first notification information; otherwise, presenting the first notification information in real time;
the determining the first application corresponding to the target push message includes: determining a first application corresponding to the target push message according to the channel information corresponding to the target push message, wherein the channel information corresponding to the target push message is matched with the channel information of the first application; or determining a first application corresponding to the target push message according to the application identification information of the target push message, wherein the application identification information of the target push message is matched with the first application;
Wherein the delay presentation condition includes: the first application corresponding to the target push message is inconsistent with a current application currently active in the foreground of the user equipment, and the current application is being executed with screen copying operation.
2. The method of claim 1, wherein the detecting whether the first application corresponding to the target push message is consistent with a current application currently active in the foreground of the user equipment comprises:
acquiring application process information, and determining the current application currently active in the foreground of the user equipment according to the application process information;
and detecting whether the first application corresponding to the target push message is consistent with the current application currently active in the foreground of the user equipment according to the first application and the application identification information of the current application.
3. The method of claim 1, wherein the presenting of the first notification information is delayed if the target push message satisfies a delayed presentation condition; otherwise, presenting the first notification information in real time, including:
if the first application corresponding to the target push message is consistent with the current application currently active in the foreground of the user equipment, the first notification information is presented in real time; otherwise the first set of parameters is selected,
If the current application is being executed with the screen copying operation, delaying to display the first notification information after the screen copying operation is finished; otherwise, the first notification information is presented in real time.
4. The method of claim 1, wherein the first notification information is delayed from being presented if the target push message satisfies a delayed presentation condition if a current application currently active in the user equipment foreground is being subjected to a screen copy operation; otherwise, presenting the first notification information in real time, including:
if the first application corresponding to the target push message is consistent with the current application, presenting the first notification information in real time; otherwise, the first notification information is presented after the screen copying operation is finished.
5. The method of claim 3 or 4, wherein the delaying presentation of the first notification information until after the screen copy operation ends comprises:
acquiring screen capturing operation instruction information in the process that the current application is active in the foreground of the user equipment;
caching the first notification information locally in the user equipment;
and generating event information in response to the picture of the screenshot information corresponding to the screenshot operation instruction information, and presenting the first notification information.
6. The method of claim 3 or 4, wherein the screen copy operation further comprises performing a screen recording operation on screen display content of the current application;
and after the screen copying operation is finished, the first notification information is presented, including:
caching the first notification information in the local of the user equipment in the process that the current application is recorded;
and responding to the screen recording completion event information of the screen recording information corresponding to the screen recording operation, and presenting the first notification information.
7. The method of claim 1, wherein the determining the first application corresponding to the target push message according to the channel information corresponding to the target push message, where the channel information corresponding to the target push message matches the channel information of the first application, includes:
and acquiring channel information corresponding to the target push message through a third party application, and determining a first application corresponding to the target push message according to the channel information corresponding to the target push message, wherein the channel information corresponding to the target push message is matched with the channel information of the first application.
8. The method of claim 1, wherein the determining the first application to which the target push message corresponds comprises:
And determining a first application corresponding to the target push message according to the application identification information of the target push message, wherein the application identification information of the target push message is matched with the first application.
9. The method of claim 1, wherein the screen copy operation further comprises performing a screen recording operation on screen display content of the current application.
10. The method of claim 1, wherein the presenting the first notification information in real-time comprises:
and presenting the first notification information in real time in an application interface of the current application, wherein the first notification information comprises part or all of the content of the target push message.
11. An apparatus for presenting a message notification, wherein the apparatus comprises:
a processor; and
a memory arranged to store computer executable instructions which, when executed, cause the processor to perform the operations of the method of any one of claims 1 to 10.
12. A computer readable medium storing instructions that, when executed, cause a system to perform the operations of the method of any one of claims 1 to 10.
CN201911302418.7A 2019-12-17 2019-12-17 Method and equipment for presenting message notification Active CN111162990B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911302418.7A CN111162990B (en) 2019-12-17 2019-12-17 Method and equipment for presenting message notification
PCT/CN2020/101872 WO2021120612A1 (en) 2019-12-17 2020-07-14 Method and device for presenting message notification

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911302418.7A CN111162990B (en) 2019-12-17 2019-12-17 Method and equipment for presenting message notification

Publications (2)

Publication Number Publication Date
CN111162990A CN111162990A (en) 2020-05-15
CN111162990B true CN111162990B (en) 2023-05-09

Family

ID=70557577

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911302418.7A Active CN111162990B (en) 2019-12-17 2019-12-17 Method and equipment for presenting message notification

Country Status (2)

Country Link
CN (1) CN111162990B (en)
WO (1) WO2021120612A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111162990B (en) * 2019-12-17 2023-05-09 上海掌门科技有限公司 Method and equipment for presenting message notification
CN115278328B (en) * 2022-06-20 2024-05-31 上海哔哩哔哩科技有限公司 Video cross-screen transmission system and method
CN115396545A (en) * 2022-08-24 2022-11-25 中国银行股份有限公司 Information protection method and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106203077A (en) * 2016-06-28 2016-12-07 北京金山安全软件有限公司 Processing method and device for copy information and electronic equipment

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6864901B2 (en) * 2003-02-11 2005-03-08 Academia Sinica Real-time screen recording system
US9123029B2 (en) * 2012-10-03 2015-09-01 International Business Machines Corporation Delayed display of electronic messages
KR101952688B1 (en) * 2012-10-22 2019-02-27 엘지전자 주식회사 Mobile terminal and method for controlling thereof
US9887949B2 (en) * 2014-05-31 2018-02-06 Apple Inc. Displaying interactive notifications on touch sensitive devices
US20160359773A1 (en) * 2015-03-16 2016-12-08 Boogoo Intellectual Property LLC Electronic Communication System
CN105099870B (en) * 2015-05-28 2019-02-15 努比亚技术有限公司 A kind of information push method and device
CN105912320A (en) * 2016-04-01 2016-08-31 乐视控股(北京)有限公司 Information management method and device for notification bar
CN107908523A (en) * 2017-11-22 2018-04-13 维沃移动通信有限公司 Record screen method, apparatus and terminal device
CN108600824A (en) * 2018-04-28 2018-09-28 维沃移动通信有限公司 A kind of record screen method and terminal device
CN110557499B (en) * 2018-06-01 2021-08-17 Oppo广东移动通信有限公司 Information processing method and device and mobile terminal
CN110362288B (en) * 2019-07-15 2023-10-20 苏州工业园区服务外包职业学院 Same-screen control method, device, equipment and storage medium
CN111162990B (en) * 2019-12-17 2023-05-09 上海掌门科技有限公司 Method and equipment for presenting message notification

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106203077A (en) * 2016-06-28 2016-12-07 北京金山安全软件有限公司 Processing method and device for copy information and electronic equipment

Also Published As

Publication number Publication date
CN111162990A (en) 2020-05-15
WO2021120612A1 (en) 2021-06-24

Similar Documents

Publication Publication Date Title
CN108958780B (en) Method and equipment for presenting update information of hosted program
CN111162990B (en) Method and equipment for presenting message notification
CN110266505B (en) Method and equipment for managing session group
CN110336735B (en) Method and equipment for sending reminding message
CN110765395B (en) Method and equipment for providing novel information
CN110290557B (en) Method and equipment for loading page tags in application
CN111212183B (en) Method, device and computer readable medium for running hosted application
WO2020200152A1 (en) Method and device for controlling presentation state of social sharing information in social space
CN112104663B (en) Method and equipment for managing login user and user equipment
CN111506232B (en) Method and equipment for controlling menu display in reading application
CN111427650A (en) Method and equipment for providing presence information
CN110430253B (en) Method and equipment for providing novel update notification information
CN111325574A (en) Method and equipment for providing presence information
CN112822430B (en) Conference group merging method and device
CN112615929B (en) Method and equipment for pushing messages
CN111177062B (en) Method and device for providing reading presentation information
CN110166955B (en) Method and equipment for reminding schedule
CN110766464A (en) Method and equipment for controlling presence information
CN113157162B (en) Method, apparatus, medium and program product for revoking session messages
CN112702257B (en) Method and device for deleting friend application
CN110995813B (en) Method and equipment for detecting page performance
CN110784596B (en) Method and equipment for processing event information
CN110336913B (en) Method, equipment and computer readable medium for presenting call video in telephone call process
CN111130918B (en) Method and equipment for presenting information flow
CN110333914B (en) Method and device for executing target operation

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
GR01 Patent grant
GR01 Patent grant