Methods, terminals, electronic devices, and storage media for reporting malicious calls

By automatically generating and sending complaint messages to designated complaint handling centers, the cumbersome process of reporting malicious phone calls has been solved, simplifying user operations and improving the efficiency of unit rectification.

CN115706754BActive Publication Date: 2026-04-03ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-05
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

The existing technology for reporting malicious phone calls is cumbersome and complicated, resulting in a poor user experience, and the relevant authorities have low efficiency in handling such cases.

Method used

By receiving data from the other end of the call, the system detects the user's reporting instruction, automatically generates a reporting message, and sends it to the designated reporting center, simplifying user operations and reducing information input.

Benefits of technology

It greatly simplifies the process of users reporting malicious calls, improves the efficiency of relevant departments in cracking down on malicious calls, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115706754B_ABST
    Figure CN115706754B_ABST
Patent Text Reader

Abstract

This invention relates to the field of communications and discloses a method, terminal, electronic device, and computer storage medium for reporting unwanted phone calls. The method includes: receiving data information sent by the other end of the call; automatically generating a report message if a user's report instruction is detected; wherein the report message carries at least part of the data information; and sending the report message to a designated report acceptance center. This greatly simplifies the process of users reporting unwanted phone calls, thereby providing great convenience for users to report unwanted phone calls, improving the efficiency of relevant units in dealing with unwanted phone calls, and enhancing the end-user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of mobile communication technology, and in particular to a method for reporting malicious phone calls. Background Technology

[0002] In the field of communications, users' mobile devices often encounter malicious promotional and fraudulent calls, which have a significant impact on people's normal lives.

[0003] Therefore, people can download blocking software to block phone numbers marked as harassing calls, or they can go to the 12321 website to fill in their relevant information and details such as the phone number to be reported, and then click "submit". However, the reporting process is not only cumbersome and complicated, but the relevant authorities are also inefficient in dealing with nuisance calls, resulting in a poor user experience. Summary of the Invention

[0004] The purpose of this invention is to solve the above-mentioned problems by providing a method for reporting malicious phone calls, thereby solving the problem of the cumbersome process for users to report malicious phone calls, greatly facilitating users to report malicious phone calls, improving the efficiency of relevant departments in rectifying malicious phone calls, and greatly enhancing the user experience.

[0005] To address the aforementioned technical problems, embodiments of the present invention provide a method for reporting malicious phone calls, comprising: receiving data information sent by the other end of the call; automatically generating a report message if a user's report instruction is detected; wherein the report message carries at least a portion of the data information; and sending the report message to a designated report acceptance center.

[0006] To address the aforementioned technical problems, embodiments of the present invention provide a terminal, comprising: a receiving module for receiving data information sent by a peer in a call; a generating module for automatically generating a reporting message after detecting a user's reporting instruction; wherein the reporting message carries at least a portion of the data information; and a sending module for sending the reporting message to a designated reporting acceptance center.

[0007] To address the aforementioned technical problems, embodiments of the present invention provide an electronic device, including at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the instructions and implement the aforementioned method for reporting malicious phone calls.

[0008] To address the aforementioned technical problems, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the aforementioned method for reporting malicious phone calls.

[0009] Compared to methods that require users to access the 12321 website to fill in user information, details of the reported information, and other information, the reporting method for malicious phone calls proposed in this application can automatically generate a reporting message carrying at least some data information based on the user's reporting instruction and send the message to the designated reporting center. This process eliminates the need for users to fill in user information, the phone number to be reported, and other detailed information, greatly simplifying the process of reporting malicious phone calls. This significantly facilitates user reporting of malicious phone calls, improves the efficiency of relevant authorities in addressing malicious phone calls, and greatly enhances the user experience. Attached Figure Description

[0010] Figure 1 This is a flowchart of a method for reporting unwanted phone calls according to an embodiment of the present invention;

[0011] Figure 2 This is a flowchart of a method for reporting unwanted phone calls provided in another embodiment of the present invention;

[0012] Figure 3 This is a schematic diagram of the third preset interface in another embodiment of the present invention;

[0013] Figure 4 This is a schematic diagram of a terminal structure provided in an embodiment of the present invention;

[0014] Figure 5 This is a schematic diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0015] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the various embodiments of the present invention will be described in detail below with reference to the accompanying drawings. However, those skilled in the art will understand that many technical details have been presented in the various embodiments of the present invention to enable the reader to better understand this application. However, the technical solutions claimed in this application can be implemented even without these technical details and various changes and modifications based on the following embodiments.

