Missed call reminding method and related device

By allowing the terminal to independently determine whether to display the incoming call interface and utilizing existing signaling messages and operating system frameworks, the problem of the missed call reminder function relying on the network is solved, and efficient missed call reminders with low latency and no network involvement are achieved.

CN120751053APending Publication Date: 2025-10-03HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410918782.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-09
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

The existing missed call reminder function requires the participation of network operators, resulting in poor user experience and large delays.

Method used

The terminal receives and analyzes messages transmitted with the network, independently determines whether to display the incoming call interface, and directly reminds the terminal of missed calls. It uses existing signaling messages and operating system framework to achieve low-latency reminders without network participation.

Benefits of technology

It improves user experience, reduces the delay of missed call reminders, and does not rely on network perception, so it can provide users with missed call information more quickly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120751053A_ABST
    Figure CN120751053A_ABST
Patent Text Reader

Abstract

The invention provides a missed call reminding method and a related device, a terminal receives a first message, the first message indicates that the terminal is called, after the terminal is called, it is judged that the terminal does not display an incoming call interface, the incoming call interface is used for reminding an incoming call and displaying reminding information, and the reminding information is used for reminding a missed call. According to the method, the terminal can judge the missed incoming call based on the sent message and whether the incoming call interface is displayed or not without network participation, so that the user experience is improved without participation of a network operator, and the terminal directly reminds instead of the network, so that the time delay is relatively low.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of mobile communication technology, and in particular to a method and related device for reminding of missed calls. Background Art

[0002] In the field of mobile communications, calling is a basic function of terminals. Terminal A calls terminal B. In some cases, for some reason, terminal B is unaware of the call, which may cause terminal B to miss the call.

[0003] Therefore, it is necessary to remind the user of missed calls. However, the current reminder function for missed calls still has room for improvement. Summary of the Invention

[0004] This application provides a missed call reminder method and related devices to solve the problem of how to improve the missed call reminder function:

[0005] The first aspect of the present application provides a missed call reminder method, applied to a terminal, comprising: receiving a first message indicating that the terminal has been called; after the terminal has been called, determining that the terminal has not displayed an incoming call interface, the incoming call interface being used to remind the user of the incoming call; and displaying a reminder message, the reminder message being used to remind the user of the missed call. This method does not require network participation; the terminal can determine a missed call based on the sent message and whether the incoming call interface is displayed. Therefore, not only does it not require the involvement of a network operator, thereby improving the user experience, but the fact that the reminder is sent directly by the terminal rather than by the network also reduces latency.

[0006] In some implementations, the terminal includes an application processor (AP) and a modem, and determining that the terminal does not display an incoming call interface includes determining that the terminal does not send a second message, such as a 180Ring message, to the network, where the second message indicates that the modem notified the AP to alert the user of the incoming call, where the alerting includes displaying the incoming call interface. Utilizing the second message to indicate that the modem notified the AP to alert the user of the incoming call to determine that the terminal does not display the incoming call interface fully utilizes existing signaling messages, is compatible with communication standards, and facilitates implementation.

[0007] In some implementations, the AP runs an operating system, which includes applications and a radio interface layer (RIL). Displaying reminder information involves a modem sending a missed call reminder notification to the application via the RIL, and the application then displaying the reminder information. Implementing terminal reminder information display within the operating system framework offers high feasibility.

[0008] In some implementations, the terminal includes an application processor (AP) and a modem, and determining that the terminal does not display an incoming call interface includes determining that the terminal has sent a second message to the network, where the second message indicates that the modem notified the AP to alert the user of an incoming call, where the alerting includes displaying an incoming call interface, and determining that the terminal does not display the incoming call interface. This approach fully utilizes existing signaling messages, is compatible with communication standards, and is easy to implement.

[0009] In some implementations, an operating system runs on the AP, the operating system including an application program and a radio interface layer (RIL). Determining that the terminal has not displayed an incoming call interface includes: the RIL determining, based on an execution result, that the AP has not successfully displayed the incoming call interface, where the execution result is sent by the application program in response to a ringing event request sent by the RIL, which is sent by the RIL in response to a second message sent by a modem. Based on a communication framework between the operating system and the modem, having the RIL perform the determination can conserve modem resources.

