Caller ID method, device, storage medium and terminal
By analyzing the incoming call header information and querying the authentication database or server, and obtaining the relevant authentication information of the call number, the problem of insufficient caller ID information in the prior art is solved, and a more accurate and complete caller ID is achieved, improving user experience and call security.
Patent Information
- Application Number
- CN202411796448.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2044-12-09
AI Technical Summary
In the prior art, number-related information often occurs when incoming caller ID, resulting in simple display of information or not displaying related information, which makes the caller ID less effective in guiding the user's call security, and leads to poor user experience.
By analyzing the incoming call header information of the incoming call, obtain the commercial authentication status of the call number. If it has passed the commercial authentication, use the relevant information directly; if it has not passed the commercial authentication, query the corresponding authentication information from the local authentication database or the manufacturer authentication server to ensure that the accurate caller ID information is displayed.
Obtain relevant authentication information for call numbers through multiple channels to ensure the accuracy and completeness of caller ID information, thereby effectively improving the caller ID's call security guidance effect on users and improving user experience.
Smart Images

Figure CN119299553B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a caller ID display method, device, storage medium and terminal. Background Art
[0002] Caller ID is the work of displaying the relevant information of the calling number after the terminal receives an incoming call. The relevant information of caller ID is of great significance for the user to confirm or identify the intention of the call. In the current related technology, when the caller ID is displayed, the terminal usually simply obtains the relevant information of the number according to a fixed way. Under the current method, it often happens that the relevant information of the number cannot be obtained, so some information is simply displayed or no relevant information is displayed. As a result, the caller ID has a poor effect on the user's call security guidance, resulting in a poor user experience. Summary of the invention
[0003] The embodiment of the present application provides a caller ID solution, which can effectively improve the call security guidance effect of the caller ID for the user and improve the user experience.
[0004] The embodiments of the present application provide the following technical solutions:
[0005] According to one embodiment of the present application, a caller ID method includes: in response to receiving an incoming call, parsing the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call; if the commercial authentication status is that it has passed the commercial authentication of the communication operator, then the number-related information obtained by parsing the caller header information is determined as the caller ID information, otherwise, the local authentication information of the calling number is queried from the local authentication database; if the local authentication information is queried from the local authentication database, the local authentication information is determined as the caller ID information, otherwise, the manufacturer authentication information of the calling number is queried from the manufacturer authentication server; if the manufacturer authentication information is queried from the manufacturer authentication server, the manufacturer authentication information is determined as the caller ID information, so as to display the caller ID information in the target interface.
[0006] In some embodiments of the present application, after determining the caller ID information, the method also includes: if the call is hung up or rejected, storing the caller ID information in a local log database; according to a call record viewing operation, obtaining the caller ID information from the local log database, and displaying the caller ID information on a call record viewing interface; or, according to a missed call viewing operation, obtaining the caller ID information from the local log database, and displaying the caller ID information on a missed call viewing interface.
[0007] In some embodiments of the present application, after querying the manufacturer authentication information of the calling number from the manufacturer authentication server, the method further includes: if the manufacturer authentication information is queried from the manufacturer authentication server, storing the manufacturer authentication information in the local authentication database.
[0008] In some embodiments of the present application, after parsing the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call, the method further includes: if the commercial authentication status has been commercially authenticated by a telecommunications operator, then in the process of answering the incoming call for a call, performing timbre authentication on the call audio from a timbre authentication server; receiving the timbre authentication result returned by the timbre authentication server; and displaying the timbre authentication result in the timbre authentication display area in the incoming call interface.
[0009] In some embodiments of the present application, the number-related information includes at least the caller location information and location authentication information of the caller of the incoming call; after determining the number-related information obtained by parsing the incoming call header information as the caller ID information, the method also includes: in response to the incoming call being connected, displaying an incoming call interface; displaying the caller location information and the location authentication information in the location display area of the incoming call interface.
[0010] In some embodiments of the present application, after the incoming call is connected, the method further includes: obtaining correction information corresponding to the target information based on the user's selection and correction operation on the target information in the incoming call display information; obtaining the association relationship data between the caller of the incoming call and the local machine; and using the correction information to update the target information in the source of the incoming call display information based on the association relationship data.
[0011] In some embodiments of the present application, the updating of the target information in the source of the caller ID information using the correction information according to the association relationship data includes: determining the association depth between the caller and the local machine according to the association relationship data; if the association depth is higher than a predetermined threshold, updating the target information in the source of the caller ID information using the correction information.
[0012] According to one embodiment of the present application, a caller ID device comprises: a parsing module, which is used to: in response to receiving an incoming call, parse the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call; a first authentication module, which is used to: if the commercial authentication status has been commercially authenticated by a communication operator, determine the number-related information obtained by parsing the caller header information as the caller ID information, otherwise, query the local authentication information of the calling number from a local authentication database; a second authentication module, which is used to: if the local authentication information is queried from the local authentication database, determine the local authentication information as the caller ID information, otherwise, query the manufacturer authentication information of the calling number from the manufacturer authentication server; a third authentication module, which is used to: if the manufacturer authentication information is queried from the manufacturer authentication server, determine the manufacturer authentication information as the caller ID information, so as to display the caller ID information in a target interface.
[0013] In some embodiments of the present application, after determining the caller ID information, the device also includes a recording module, which is used to: if the call is hung up or rejected, store the caller ID information in a local log database; according to a call record viewing operation, obtain the caller ID information from the local log database, and display the caller ID information on a call record viewing interface; or, according to a missed call viewing operation, obtain the caller ID information from the local log database, and display the caller ID information on a missed call viewing interface.
[0014] In some embodiments of the present application, after querying the manufacturer authentication information of the calling number from the manufacturer authentication server, the device also includes a storage module for: if the manufacturer authentication information is queried from the manufacturer authentication server, storing the manufacturer authentication information in the local authentication database.
[0015] In some embodiments of the present application, after parsing the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call, the device also includes a voice authentication module, which is used to: if the commercial authentication status has passed the commercial authentication of the communication operator, then in the process of answering the incoming call for a call, perform voice authentication on the call audio from the voice authentication server; receive the voice authentication result returned by the voice authentication server; and display the voice authentication result in the voice authentication display area in the incoming call interface.
[0016] In some embodiments of the present application, the number-related information includes at least the caller location information and location authentication information of the caller of the incoming call; after the number-related information obtained by parsing the incoming call header information is determined as the caller ID information, the device also includes a display module, which is used to: display an incoming call interface in response to the incoming call being connected; and display the caller location information and the location authentication information in the location display area of the incoming call interface.
[0017] In some embodiments of the present application, after the incoming call is connected, the device also includes a correction module, which is used to: obtain correction information corresponding to the target information based on the user's selection correction operation on the target information in the incoming call display information; obtain the association relationship data between the caller of the incoming call and the local machine; and use the correction information to update the target information in the source of the incoming call display information based on the association relationship data.
[0018] In some embodiments of the present application, the correction module is used to: determine the association depth between the caller and the local machine based on the association relationship data; if the association depth is higher than a predetermined threshold, use the correction information to update the target information in the source of the caller ID information.
[0019] According to another embodiment of the present application, a storage medium stores a computer program thereon, and when the computer program is executed by a processor of a terminal, the terminal executes the method described in the embodiment of the present application.
[0020] According to another embodiment of the present application, a terminal may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the method described in the embodiment of the present application.
[0021] According to another embodiment of the present application, a computer program product or a computer program includes a computer instruction stored in a computer-readable storage medium. A processor of a terminal reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the terminal executes the method provided in various optional implementations described in the embodiments of the present application.
[0022] In an embodiment of the present application, in response to receiving an incoming call, the caller header information of the incoming call is parsed to obtain the commercial authentication status of the calling number in the incoming call; if the commercial authentication status is that it has passed the commercial authentication of the communication operator, the number-related information obtained by parsing the caller header information is determined as the caller ID information, otherwise, the local authentication information of the calling number is queried from the local authentication database; if the local authentication information is queried from the local authentication database, the local authentication information is determined as the caller ID information, otherwise, the manufacturer authentication information of the calling number is queried from the manufacturer authentication server; if the manufacturer authentication information is queried from the manufacturer authentication server, the manufacturer authentication information is determined as the caller ID information, so as to display the caller ID information in the target interface.
[0023] The beneficial effect of the present application is: in this way, when an incoming call is received, based on the commercial authentication status of the calling number in the incoming call, the number-related information of the calling number is parsed from the incoming call header information, the local authentication information of the calling number is queried from the local authentication database, or the manufacturer authentication information of the calling number is queried from the manufacturer authentication server, as the caller ID information, the relevant authentication information of the calling number in the incoming call can be obtained through multiple channels as the caller ID information, and the display of the caller ID information can accurately guide the user to talk to the calling number, thereby effectively improving the call security guidance effect of the caller ID on the user and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0025] Figure 1 A flow chart of a caller ID display method according to an embodiment of the present application is shown.
[0026] Figure 2 A flow chart of caller ID display in a scenario according to the present application is shown.
[0027] Figure 3 A flow chart of displaying caller ID information in a scenario according to the present application is shown.
[0028] Figure 4 A block diagram of a caller ID display device according to an embodiment of the present application is shown.
[0029] Figure 5 A block diagram of a terminal according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0030] The present disclosure is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are only used to explain the present disclosure and are not intended to limit the present disclosure. In addition, the embodiments provided below are partial embodiments for implementing the present disclosure, rather than providing all embodiments for implementing the present disclosure. In the absence of conflict, the technical solutions recorded in the embodiments of the present disclosure can be implemented in any combination.
[0031] It should be noted that, in the embodiments of the present disclosure, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a method or apparatus including a series of elements includes not only the elements explicitly recorded, but also includes other elements not explicitly listed, or also includes elements inherent to the implementation of the method or apparatus. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other related elements in the method or apparatus including the element (such as a step in the method or a unit in the apparatus, for example, a unit may be a part of a circuit, a part of a processor, a part of a program or software, etc.).
[0032] For example, the caller ID method provided in the embodiment of the present disclosure includes a series of steps, but the caller ID method provided in the embodiment of the present disclosure is not limited to the recorded steps. Similarly, the caller ID device provided in the embodiment of the present disclosure includes a series of units, but the device provided in the embodiment of the present disclosure is not limited to including the units explicitly recorded, and may also include units required to obtain relevant information or perform processing based on the information.
[0033] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present disclosure belongs. The terms used herein are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0034] It is understandable that in the specific implementation of this application, related data (such as association relationship data, etc.) or information (such as caller location information, etc.) are involved. When the embodiments in this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data or information need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0035] Figure 1 The flowchart of the caller ID method according to an embodiment of the present application is schematically shown. The execution subject of the caller ID method can be any terminal with communication capability, such as a mobile phone, smart watch, TV, computer, and home appliance.
[0036] like Figure 1 As shown, the caller ID display method may include steps S110 to S140.
[0037] Step S110, in response to receiving an incoming call, parsing the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call; Step S120, if the commercial authentication status has been commercially authenticated by the communication operator, then the number-related information obtained by parsing the caller header information is determined as the caller ID information, otherwise, the local authentication information of the calling number is queried from the local authentication database; Step S130, if the local authentication information is queried from the local authentication database, then the local authentication information is determined as the caller ID information, otherwise, the manufacturer authentication information of the calling number is queried from the manufacturer authentication server; Step S140, if the manufacturer authentication information is queried from the manufacturer authentication server, then the manufacturer authentication information is determined as the caller ID information, so as to display the caller ID information in the target interface.
[0038] When a terminal receives an incoming call from another caller through a certain operator network, it will receive the caller header information (Call info Header) of the incoming call. The terminal parses the caller header information to obtain the commercial authentication status of the calling number in the incoming call. The commercial authentication status is added to the caller header information by the operator corresponding to the operator network. The commercial authentication status is used to indicate whether the calling number has been commercially authenticated by the communication operator (that is, it is used to indicate whether the operator authentication server of the operator has authenticated the calling number using the Verified Business Call (VBC) technology).
[0039] If the commercial authentication status is that it has been commercially authenticated by the communication operator (that is, the operator authentication server has authenticated the calling number using the commercial phone verification technology), the number-related information obtained by parsing the caller header information is determined as the caller ID information. The number-related information in the caller header information is the information added after the operator authentication server commercially authenticates the calling number, and the number-related information may include but is not limited to one or more of the calling number (Call Number), caller name (Call Name), preset picture (Call Picture), call reason (Call Reason), caller location information (Location) and location authentication information (Location auth).
[0040] On the contrary, if the commercial authentication status is that the communication operator has not passed the commercial authentication (that is, the operator authentication server has not authenticated the calling number using the commercial phone verification technology), the local authentication information of the calling number is further queried from the local authentication database. The terminal has a local authentication database preset locally, and the local authentication database can store some authentication information of the phone number as local authentication information. The local authentication information may include but is not limited to one or more of the number, picture, and caller identity information. If the local authentication information corresponding to the calling number is queried from the local authentication database, the queried local authentication information is determined as the caller ID information.
[0041] On the contrary, if the local authentication information corresponding to the calling number is not found from the local authentication database, the manufacturer authentication information of the calling number is further queried from the manufacturer authentication server. The manufacturer authentication server is the authentication server set up by the manufacturer of the terminal. The manufacturer authentication information is the relevant information corresponding to the number preset in the manufacturer authentication server. The manufacturer authentication information may include but is not limited to one or more of the number, picture, and caller identity information.
[0042] If the manufacturer authentication information corresponding to the calling number is queried from the manufacturer authentication server, the manufacturer authentication information is determined as the caller ID information, and the final determined caller ID information (number related information obtained by parsing the caller header information, local authentication information or manufacturer authentication information) is used to display in the target interface, so that the user can make a call under the guidance of the caller ID information, thereby ensuring the security of the call, etc. Among them, the target interface can be an incoming call interface, a call record viewing interface, a missed call viewing interface or an incoming call notification interface, etc.
[0043] For example, see Figure 2In one scenario of the present application, the caller ID system framework includes an operator network 210, a terminal 220 and a manufacturer authentication server 230. The terminal 220 may include a framework layer (Framework) 221, a telephone service layer (Telecom) 222, a dialer application (Dialer application layer) 223, and a local authentication database (Auth.DB) 224. In step (1), when the terminal 220 receives an incoming call sent by another caller through the operator network 210, the framework layer 221 can parse the caller header information in the incoming call data sent by the operator network to obtain the commercial authentication status and number-related information of the calling number in the incoming call; in step (2), the local authentication information of the calling number is queried from the local authentication database; in step (3), the manufacturer authentication information of the calling number is queried from the manufacturer authentication server; in step (4), the manufacturer authentication information is synchronized to the local authentication database 224; in step (5), the local authentication information or the manufacturer authentication information is obtained; in step (6), the caller ID information is encapsulated in the call object (CALL object) in the telephone service layer 222; in step (7), if the user answers the call, the telephone service layer 222 notifies the dialer application 223 of the commercial authentication status; in step (8), if the dialer application 223 determines that the commercial authentication status has been commercially authenticated by the communication operator, the caller ID information is obtained from the call object and displayed on the target interface.
[0044] If the commercial authentication status is that the communication operator has passed the commercial authentication, the number related information obtained by parsing the incoming call header information is determined as the caller ID information. Otherwise, the local authentication information of the calling number is queried from the local authentication database.
[0045] In this way, when an incoming call is received, based on the commercial authentication status of the calling number in the incoming call, the number-related information of the calling number is parsed from the incoming call header information, the local authentication information of the calling number is queried from the local authentication database, or the manufacturer authentication information of the calling number is queried from the manufacturer authentication server as the caller ID information. The relevant authentication information of the calling number in the incoming call can be obtained through multiple channels as the caller ID information. The display of the caller ID information can accurately guide the user to talk to the calling number, thereby effectively improving the call security guidance effect of the caller ID for the user and improving the user experience.
[0046] Described below Figure 1 When performing caller ID display under the embodiment, further optional specific embodiments are provided under each step performed.
[0047] In one embodiment, after determining the caller ID information, the method further includes: if the call is hung up or rejected, storing the caller ID information in a local log database; according to a call record viewing operation, obtaining the caller ID information from the local log database, and displaying the caller ID information on a call record viewing interface; or, according to a missed call viewing operation, obtaining the caller ID information from the local log database, and displaying the caller ID information on a missed call viewing interface.
[0048] See also Figure 3 The terminal may also include a local log database 225. If the incoming call is hung up or rejected, in step (9), the telephone service layer 222 may store the caller ID information in the local log database 225. Through steps (10) and (11), the dialer application 223 may obtain the caller ID information from the local log database 225 according to the call record viewing operation, and display the caller ID information on the call record viewing interface. Through steps (12) and (13), the dialer application 223 may obtain the caller ID information from the local log database 225 according to the missed call viewing operation, and display the caller ID information on the missed call viewing interface.
[0049] Therefore, after the call is hung up or rejected, the user can still view the caller ID information of the calling number in the call record viewing interface or the missed call viewing interface, and the user can determine whether to call back based on the caller ID information.
[0050] Furthermore, in one embodiment, after querying the manufacturer authentication information of the calling number from the manufacturer authentication server, the method may further include: if the manufacturer authentication information is queried from the manufacturer authentication server, storing the manufacturer authentication information in the local authentication database.
[0051] If the local authentication information is not found from the local authentication database, the manufacturer authentication information of the calling number will be queried from the manufacturer authentication server. Furthermore, if the manufacturer authentication information of the calling number is queried from the manufacturer authentication server, the manufacturer authentication information of the calling number will be stored in the local authentication database and updated to the new local authentication information in the local authentication database. When a call from the calling number is received in the future, the relevant local authentication information of the calling number can be queried from the local authentication database.
[0052] Furthermore, in one embodiment, after parsing the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call, the method may also include: if the commercial authentication status has been commercially authenticated by a telecommunications operator, then in the process of answering the incoming call for a call, performing timbre authentication on the call audio from a timbre authentication server; receiving the timbre authentication result returned by the timbre authentication server; and displaying the timbre authentication result in the timbre authentication display area in the incoming call interface.
[0053] The voice authentication server is pre-set, and the authenticated voice data of the caller corresponding to the calling number can be uploaded to the voice authentication server in advance. The voice authentication server can be an operator authentication server or a manufacturer authentication server.
[0054] During a call, the terminal can upload the call audio data to the voice authentication server. The voice authentication server can use the caller's authenticated voice data to compare with the call audio data, thereby performing voice authentication on the call audio to obtain a voice authentication result (such as abnormal or normal), and feed back the voice authentication result to the terminal.
[0055] The terminal displays the voice authentication result in the voice authentication display area in the incoming call interface, which can further effectively guide the user's call and further enhance the caller ID guidance effect on the user's call security.
[0056] In one embodiment, the number-related information includes at least the caller location information and location authentication information of the caller of the incoming call; after determining the number-related information obtained by parsing the incoming call header information as the caller ID information, the method also includes: in response to the incoming call being connected, displaying an incoming call interface; and displaying the caller location information and the location authentication information in the location display area of the incoming call interface.
[0057] The number-related information obtained by parsing the incoming call header information includes at least the caller location information and location authentication information of the caller of the incoming call. The caller location information is the location of the caller's geographic location (which may include longitude and latitude and specific location information). The location authentication information may be the authenticity or accuracy authentication information of the caller location information performed by the operator authentication server.
[0058] After the call is connected, the terminal displays the incoming call interface, and displays the caller location information and location authentication information in the location display area of the incoming call interface, which can further effectively guide the user's call and further enhance the caller ID's guidance effect on the user's call security. The number-related information may also include the call number (Call Number), caller name (Call Name), preset picture (Call Picture), call reason (Call Reason) and other information.
[0059] In one embodiment, after the incoming call is connected, the method further includes: obtaining correction information corresponding to the target information based on the user's selection and correction operation on the target information in the incoming call display information; obtaining the association relationship data between the caller of the incoming call and the local machine; and using the correction information to update the target information in the source of the incoming call display information based on the association relationship data.
[0060] After the caller ID information is displayed, the user can select the target information in the caller ID information and enter the corresponding correction information by selecting the correction operation. At this time, the terminal can obtain the association relationship data between the caller of the incoming call and the local machine from the operator network, and the association relationship data may include the relevant call data between the caller, the local machine and the common contact party between the caller and the local machine.
[0061] The terminal uses the correction information to update the target information in the source of the caller ID information (which may be an operator authentication server, a local authentication database or a manufacturer authentication server) according to the association relationship data, which can further improve the validity and prompt reliability of the caller ID information.
[0062] In one embodiment, the updating of the target information in the source of the caller ID information using the correction information according to the association relationship data includes: determining the association depth between the caller and the local machine according to the association relationship data; if the association depth is higher than a predetermined threshold, updating the target information in the source of the caller ID information using the correction information.
[0063] The depth of association between the caller and the local phone is determined based on the association relationship data. The higher the association depth, the higher the degree of association between the caller and the local phone. If the association depth is higher than a predetermined threshold, the target information in the source of the caller ID information is updated using correction information, which can effectively ensure the reliability of the update. The depth of association between the caller and the local phone is determined based on the association relationship data by weighted summing the call frequencies between any two associated parties in the association relationship data (for example, the call frequencies between the caller and the local phone, the call frequencies between the caller and the common contact party, and the call frequencies between the local phone and the common contact party) to obtain the association depth.
[0064] In order to better implement the caller ID method provided in the embodiment of the present application, the embodiment of the present application also provides a caller ID device based on the above caller ID method. The meanings of the terms are the same as those in the above caller ID method, and the specific implementation details can refer to the description in the method embodiment. Figure 4 A block diagram of a caller ID display device according to an embodiment of the present application is shown.
[0065] like Figure 4 As shown, the caller ID device 400 may include: a parsing module 410 may be used to: in response to receiving an incoming call, parse the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call; a first authentication module 420 may be used to: if the commercial authentication status has been commercially authenticated by a communication operator, determine the number-related information obtained by parsing the caller header information as the caller ID information; otherwise, query the local authentication information of the calling number from the local authentication database; a second authentication module 430 may be used to: if the local authentication information is queried from the local authentication database, determine the local authentication information as the caller ID information; otherwise, query the manufacturer authentication information of the calling number from the manufacturer authentication server; a third authentication module 440 may be used to: if the manufacturer authentication information is queried from the manufacturer authentication server, determine the manufacturer authentication information as the caller ID information, so as to display the caller ID information in the target interface.
[0066] In some embodiments of the present application, after determining the caller ID information, the device also includes a recording module, which is used to: if the call is hung up or rejected, store the caller ID information in a local log database; according to a call record viewing operation, obtain the caller ID information from the local log database, and display the caller ID information on a call record viewing interface; or, according to a missed call viewing operation, obtain the caller ID information from the local log database, and display the caller ID information on a missed call viewing interface.
[0067] In some embodiments of the present application, after querying the manufacturer authentication information of the calling number from the manufacturer authentication server, the device also includes a storage module for: if the manufacturer authentication information is queried from the manufacturer authentication server, storing the manufacturer authentication information in the local authentication database.
[0068] In some embodiments of the present application, after parsing the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call, the device also includes a voice authentication module, which is used to: if the commercial authentication status has passed the commercial authentication of the communication operator, then in the process of answering the incoming call for a call, perform voice authentication on the call audio from the voice authentication server; receive the voice authentication result returned by the voice authentication server; and display the voice authentication result in the voice authentication display area in the incoming call interface.
[0069] In some embodiments of the present application, the number-related information includes at least the caller location information and location authentication information of the caller of the incoming call; after the number-related information obtained by parsing the incoming call header information is determined as the caller ID information, the device also includes a display module, which is used to: display an incoming call interface in response to the incoming call being connected; and display the caller location information and the location authentication information in the location display area of the incoming call interface.
[0070] In some embodiments of the present application, after the incoming call is connected, the device also includes a correction module, which is used to: obtain correction information corresponding to the target information based on the user's selection correction operation on the target information in the incoming call display information; obtain the association relationship data between the caller of the incoming call and the local machine; and use the correction information to update the target information in the source of the incoming call display information based on the association relationship data.
[0071] In some embodiments of the present application, the correction module is used to: determine the association depth between the caller and the local machine based on the association relationship data; if the association depth is higher than a predetermined threshold, use the correction information to update the target information in the source of the caller ID information.
[0072] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0073] In addition, the present application embodiment also provides a terminal, such as Figure 5 As shown, Figure 5 A block diagram of a terminal according to an embodiment of the present application is shown, specifically:
[0074] The terminal may include one or more processing core processors 501, one or more computer-readable storage media memories 502, a power supply 503, an input unit 504 and other components. Those skilled in the art will appreciate that Figure 5 The terminal structure shown in the figure does not constitute a limitation on the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0075] The processor 501 is the control center of the terminal. It uses various interfaces and lines to connect various parts of the entire computer device. By running or executing software programs and / or modules stored in the memory 502 and calling data stored in the memory 502, it executes various functions of the computer device and processes data, thereby monitoring the terminal as a whole. Optionally, the processor 501 may include one or more processing cores; preferably, the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user pages and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 501.
[0076] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the computer device, etc. In addition, the memory 502 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 502 can also include a memory controller to provide the processor 501 with access to the memory 502.
[0077] The terminal also includes a power supply 503 for supplying power to each component. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. The power supply 503 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.
[0078] The terminal may further include an input unit 504, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0079] Although not shown, the terminal may also include a display unit, etc., which will not be described in detail here. Specifically in this embodiment, the processor 501 in the terminal will load the executable files corresponding to the processes of one or more computer programs into the memory 502 according to the following instructions, and the processor 501 will run the computer program stored in the memory 502, so as to realize various functions in the aforementioned embodiments of the present application, such as the processor 501 may perform the following steps:
[0080] In response to receiving an incoming call, the caller header information of the incoming call is parsed to obtain the commercial authentication status of the calling number in the incoming call; if the commercial authentication status has been commercially authenticated by a communications operator, the number-related information obtained by parsing the caller header information is determined as caller ID information, otherwise, the local authentication information of the calling number is queried from a local authentication database; if the local authentication information is found from the local authentication database, the local authentication information is determined as caller ID information, otherwise, the manufacturer authentication information of the calling number is queried from a manufacturer authentication server; if the manufacturer authentication information is found from the manufacturer authentication server, the manufacturer authentication information is determined as caller ID information, so as to display the caller ID information in a target interface.
[0081] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0082] To this end, an embodiment of the present application further provides a storage medium, in which a computer program is stored. The computer program can be loaded by a processor to execute the steps in any method provided in the embodiment of the present application.
[0083] The storage medium may be a computer-readable storage medium, and the storage medium may include: a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.
[0084] Since the computer program stored in the storage medium can execute the steps in any method provided in the embodiments of the present application, the beneficial effects that can be achieved by the method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0085] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.
[0086] It should be understood that the present application is not limited to the embodiments that have been described above and shown in the accompanying drawings, but various modifications and changes may be made without departing from the scope thereof.
Claims
1. A method for displaying incoming call, characterized in that: include: In response to receiving an incoming call, parsing the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call; If the commercial authentication status is that the communication operator has passed the commercial authentication, the number-related information obtained by parsing the caller header information is determined as the caller ID information; otherwise, the local authentication information of the calling number is queried from the local authentication database; If the local authentication information is found from the local authentication database, the local authentication information is determined as the caller ID information; otherwise, the manufacturer authentication information of the calling number is found from the manufacturer authentication server; If the manufacturer authentication information is queried from the manufacturer authentication server, the manufacturer authentication information is determined as the caller ID information, so as to display the caller ID information in the target interface; After determining the caller ID information, the method further includes: If the incoming call is hung up or rejected, the caller ID information is stored in a local log database; According to the call record viewing operation, the caller ID information is obtained from the local log database, and the caller ID information is displayed on the call record viewing interface; Or, according to the missed call viewing operation, the caller ID information is obtained from the local log database, and the caller ID information is displayed on the missed call viewing interface.
2. The method according to claim 1, characterized in that After querying the manufacturer authentication information of the calling number from the manufacturer authentication server, the method further includes: If the manufacturer authentication information is found from the manufacturer authentication server, the manufacturer authentication information is stored in the local authentication database.
3. The method according to claim 1, characterized in that After parsing the incoming call header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call, the method further includes: If the commercial authentication status is that the commercial authentication has been passed by the communication operator, in the process of answering the incoming call and making a call, the voice authentication of the call audio is performed from the voice authentication server; Receiving the timbre authentication result returned by the timbre authentication server; The voice authentication result is displayed in the voice authentication display area of the incoming call interface.
4. The method according to claim 1, characterized in that The number related information includes at least the caller location information and location authentication information of the caller of the incoming call; After determining the number-related information obtained by parsing the incoming call header information as the caller ID information, the method further includes: In response to the incoming call being answered, displaying an incoming call interface; The location display area in the incoming call interface displays the caller location information and the location authentication information.
5. The method according to any one of claims 1 to 4, characterized in that: After the incoming call is connected, the method further includes: Obtaining correction information corresponding to the target information according to the user's selection and correction operation on the target information in the caller ID information; Acquire the association relationship data between the caller of the incoming call and the local device; The target information in the source of the caller ID information is updated using the correction information according to the association relationship data.
6. The method according to claim 5, characterized in that The updating of the target information in the source of the caller ID information by using the correction information according to the association relationship data includes: Determining the association depth between the calling party and the local machine according to the association relationship data; If the association depth is higher than a predetermined threshold, the correction information is used to update the target information in the source of the caller ID information.
7. A caller ID device, characterized in that: include: The parsing module is used to: in response to receiving an incoming call, parse the caller header information of the incoming call to obtain the commercial authentication status of the calling number in the incoming call; A first authentication module is used to: if the commercial authentication status is that the communication operator has passed the commercial authentication, determine the number related information obtained by parsing the caller header information as the caller ID information; otherwise, query the local authentication information of the calling number from the local authentication database; A second authentication module is used to: if the local authentication information is queried from the local authentication database, determine the local authentication information as the caller ID information; otherwise, query the manufacturer authentication information of the calling number from the manufacturer authentication server; A third authentication module, configured to: if the manufacturer authentication information is queried from the manufacturer authentication server, determine the manufacturer authentication information as caller ID information, so as to display the caller ID information in a target interface; The recording module is used to: if the incoming call is hung up or rejected, store the incoming call display information in a local log database; according to the call record viewing operation, obtain the incoming call display information from the local log database, and display the incoming call display information in the call record viewing interface; Or, according to the missed call viewing operation, the caller ID information is obtained from the local log database, and the caller ID information is displayed on the missed call viewing interface.
8. A storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor of a computer, the computer is caused to execute the method according to any one of claims 1 to 6.
9. A terminal, characterized in that: include: a memory storing a computer program; A processor reads a computer program stored in a memory to execute the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Authentication method and device for displaying incoming call number, and terminal
CN114025039A