[0016] One embodiment of the present invention relates to a method for reporting unwanted phone calls, which can be applied to terminals such as user mobile phones and tablets. In this embodiment, data information sent by the other end of the call is received; if a user's reporting instruction is detected, a reporting message is automatically generated; wherein, the reporting message carries at least part of the data information; the reporting message is sent to a designated reporting acceptance center, which greatly simplifies the process of users reporting unwanted phone calls, provides great convenience for users to report unwanted phone calls, improves the efficiency of relevant units in rectifying unwanted phone calls, and greatly enhances the user experience.

[0017] The following details the implementation of the method for reporting malicious phone calls in this embodiment. This content is for illustrative purposes only and is not essential for implementing this solution. The specific process is as follows: Figure 1 As shown, the steps may include the following:

[0018] Step 101: Answer the call on the terminal.

[0019] Specifically, after the terminal receives a request from the other end of the call to establish a call connection, if the terminal detects the user's answer instruction, the terminal establishes a call connection with the other end of the call and begins the call.

[0020] In this embodiment, the types of calls involved include, but are not limited to, IP Multimedia Subsystem (IMS) types of calls such as Voice over New Radio (VoNR), Voice over LTE (VoLTE), and Voice over WiFi (VoWiFi).

[0021] Furthermore, the calls in this embodiment are displayed in a conversational format. Whether the call is ended or not does not affect the user's ability to view the records sent by both parties in the first preset interface. That is, the user can view the text, images, audio, and video data sent by both parties during the call or after hanging up. Here, the first preset interface refers to the call interface or call record interface. Using a conversational format ensures that the user can view the records sent by both parties, such as text, images, audio, and video, at any time during the call or after hanging up.

[0022] After the call connection is established, proceed to step 102.

[0023] Step 102: The terminal listens to see if a data channel needs to be established; if yes, proceed to step 103; otherwise, end.

[0024] Specifically, the terminal listens for the Session Initiation Protocol (SIP) signaling sent by the other end of the call through the listening module, and parses the Session Description Protocol (SDP) offer message. If the dcmap field is parsed in the SIP, the listening module sends an instruction to the data channel management module to establish a data channel; otherwise, the process ends. The dcmap field indicates that a data channel needs to be established.

[0025] In one example, when parsing an SDPoffer message, multiple data channels may be mapped to a single-channel SDP media description. Each SDP attribute and stream associated with "a=dcmap" is a unique media description, as shown in Table 1:

[0026] Table 1

[0027]

[0028] In Table 1, the three SDP attributes and flows related to "a=dcmap" represent three different methods used when establishing the data channel, as detailed below:

[0029] a = dcmap:10subprotocol = "http" indicates that the Hypertext Transfer Protocol is used when establishing a data channel;

[0030] a = dcmap:38754 max-time = 150; label = "low latency" indicates that a low latency method is used when establishing a data channel;

[0031] a = dcmap:7216max-retr = 5; label = "low loss" indicates that a low-loss method is used when establishing the data channel.

[0032] After determining how to establish the data channel using the above method, proceed to step 103.

[0033] Step 103: Establish a data channel.

[0034] Specifically, the processes related to the data channel include establishing, maintaining, and releasing the data channel, all of which are performed by the data channel management module. The data channel is used for the transmission of text, images, audio, and video data between the terminal and the other end of the call. Regarding the type of data channel established in this embodiment, it can be a data channel established between the terminal and the network-side data server (a Bootstrap data channel), or a data channel established directly between terminals (a non-Bootstrap data channel). Regarding the other end of the call when establishing the data channel in this embodiment, it can be either the network-side data server or the terminal.

[0035] After establishing the data channel, proceed to step 104.

[0036] Step 104: Receive data information sent by the other end of the call.

[0037] Specifically, during a call between the terminal and the peer, the peer will send data information to the terminal through the data channel established in step 103. The data information type can be text, images, audio and video, etc.

[0038] After receiving the data information sent by the other end of the call, proceed to step 105.

[0039] Step 105: After detecting the user's report instruction, automatically generate a report message. Specifically, after detecting the user's preset operation on a preset control in the first preset interface, automatically generate a report message.

[0040] In one example, the first preset interface can be the call interface, the preset control can be a "Report" button, and the preset action can be a click action. That is, after detecting that the user clicks the "Report" button on the call interface, a report message is automatically generated.

[0041] In one example, after detecting a user's preset operation on a preset control set in the first preset interface, the system redirects to a second preset interface. This second preset interface includes data information sent by the other end of the call, which the user can select. If the user selects data information included in the second preset interface, the automatically generated report message will carry the selected data items. If the user does not select any data, all data items will be selected by default, and the automatically generated report message will carry all data information. The specific content carried in the report message can be adjusted according to the actual situation, and its type can be text, images, audio, video, etc.