[0010] In some implementations, displaying the reminder information includes: the RIL sending a missed call reminder notification to the application, and the application displaying the reminder information, thereby providing an implementation method based on a communication framework between the operating system and the modem.

[0011] In some implementations, the second message includes: a 180Ring message.

[0012] In some implementations, the terminal includes a modem, which includes a call module. The process of determining whether a call to the terminal is terminated includes: the modem inquiring from the call module that the call status is terminated or disconnected.

[0013] In some implementations, the reminder information includes: any one of the calling number and the time when the call was made, which helps the user to have a more comprehensive understanding of the missed call information, thereby obtaining a better user experience.

[0014] In some implementations, any one of the calling number and the time of the call is obtained based on the first message.

[0015] In some implementations, the terminal includes a modem; and obtaining any one of the calling number and the called time based on the first message includes: the modem obtaining any one of the calling number and the called time from the received first message.

[0016] In some implementations, displaying the reminder information includes: displaying the reminder information in a first area of ​​the terminal.

[0017] In some implementations, the first area includes: a taskbar.

[0018] In some implementations, the first message includes: an invite message of the called party.

[0019] A second aspect of the present application provides a method for reminding of missed calls, which is applied to a modem included in a terminal. The method includes: receiving a first message, the first message indicating that the terminal is called; after the terminal is called, determining whether the terminal sends a second message to the network, and obtaining a determination result; if the determination result indicates that the terminal does not send the second message to the network, triggering the terminal to display a reminder message, the reminder message being used to remind of the missed call.

[0020] In some implementations, the terminal further includes an application processor AP, and triggering the terminal to display the reminder information includes triggering the AP to display the reminder information.

[0021] In some implementations, an operating system runs on the AP, and the operating system includes an application and a radio interface layer RIL. Triggering the AP to display reminder information includes: sending a missed call reminder notification to the application through the RIL, and the missed call reminder notification is used to trigger the application to display reminder information.

[0022] In some implementations, the modem includes a call module, and the process of determining whether the call to the terminal is terminated includes: querying the call module to determine that the call status is terminated or disconnected.

[0023] In some implementations, the reminder information includes any one of a calling number and a called time.

[0024] In some implementations, the method further includes: obtaining any one of a calling number and a called time from the received first message.

[0025] In some implementations, the first message includes: an invite message of the called party; and the second message includes: a 180Ring message.

[0026] The third aspect of the present application provides an electronic device, which includes: one or more processors, a memory and a touch screen; the memory is used to store program code; the processor is used to run the program code, so that the electronic device implements the missed call reminder method provided in the first aspect or the second aspect of the present application.

[0027] The fourth aspect of the present application provides a computer-readable storage medium having instructions stored thereon. When the instructions are executed on an electronic device, the electronic device executes the missed call reminder method provided in the first aspect or the second aspect of the present application.

[0028] The fifth aspect of the present application provides a chip system, comprising: at least one processor and an interface, the interface being used to receive code instructions and transmit them to at least one processor; at least one processor runs the code instructions to implement the missed call reminder method provided in the second aspect of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0030] Figure 1 It is a schematic diagram of a terminal communicating based on a mobile communication network;

[0031] Figure 2 It is a flowchart of the process of a terminal being called and successfully connected;

[0032] Figure 3 Schematic diagram of the process of a terminal being called being interrupted by network reasons;

[0033] Figure 4 This is an example diagram of the terminal structure and the internal call reminder process;

[0034] Figure 5 This is a flow chart of a missed call reminder method disclosed in an embodiment of the present application;

[0035] Figure 6 A flowchart of another missed call reminder method provided in an embodiment of the present application;

[0036] Figure 7 A flowchart of another missed call reminder method provided in an embodiment of the present application;

[0037] Figure 8 A flowchart of another missed call reminder method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] The terms "first", "second" and "third" in the specification, claims and drawings of this application are used to distinguish different objects rather than to limit a specific order.

[0039] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0040] Figure 1 This is a schematic diagram of terminals communicating over a mobile communication network, wherein terminal A initiates a call to terminal B. Terminal A is referred to as the calling terminal, and terminal B is referred to as the called terminal.

[0041] Figure 2 This is a flowchart of the process of the terminal being called and successfully connected. Figure 2 The terminal shown in is the called terminal.

[0042] Figure 2 The following steps are included:

[0043] S101. After successfully registering with the network, the called terminal is released by the network.

[0044] S102: In response to the calling terminal initiating a call to the called terminal, the network sends a paging message to the called terminal.

[0045] S103: A Radio Resource Control (RRC) connection is established between the called terminal and the network.

[0046] S104: The called terminal and the network execute an RRC security procedure.

[0047] S105: The called terminal and the network execute an RRC reconfiguration process.

[0048] S106: The network sends an invite message to the called terminal.

[0049] The invite message includes some parameters for implementing the call, such as the calling number.

[0050] S107: The called terminal sends a 100trying message to the network.

[0051] The 100trying message indicates that the invite message has been received.

[0052] S108. The called terminal sends a 183 Session Progress message to the network to prompt the progress of establishing the call.

[0053] S109: The network sends a Prack message to the called terminal to indicate receipt of the 183 Session Progress message.

[0054] S110. The called terminal sends a 200 OK message to the network to indicate that the 183 Session Progress message has been successfully processed.

[0055] S111. The network sends an update message to the called terminal.

[0056] The update message is sent by the calling terminal to the network and forwarded by the network to the called terminal. The update message is used by the calling terminal and the called terminal to negotiate some information.

[0057] S112. The called terminal sends a 200 OK message to the network to indicate that the update message has been successfully processed.

[0058] S113: The called terminal sends a 180Ring message to the network and displays a caller ID interface.

[0059] The 180Ring message is used to inform the network that the mobile communication module in the called terminal has executed the incoming call reminder step, such as notifying the corresponding module to display the incoming call interface.

[0060] S114: The called terminal and the network perform a connection process.

[0061] In the connection process, a call is established between the called terminal and the calling terminal, and call data is transmitted through the network.

[0062] Figure 2 The figure only briefly shows the interaction between the network and the called terminal in the process of establishing a call. Figure 2 The implementation of each step in and the steps not shown can be found in the communication standard and will not be repeated here. Figure 2 The steps shown in the figure are merely examples. In the communication standard, multiple steps may be combined or split, or steps may be added or deleted.

[0063] The study found that based on Figure 1 In the process shown, after the called terminal receives the invite message, due to some reasons of the network or the called terminal, the above process does not execute the step of the called terminal sending a 180Ring message to the network, and the called process is interrupted. Figure 3 Take the case where the called party is interrupted due to network reasons as an example. Figure 3 The following steps are included:

[0064] S201. After successfully registering with the network, the terminal is released by the network.

[0065] S202: In response to the calling terminal initiating a call to the called terminal, the network sends a paging message to the called terminal.

[0066] S203: An RRC connection is established between the called terminal and the network.

[0067] S204: The called terminal and the network execute an RRC security process.

[0068] S205: The called terminal and the network execute an RRC reconfiguration process.

[0069] S206: The network sends an invite message to the called terminal.

[0070] S207: The called terminal sends a 100trying message to the network.

[0071] S208: The called terminal sends a 183 message to the network.

[0072] It is assumed here that the network does not receive the 183 message due to reasons such as poor network quality. In this case, the network executes S209.

[0073] S209: The network sends a cancel message to the called terminal.

[0074] S210: The called terminal sends a cancel message to the network in response to the received cancel message.

[0075] based on Figure 3 In the process shown, the called terminal does not perceive the call, so the user misses the call.

[0076] Therefore, it is necessary to remind users of missed calls to obtain a better user experience.

[0077] In some implementations, the terminal activates a missed call SMS reminder service in advance with the network operator, and sends a SMS to the terminal when the network detects that the called process is abnormal.

[0078] During the research process, the inventors also found that the method of having the network sense and remind missed calls has the following disadvantages:

[0079] 1. Users must first activate related services from the network operator, so there is room for improvement in user experience.

[0080] 2. The process of sending a text message to the terminal after the network senses the abnormality of the called party. Because the network needs to sense it first and then send the text message to the terminal, in some cases, such as when the network quality is poor, the user will be aware of the missed call through the text message, which has a large delay.