[0042] After the report message is automatically generated, proceed to step 106.

[0043] Step 106: Has a user "send" command been detected? If yes, proceed to step 107; otherwise, end.

[0044] Step 107: Send the automatically generated report message to the designated report handling center.

[0045] The method for reporting unwanted phone calls proposed in this embodiment can receive data information sent by the other end of the call; if a user's reporting instruction is detected, a reporting message is automatically generated, wherein the reporting message carries at least part of the data information; the reporting message is sent to a designated reporting center. During this process, the user does not need to input user information, fill in the phone number to be reported and detailed information, and click submit, etc., but only needs to click the "Report" button. The terminal will automatically generate a reporting message after the user clicks the "Report" button. The user then selects the data information to be provided. After the selection is completed, the terminal sends it to the reporting center. The above-mentioned automatic generation of reporting messages and selection of evidence to be provided greatly simplifies the process of users reporting unwanted phone calls, provides great convenience for users to report unwanted phone calls, improves the efficiency of relevant units in rectifying unwanted phone calls, and greatly enhances the user experience.

[0046] The steps of the various methods described above are only for clarity. In practice, they can be combined into one step or some steps can be broken down into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this patent. Adding insignificant modifications or introducing insignificant designs to the algorithm or process, but without changing the core design of the algorithm and process, are also within the scope of protection of this patent.

[0047] Another embodiment of the present invention relates to a method for reporting unwanted phone calls, applicable to a terminal. In this embodiment, the first preset interface is a call log interface. After detecting a user's preset operation on a preset control set in the call log interface, the method further includes: jumping to a third preset interface; wherein, the third preset interface includes information on the types of unwanted phone calls for the user to select, and the generated report message also carries information on the types of unwanted phone calls selected by the user. Furthermore, after sending the report message to a designated report acceptance center, the method further includes: querying the processing progress of the report message in real time at the report acceptance center according to user instructions. In this embodiment, the user can query the processing progress of the report message in real time at the report acceptance center after completing the reporting action, which greatly facilitates users in reporting unwanted phone calls, improves the efficiency of relevant units in rectifying unwanted phone calls, and enhances the user experience and competitiveness of the terminal.

[0048] The following details the implementation of the method for reporting malicious phone calls in this embodiment. This content is for illustrative purposes only and is not essential for implementing this solution. The specific process is as follows: Figure 2 As shown, the steps may include the following:

[0049] Step 201: Receive data information sent by the other end of the call.

[0050] The process from answering the call to receiving the data information sent by the other end of the call is the same as steps 101 to 104 in the same embodiment, and will not be repeated here. After receiving the data, proceed to step 202.

[0051] Step 202: The user or the other party hangs up the phone. After the user or the other party hangs up the phone, proceed to step 203.

[0052] Step 203: After navigating to the first preset interface, check whether the user's preset operation is detected on the first preset interface.

[0053] Specifically, after the user or the other party hangs up the phone, the terminal automatically returns to the first preset interface. In this embodiment, the first preset interface is the call log interface, which displays preset controls. Since the call in this embodiment is displayed in the form of a conversation, even if the user hangs up the phone, the user can still view the text, images, audio, and video data sent by both parties. The conversation format ensures that the user can view the text, images, audio, and video data sent by both parties at any time on either the call interface or the call log interface, preventing a situation where the user cannot view the data sent by both parties after hanging up the phone.

[0054] The process of whether the user's preset operation is detected on the first preset interface is the same as step 105 above, and will not be repeated here. If the user is detected to perform a preset operation on the first preset interface, proceed to step 204; otherwise, end.

[0055] Step 204: If detected, generate information containing "bad call type" on the third preset interface; otherwise, end.

[0056] Specifically, after the user or the other party in the call hangs up, a "Report" button will appear on the first preset screen. The user can select the required data information by default or according to their own situation and then click the report button to report the malicious call. After clicking the "Report" button, the user is redirected to a third preset screen that automatically generates a report message. The third preset screen generates information including "Malicious Call Type," allowing the user to select the type of malicious call. The available types include: prize scams, financial scams, impersonating law enforcement officials, impersonating leaders, online shopping scams, and others. These types cover all types of malicious calls, and the user's selection allows for more accurate processing on the server side.

[0057] Among them, a third preset interface containing information about malicious call types is generated, such as... Figure 3 As shown.

[0058] The command to generate a third preset interface containing information about malicious call types is as follows:

[0059] <?xml version="1.0"encoding="UTF-8"?>

[0060] <SR xmlns="urn:gsma:params:xml:ns:rcs:rcs:spamreport">