[0081] In order to solve the above problems, an embodiment of the present application provides a method for reminding a missed call. Based on the messages transmitted between the terminal and the network, the terminal can sense the missed call and issue a reminder, without relying on network perception, and also with a small reminder delay. In the embodiment of the present application, the failure of the called terminal to perceive the call is called a missed call. It is understandable that the missed call mentioned here does not include the situation where the terminal has sensed the call, such as having sent a 180Ring message to the network and the incoming call interface has been displayed, but the user did not answer the call.

[0082] The missed call reminder method provided in the embodiments of the present application is applied to a communication system, which may be a second-generation (2G) communication system, a third-generation (3G) communication system, an LTE system, a fifth-generation (5G) communication system, an LTE and 5G hybrid architecture, a 5G New Radio (5G NR) system, and new communication systems that will emerge in future communication developments.

[0083] The communication system includes terminals and base stations.

[0084] Combine Figure 1 , a base station is an access network device in a mobile communication network. Including but not limited to: an evolved base station (NodeB or eNB or e-NodeB, evolutionary Node B) in long term evolution (LTE), a base station (gNodeB or gNB) or a transmission receiving point / transmission reception point (TRP) in new radio (NR), a base station of subsequent evolution of 3GPP, an access node in a Wi-Fi system, a wireless relay node, a wireless backhaul node, etc. A base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station, etc. A base station can include one or more co-sited or non-co-sited transmission points (Transmission Reception Point, TRP). A base station can also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. A base station can communicate with a terminal, or communicate with a terminal through a relay station.

[0085] The terminal can communicate with multiple base stations of different technologies. For example, the terminal can communicate with a base station supporting the LTE network, and can also communicate with a base station supporting the 5G network. It can also establish dual connections with a base station supporting the LTE network and a base station supporting the 5G network.

[0086] A terminal can be in various forms, such as a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, an in-vehicle terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in smart grids, a wireless terminal in transportation safety, a wireless terminal in smart cities, a wireless terminal in smart homes, a wearable terminal device, etc. A terminal may also be sometimes referred to as a terminal device, user equipment (UE), access terminal device, in-vehicle terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, terminal device, wireless communication device, UE agent, or UE device. A terminal may also be a fixed terminal or a mobile terminal.

[0087] Figure 4 This is an example of the structure of a terminal. Taking a mobile phone as an example, the modules related to mobile communications in the mobile phone include: an application processor (AP), a modem, and a memory.

[0088] The AP is the main processor in the terminal, responsible for running the operating system and applications. Its main functions include: operating system management, application execution, user interface processing, and system resource management.

[0089] Operating systems running on APs include, but are not limited to, Android and iOS. Operating system management refers to running and managing the operating system. Application execution refers to the execution of various applications installed on the terminal. User interface processing refers to handling the user interface and user interaction. System resource management refers to managing the terminal's hardware resources, such as memory, storage, and peripherals.

[0090] A modem is an independent module in a terminal that handles the physical layer and protocol layer functions of wireless communications. Its main functions include signal modulation and demodulation, radio resource management, protocol stack processing, and connection management.

[0091] Signal modulation and demodulation refer to the conversion between digital and analog signals. Radio resource management manages radio frequency resources and handles the transmission and reception of signals. Protocol stack processing handles the lower layers of the wireless communication protocol stack, such as the physical layer (PHY), media access control layer (MAC), radio link control layer (RLC), and packet data convergence protocol layer (PDCP). Connection management establishes, maintains, and releases wireless connections.

[0092] The memory is used to store computer programs, which implement various functions of the AP when the computer programs are run by the AP.

[0093] The layers related to wireless communication in the operating system running on the AP include the application layer and the radio interface layer (RIL).

[0094] The application layer includes various applications.

[0095] RIL is a software component running in the operating system and is responsible for communication between the AP and the Modem.

[0096] In summary, the main functions of RIL include: command and response delivery, event notification, and data transmission.

[0097] Command and response delivery refers to the transmission of wireless communication commands issued by the operating system and applications to the modem, and the transmission of modem responses back to the operating system and applications. Event notification refers to the notification of modem-generated events (such as incoming calls, text messages, and changes in signal strength) to the operating system and applications. Data transmission refers to the processing of sending and receiving data, including voice, text messages, and data services.

[0098] The application, modem, and RIL collaborate to realize the wireless communication function of the terminal. The modem is responsible for the physical layer and protocol layer processing of wireless communication. The AP is responsible for running the operating system and application, processing the user interface and system resources. The RIL communicates between the AP and the modem, transmits commands and responses, and handles event notifications and data transmission.

[0099] Taking the calling function of the terminal as an example, the implementation process includes the following steps:

[0100] 1. User operation: The user makes a communication request through the user interface displayed by the application, such as a request to make a call or send a text message.

[0101] 2. RIL processing: The application transmits the communication request to the Modem through RIL.

[0102] 3. Modem execution: After receiving the command from the RIL, the modem performs the corresponding wireless communication operations, such as establishing a wireless connection and sending signals.

[0103] 4. Response return: Modem returns the operation result to the application through RIL.

[0104] 5. Result display: The application displays the operation results to the user (such as through an interface display) or further processes the data.

[0105] The calling terminal executes the calling process 1-5 above, and the called terminal executes Figure 2 The called process is shown.

[0106] See also Figure 2 , the called terminal sends a 180Ring message to the network and displays the incoming call interface. Figure 4 It also shows that the application, Modem and RIL work together to achieve Figure 2 The process of displaying the incoming call interface in includes the following steps:

[0107] S301. Modem sends a 180Ring message to RIL.

[0108] S302: The RIL sends a ringing event request to the application in response to the 180Ring message.

[0109] S303: Ringing event request: In response to the ringing event request, an incoming call interface is displayed.

[0110] Users can answer or hang up the call on the incoming call interface.

[0111] It is understood that displaying the incoming call interface is one aspect of receiving an incoming call reminder. Another aspect of receiving an incoming call reminder is to execute the corresponding ringing based on the terminal's ringing configuration. For example, if the user sets the terminal's sound mode to "ring", the AP controls the ringing module (including but not limited to the speaker) to emit a ringing tone. For another example, if the user sets the terminal's sound mode to "vibrate", the AP controls the vibration module (including but not limited to the motor) to vibrate.

[0112] It is understandable that the AP may successfully pull up the call interface, that is, display the incoming call interface normally, or may fail to pull up the call interface, that is, not display the incoming call interface.

[0113] It is understandable that Figure 4The illustrated structure does not constitute a specific limitation on the terminal. In other embodiments, the terminal may include more or fewer components than shown, or some components may be combined or separated, or the components may be arranged differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0114] Figure 5 The process of the missed call reminder method disclosed in the embodiment of the present application is applied to a terminal. In the scenario where the terminal is called, that is, serves as the called terminal, the process includes the following steps:

[0115] S401: Receive an invite message from the called party.

[0116] See also Figure 2 Taking the process as an example, in the process of the calling terminal calling the called terminal, the called terminal receives a called invite message sent by the network.

[0117] Because the missed call reminder method described in this embodiment is based on the messages transmitted between the terminal and the network, it is necessary to set a monitoring window and use the messages transmitted in the monitoring window as the basis for determining whether a call is missed. Figure 2 As shown, the terminal receives the called invite message, indicating that the terminal is the called terminal and at least executes the following Figure 2 In the example of the called process, the step of receiving the invite message is considered as the starting point of the monitoring window. In other words, the following steps are executed only when the invite message is received, otherwise they are not executed.

[0118] S402: Determine whether the call status has become ended or disconnected. If so, execute S403.

[0119] It is understandable that based on Figure 2 As shown in the process, after the called process is executed to the connection process, the calling terminal and the called terminal can talk, and any one of the calling terminal and the called terminal hangs up the call. If one party hangs up after the call ends, the called process ends. Figure 3 As shown, the called process may be terminated abnormally due to network or terminal anomalies. In both cases, the called process is terminated, that is, the called terminal is terminated.

[0120] It can be seen that the end of the called process can be used as the end point of the monitoring window. Therefore, in this embodiment, the end point is when the call status becomes ended or disconnected.