[0061] <chatbot> 12321@botplatform.rcs.botspam< / chatbot>

[0062] <message-id> xxxx< / message-id>

[0063] <type>Prize scam

[0064]

[0065] Step 205: Automatically generate a report message.

[0066] The process of automatically generating the report message is as described in step 105, and will not be repeated here. In this embodiment, the report message carries not only some data information but also information about the types of inappropriate calls selected by the user.

[0067] Step 206: After detecting the user's "send" command, the automatically generated report message will be sent to the designated report handling center.

[0068] Step 207: After sending the report message and the type of inappropriate information to the designated report acceptance center, check the processing progress of the report message in real time at the report acceptance center;

[0069] Step 208: After sending the report message and the type of inappropriate information to the designated report acceptance center, continue to submit data information to the report acceptance center.

[0070] In this embodiment, there is no restriction on the order of steps 207 and 208. Executing step 207 first and then step 208 or vice versa does not affect the specific implementation.

[0071] The method for reporting unwanted phone calls proposed in this embodiment can automatically generate a report message after the user clicks the report button, which also includes the types of unwanted calls selected by the user. The user only needs to select the required type in the pop-up interface. After the terminal sends the report message to the report handling center, the user can also interact with the report handling center as needed, such as checking the progress of the report message processing and submitting more data. This method greatly simplifies the process of users reporting unwanted phone calls and provides a platform for viewing the progress of the report message processing and supplementing evidence such as text, pictures, audio and video. It allows users to continue interacting with the report handling center after the reporting action is completed, greatly facilitating users in reporting unwanted phone calls, improving the efficiency of relevant departments in rectifying unwanted phone calls, and enhancing the user experience and competitiveness of end users.

[0072] In addition, in the above embodiments, after detecting a user's report command, the system can first jump to the second preset interface, where the user selects the data information to be provided, and then jump to the third preset interface to select the types of bad calls; alternatively, the system can first jump to the third preset interface to select the types of bad calls.

[0073] This invention does not impose any restrictions on the order in which the user jumps to the second preset interface or the third preset interface first.

[0074] In addition, the form of the reporting and handling center in the above embodiments can be a public account, a mini program, a webpage, etc. That is, the present invention does not limit the specific form in which the reporting and handling center is displayed to users.

[0075] The steps of the various methods described above are only for clarity. In practice, they can be combined into one step or some steps can be split into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this patent. Adding insignificant modifications or introducing insignificant designs to the algorithm or process, but without changing the core design of the algorithm and process, are also within the scope of protection of this patent.

[0076] To address the above problems, the present invention also provides a terminal, such as... Figure 4 As shown, it includes: a receiving module 401, used to receive data information sent by the other end of the call; a generating module 402, used to automatically generate a reporting message after detecting a user's reporting instruction; wherein the reporting message carries at least part of the data information; and a sending module 403, used to send the reporting message to a designated reporting acceptance center.

[0077] In one example, the generation module 402 is specifically used to automatically generate a report message after detecting a user's preset operation on a preset control set in the first preset interface.

[0078] In one example, the first preset interface includes either the call interface or the call log interface.

[0079] In one example, the generation module 402 is further configured to, upon detecting a user's preset operation on a preset control set on a first preset interface, redirect to a second preset interface; wherein the second preset interface includes data information sent by the other end of the call for the user to select. If the user is detected to have selected data information included in the second preset interface, a report message carrying the selected data information is automatically generated.

[0080] In one example, the generation module 402 is further configured to jump to a third preset interface after detecting a user's preset operation on a preset control set in a first preset interface; wherein the third preset interface includes information on types of inappropriate calls for the user to select; the generated report message also carries information on the selected types of inappropriate calls.

[0081] In one example, the sending module 403 is also used to query the processing progress of the reporting message in the reporting center in real time according to the user's instructions after sending the reporting message to the designated reporting center.

[0082] It is not difficult to see that this embodiment is a device embodiment corresponding to the method embodiment applied to the terminal described above. This embodiment can be implemented in conjunction with the method embodiment applied to the terminal described above. The relevant technical details mentioned in the method embodiment applied to the terminal described above are still valid in this embodiment, and will not be repeated here to reduce repetition. Accordingly, the relevant technical details mentioned in this embodiment can also be applied to the method embodiment applied to the terminal described above.

[0083] It is worth mentioning that all modules involved in the above two embodiments of the present invention are logical modules. In practical applications, a logical unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. Furthermore, to highlight the innovative aspects of the present invention, this embodiment does not introduce units that are not closely related to solving the technical problem proposed by the present invention, but this does not mean that other units are absent in this embodiment.