[0121] In some implementations, a call module is provided in the modem for storing the call state. The call state describes the current call state. Figure 2 As shown in FIG, Callstate is set to "call", and after the called process of the terminal ends, Callstate is set to "disconnect" or "call end".

[0122] Therefore, the modem obtains the call status by querying the Call module and determines whether the call status has become ended or disconnected based on the call status. In some implementations, S402 is performed at a preset period. In other implementations, S402 is performed within a preset time period after S401 is performed.

[0123] If the result of the determination in step S402 is no, then step S402 is continued at a preset period or within a preset time period after step S401.

[0124] S403: Determine whether the 180Ring message has been sent. If yes, execute S404; if not, execute S405.

[0125] Combine Figure 2 In the process shown in the figure, the terminal has sent a 180Ring message, indicating that the terminal has sensed the called party and has performed the following operations: Figure 4 Incoming call reminder shown.

[0126] Combine Figure 4 As shown, in some cases, although the terminal may have sent the 180Ring message, it may still not be able to display the incoming call interface. In this case, the user still cannot perceive the called call, so in this embodiment, S404 is executed.

[0127] Combine Figure 2 In the process shown, the terminal does not send a 180Ring message, which means that the terminal does not sense the called party, so S405 is executed.

[0128] S404: Determine whether the incoming call interface is displayed. If yes, end the process; if not, execute S405.

[0129] The specific implementation of S404 will be combined with Figure 6 The data transmitted by RIL and the steps executed in the process shown are described in detail.

[0130] Combine Figure 4As shown, if the incoming call interface is not displayed, it means that the application has not successfully responded to the ringing event request, which further indicates that the user will miss the call. It is understandable that if the terminal can sense the incoming call, it will display the incoming call interface. The incoming call interface can be a full-screen interface, including answer and hang up controls, and may also include information such as the incoming call number. The incoming call interface can also be a non-full-screen prompt window such as a "capsule". It is possible that the human eye can see the incoming call interface, or it is possible that the incoming call interface is displayed for a short time and the human eye cannot perceive it, but the terminal will usually prompt a missed call.

[0131] In the case of being called, the terminal may not vibrate or ring, for example, if the terminal is set to be silent.

[0132] However, in the above scenario, as long as the application can successfully respond to the ringing event request, the incoming call interface will be displayed. As long as the incoming call interface is successfully displayed, the missed call reminder information will be displayed. Therefore, whether the incoming call interface is displayed is used as the basis for judging whether the call is missed.

[0133] S405: Display missed call reminder information.

[0134] In some implementations, the missed call information includes a caller number and a time. The caller number is the number that initiated the call. The time indicates the time of the incoming call.

[0135] In some implementations, the modem extracts the calling number from the called party's invite message and the time the invite message was received as the time of the incoming call. The modem sends the calling number and the time of the incoming call to the AP, which displays the missed call information.

[0136] In some implementations, missed calls are displayed in the taskbar (also known as the notification bar). The taskbar can be understood as the area triggered by a user's operation in the first area of ​​the terminal desktop. For example, when a user pulls down from the center or left area of ​​the mobile phone desktop, the area triggered to display is the taskbar.

[0137] The missed call reminder method provided in this embodiment does not require network participation. The terminal can determine whether a call is missed based on the sent message and whether the incoming call interface is displayed. Therefore, it not only improves the user experience without the participation of the network operator, but also has lower latency.

[0138] The following will be combined Figure 4 The terminal shown in FIG. 1 illustrates in detail the missed call reminder method provided in the embodiment of the present application.

[0139] Figure 6 The embodiment of the present application provides a process of another missed call reminder method. In this embodiment, it is assumed that the terminal sends a 180Ring message. Figure 6 The following steps are included:

[0140] S501: A modem receives an invite message from a called party.

[0141] In this embodiment, assuming that a 180Ring message is sent in the monitoring window, Figure 4 As shown, execute S502-S504.

[0142] S502. The modem sends a 180Ring message to the RIL.

[0143] Figure 6 The steps for the modem to send a 180Ring message to the network are not described in detail.

[0144] S503: The RIL sends a ringing event request to the application.

[0145] S504: The application program feeds back the execution result to the RIL.

[0146] The execution result indicates whether the application successfully displays the incoming call interface and whether the terminal successfully rings.

[0147] S505: The modem determines whether the call status has become ended or disconnected. If so, execute S504.

[0148] S506: The modem determines that the 180Ring message has been sent.

[0149] It is understandable that after the Modem determines that the 180Ring message has been sent, it sends a message to the RIL to trigger the RIL to execute subsequent steps (such as S507, etc.). The specific content of the sent message is not limited here.

[0150] S507. Based on the execution result, the RIL determines whether the incoming call interface is successfully displayed. If yes, the process ends; if not, the process goes to S508.

[0151] S508. The RIL notifies the application program to display a missed call reminder message.

[0152] S509: The application displays a missed call reminder message.

[0153] In some implementations, the missed call reminder information includes at least one of a caller number and an incoming call time, and at least one of the caller number and the incoming call time is sent by a modem to an application via a RIL.

[0154] The process provided in this embodiment, through the collaboration of the modem, RIL and application, when the terminal is called and the called process can execute the step of sending a 180Ring message, based on the fact that the application does not display the incoming call interface, a missed call reminder is performed, so that the terminal obtains a better missed call reminder function, that is, a missed call reminder function that does not require the operator's participation and has a smaller reminder delay.

[0155] Figure 7 The embodiment of the present application provides another process of a missed call reminder method. In this embodiment, it is assumed that the terminal does not send a 180Ring message, that is, the called process does not execute the step of the called terminal sending a 180Ring message. Figure 7 The following steps are included:

[0156] S601: A modem receives an invite message from a called party.

[0157] Because in this embodiment, if no 180Ring message is sent in the monitoring window, the Figure 4 The process shown.

[0158] S602: The modem determines whether the call status has become ended or disconnected. If so, execute S603.

[0159] S603: The modem determines that the 180Ring message is not sent.

[0160] S604: The modem sends a missed call notification to the RIL.

[0161] The missed call notification includes the caller number and call time.

[0162] S605: The RIL sends a missed call notification to the application.

[0163] S606: The application displays a missed call reminder message.

[0164] In the method provided in this embodiment, if the modem does not send the 180Ring message, the modem determines that the 180Ring message is not sent, and then notifies the application program through the RIL to display the missed call reminder information, so that the terminal obtains a better missed call reminder function.

[0165] It is understandable that based on Figure 5-Figure 7 The process shown can be summarized as Figure 8 The process shown includes the following steps:

[0166] S701: Receive an invite message from the called party.

[0167] S702: Determine whether the call status has become ended or disconnected. If so, execute S703.

[0168] It is understandable that whether the call status changes to ended or disconnected is a way of determining whether the call to the terminal is hung up, and is not a limitation.

[0169] S703: Determine whether the incoming call interface is displayed. If yes, end the process; if not, execute S704.

[0170] S704: Display missed call reminder information.

[0171] In some implementations, S701-S702 are executed by a Modem, S703 is executed by a RIL, and the specific implementation of S704 can be found in S508-S509.

[0172] In this embodiment, after the monitoring window ends, it is directly determined whether the terminal displays an incoming call interface. If the incoming call interface is not displayed, a missed call message is displayed, which can save modem resources.

[0173] The above is only a specific embodiment of the present application, but the scope of protection of this application is not limited to this. Any changes or substitutions within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for reminding a missed call, characterized in that: Applied to a terminal, the method includes: receiving a first message, where the first message indicates that the terminal is called; After the terminal is called, determining that the terminal does not display an incoming call interface, the incoming call interface being used to remind the terminal of an incoming call; Display reminder information, which is used to remind missed calls.

2. The method according to claim 1, characterized in that The terminal includes an application processor AP and a modem Modem; The determining that the terminal does not display an incoming call interface includes: It is determined that the terminal does not send a second message to the network, where the second message indicates that the modem notifies the AP to remind of an incoming call, and the reminding of the incoming call includes displaying the incoming call interface.

3. The method according to claim 2, characterized in that An operating system runs on the AP, and the operating system includes an application program and a radio interface layer RIL; The display reminder information includes: The modem sends a missed call reminder notification to the application via the RIL; The application displays the reminder information.