[0084] Embodiments of the present invention also provide an electronic device, such as... Figure 5 As shown, it includes: at least one processor 501; and a memory 502 communicatively connected to the at least one processor; wherein the memory 502 stores instructions executable by the at least one processor 501, the instructions being executed by the at least one processor 501 to enable the at least one processor 501 to execute the above-described method for reporting malicious calls applied to a terminal, or to execute the above-described method for reporting malicious calls applied to a terminal.

[0085] The memory and processor are connected via a bus, which can include any number of interconnecting buses and bridges, connecting various circuits of one or more processors and memories. The bus can also connect various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and will not be described further herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by the processor is transmitted over the wireless medium via an antenna, which further receives data and transmits it to the processor.

[0086] The processor manages the bus and handles general processing, and also provides various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory, on the other hand, is used to store data used by the processor during operation.

[0087] The above-mentioned products can perform the methods provided in the embodiments of this application, and have the corresponding functional modules and beneficial effects of performing the methods. For technical details not described in detail in this embodiment, please refer to the methods provided in the embodiments of this application.

[0088] Those skilled in the art will understand that all or part of the steps in the methods of the above embodiments can be implemented by a program instructing related hardware. This program is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes: USB flash drive, portable hard drive, read-only memory (currently, whether it satisfies ROM, Read-Only Memory), random access memory (RAM), magnetic disk, or optical disk, etc., and 15 other media capable of storing program code.

[0089] The above embodiments are provided for those skilled in the art to implement and use the present invention. Those skilled in the art can make various modifications or changes to the above embodiments without departing from the inventive concept of the present invention. Therefore, the protection scope of the present invention is not limited to the above embodiments, but should conform to the maximum scope of the innovative features mentioned in the claims.< / type>

Claims

1. A method for reporting unwanted phone calls, characterized in that, include: After the call connection is established, a data channel is established with the other end of the call based on the Session Description Protocol (SDPoffer) message in the Session Initiation Protocol (SIP) signaling sent by the other end of the call. The data channel is used to transmit at least one of text, images and audio / video. Receive data information sent by the other end of the call, the data information being sent to the terminal by the other end of the call during a call with the terminal, the call being displayed in the form of a session, and the data information including at least one of text, images, and audio / video; If a user's report instruction is detected, a report message is automatically generated; wherein the report message carries at least part of the data information. Send the reported message to the designated reporting center.

2. The method for reporting unwanted phone calls according to claim 1, characterized in that, The detected user report instruction includes: The system detected a user's preset operation on a preset control set in the first preset interface.

3. The method for reporting unwanted phone calls according to claim 2, characterized in that, The first preset interface includes: Call interface or call log interface.

4. The method for reporting unwanted phone calls according to claim 2, characterized in that, Also includes: After detecting a user's preset operation on a preset control set in the first preset interface, the system jumps to the second preset interface; wherein the second preset interface includes data information sent by the other end of the call.

5. The method for reporting unwanted phone calls according to claim 4, characterized in that, The automatically generated report message includes: If it is detected that the user has selected data information included in the second preset interface, a report message carrying the selected data information will be automatically generated.

6. The method for reporting unwanted phone calls according to claim 2, characterized in that, After detecting the user's preset operation on a preset control set in the first preset interface, the method further includes: Redirect to a third preset interface; wherein, the third preset interface includes information on the types of malicious calls; The generated report message also carries information about the selected types of malicious calls.

7. The method for reporting unwanted phone calls according to any one of claims 1 to 6, further comprising, after sending the reporting message to the designated reporting center: Users can check the processing progress of the reported message in real time in the report handling center according to their instructions.

8. A terminal, characterized in that, include: The receiving module is configured to, after a call connection is established, establish a data channel with the peer caller based on the Session Description Protocol (SDP) offer message in the Session Initiation Protocol (SIP) signaling sent by the peer caller, wherein the data channel is used to transmit at least one of text, images, and audio / video; and receive data information sent by the peer caller, wherein the data information is sent by the peer caller to the terminal during a call with the terminal, the call is displayed in the form of a session, and the data information includes at least one of text, images, and audio / video. A generation module is used to automatically generate a report message after detecting a user's report instruction; wherein the report message carries at least part of the data information; The sending module is used to send the report message to the designated report acceptance center.

9. An electronic device, characterized in that, include: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method for reporting malicious calls as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the method for reporting malicious phone calls as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Garbage information processing method and mobile phone termina

    CN102724355A

  • Contact processing method, mobile terminal and device

    CN107257412A

  • Information processing method, device and terminal

    CN108712441A