4. The method according to claim 1, wherein The terminal includes an application processor AP and a modem Modem; The determining that the terminal does not display an incoming call interface includes: determining that the terminal has sent a second message to the network, where the second message indicates that the modem notifies the AP to remind it of an incoming call, where the reminding includes displaying the incoming call interface; It is determined that the terminal does not display the incoming call interface.

5. The method according to claim 4, characterized in that An operating system runs on the AP, and the operating system includes an application program and a radio interface layer RIL; The determining that the terminal does not display the incoming call interface includes: The RIL determines that the AP fails to display the incoming call interface based on an execution result, wherein the execution result is sent by the application in response to a ringing event request sent by the RIL, and the ringing event request is sent by the RIL in response to the second message sent by the Modem.

6. The method according to claim 5, characterized in that The display reminder information includes: The RIL sends a missed call reminder notification to the application; The application displays the reminder information.

7. The method according to any one of claims 2 to 6, characterized in that: The second message includes: 180Ring message.

8. The method according to any one of claims 1 to 7, characterized in that The terminal includes a modem, and the modem includes a call module; The process of determining whether the terminal is called is completed includes: The modem inquires from the call module that the call status is ended or not connected.

9. The method according to any one of claims 1 to 8, characterized in that The reminder information includes: Either the calling number or the time the call was made.

10. The method according to claim 9, characterized in that Any one of the calling number and the called time is acquired based on the first message.

11. The method according to claim 10, characterized in that The terminal includes a Modem; Any one of the calling number and the called time is acquired based on the first message, including: The modem obtains any one of the calling number and the called time from the received first message.

12. The method according to any one of claims 1 to 11, characterized in that The display reminder information includes: The reminder information is displayed in the first area of ​​the terminal.

13. The method according to claim 12, characterized in that The first area includes: a task bar.

14. The method according to any one of claims 1 to 13, characterized in that The first message includes: a called party invite message.

15. A method for reminding a missed call, characterized in that: Applied to a modem included in a terminal, the method includes: receiving a first message, where the first message indicates that the terminal is called; After the terminal is called, determining whether the terminal sends a second message to the network and obtaining a terminal determination result; When the judgment result indicates that the terminal has not sent the second message to the network, the terminal is triggered to display reminder information, where the reminder information is used to remind the user of a missed call.

16. The method according to claim 15, characterized in that The terminal also includes: an application processor AP; The triggering the terminal to display the reminder information includes: triggering the AP to display the reminder information.

17. The method according to claim 16, characterized in that An operating system runs on the AP, and the operating system includes an application program and a radio interface layer RIL; The triggering the AP to display reminder information includes: A missed call reminder notification is sent to the application through the RIL, and the missed call reminder notification is used to trigger the application to display the reminder information.

18. The method according to any one of claims 15 to 17, characterized in that: The Modem includes a call module; The process of determining whether the terminal is called is completed includes: The call status queried from the call module is ended or not connected.

19. The method according to any one of claims 15 to 18, characterized in that: The reminder information includes: Either the calling number or the time the call was made.

20. The method according to claim 19, characterized in that Also includes: Acquire any one of the calling number and the called time from the received first message.

21. The method according to any one of claims 15 to 20, characterized in that The first message includes: a called party invite message; the second message includes: a 180Ring message.

22. An electronic device, characterized in that: The electronic device includes: one or more processors, a memory and a touch screen; the memory is used to store program code; the processor is used to run the program code, so that the electronic device implements the missed call reminder method according to any one of claims 1 to 14.

23. A computer-readable storage medium, characterized in that Instructions are stored thereon, and when the instructions are executed on the electronic device, the electronic device executes the missed call reminder method according to any one of claims 1 to 21.

24. A chip system, characterized in that: include: at least one processor and an interface, wherein the interface is configured to receive code instructions and transmit the code instructions to the at least one processor; The at least one processor runs the code instructions to implement the missed call reminder method according to any one of claims 15 to 21.

Citation Information

Patent Citations

  • Method and system for caller missed call message prompt

    CN101668266A

  • Incoming call notification method and device

    CN114051070A