Systems and methods for using machine learning techniques for network-implemented spam call detection
US-2021392173-A1 · Dec 16, 2021 · US
US12477014B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12477014-B2 |
| Application number | US-202318154377-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 13, 2023 |
| Priority date | Jan 14, 2022 |
| Publication date | Nov 18, 2025 |
| Grant date | Nov 18, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
According to an embodiment of the disclosure, an electronic device is provided. The electronic device includes a communication module and at least one processor connected to the communication module. The at least one processor is configured to configure a call setup with an external electronic device through the communication module. The at least one processor is configured to control the communication module to transmit at least one request message based on a first protocol through the communication module, and receive at least one response message corresponding to the request message. The at least one processor is configured to control the communication module to transmit a howling generation sound source through the communication module, and receive a howling response corresponding to the howling generation sound source. The at least one processor is configured to determine whether a call between the electronic device and the external electronic device is a normal call.
Opening claim text (preview).
What is claimed is: 1 . An electronic device comprising: communication circuitry; memory, comprising one or more storage media, storing instructions; and at least one processor communicatively coupled to the communication circuitry and the memory, wherein the instructions, when executed by the at least one processor individually or collectively, cause the electronic device to: configure a call setup with an external electronic device via the communication circuitry, control the communication circuitry to transmit at least one request message based on a first protocol, receive at least one response message corresponding to the at least one request message via the communication circuitry, identify a first response time, based on a transmission time of the at least one request message and a reception time of the at least one response message, control the communication circuitry to transmit a howling generation sound-source, receive a howling response corresponding to the howling generation sound via the communication circuitry, identify a second response time, based on a transmission time of the howling generation sound and a reception time of the howling response, and determine whether a call between the electronic device and the external electronic device is a normal call, based on the first response time and the second response time. 2 . The electronic device of claim 1 , wherein the first protocol is a session initiation protocol (SIP) or a real-time transport protocol (RTP). 3 . The electronic device of claim 2 , wherein, in case that the first protocol is the SIP, the at least one request message is a SIP option message for identifying a capability of the external electronic device, and wherein the at least one response message is a SIP option response message. 4 . The electronic device of claim 2 , wherein, in case that the first protocol is the SIP, the at least one request message is a dummy message and the at least one response message is a dummy response message. 5 . The electronic device of claim 1 , wherein the instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to: compare the first response time and the second response time, according to a result of the comparison, in case that a difference between the first response time and the second response time is greater than or equal to a threshold value, determine that the call between the electronic device and the external electronic device is not the normal call, and according to a result of the comparison, in case that the difference between the first response time and the second response time is less than the threshold value, determine that the call between the electronic device and the external electronic device is the normal call. 6 . The electronic device of claim 5 , wherein the threshold value is configured based on a transmission delay in a network. 7 . The electronic device of claim 1 , wherein the instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to adjust the second response time, based on a delay according to a characteristic of the howling generation sound and a delay in a codec used in voice over long term evolution (VOLTE). 8 . The electronic device of claim 1 , wherein the instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to: control the communication circuitry to transmit a first request message based on the first protocol and receive a first response message corresponding to the first request message, and control the communication circuitry to transmit a second request message based on the first protocol through the communication circuitry and receive a second response message corresponding to the second request message. 9 . The electronic device of claim 8 , wherein the instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to: calculate an average response time based on a transmission time of the first request message and a reception time of the first response message and a response time based on a transmission time of the second request message and a reception time of the second response message, and determine the average response time as the first response time. 10 . The electronic device of claim 1 , wherein the instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to: configure the call setup with the external electronic device, based on the first protocol, and communicate with the external electronic device, based on a second protocol. 11 . The electronic device of claim 1 , wherein the instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to generate the howling generation sound to have a unique period corresponding to a frequency of a preset frequency or higher within an audible frequency range of a user. 12 . The electronic device of claim 1 , wherein the external electronic device is configured as a gateway forging an incoming call number of an internet call. 13 . A method of an electronic device, the method comprising: configuring a call setup with an external electronic device; controlling communication circuitry of the electronic device to transmit at least one request message based on a first protocol; receiving at least one response message corresponding to the at least one request message via the communication circuitry; identifying a first response time, based on a transmission time of the at least one request message and a reception time of the at least one response message; controlling the communication circuitry to transmit a howling generation sound; receiving a howling response corresponding to the howling generation sound via the communication circuitry; identifying a second response time, based on a transmission time of the howling generation sound and a reception time of the howling response; and determining whether a call between the electronic device and the external electronic device is a normal call, based on the first response time and the second response time. 14 . The method of claim 13 , further comprising: communicating with the external electronic device, based on a second protocol. 15 . The method of claim 14 , wherein the first protocol is a session initiation protocol (SIP) and the second protocol is a real-time transport protocol (RTP). 16 . The method of claim 14 , wherein the first protocol and the second protocol are both RTP. 17 . The method of claim 13 , further comprising: comparing the first response time and the second response time; according to a result of the comparison, in case that a difference between the first response time and the second response time is greater than or equal to a threshold value, determining that the call between the electronic device and the external electronic device is not the normal call; and according to a result of the comparison, in case that the difference between the first response time and the second response time is less than the threshold value, determining that the call between the electronic device and the external electronic device is the normal call. 18 . The method of claim 13 , further comprising: adjusting the second response time, based on a delay according to a characteristic of the h
Session protocols · CPC title
of unsolicited session attempts, e.g. SPIT · CPC title
Session establishment or de-establishment · CPC title
Session initiation protocol [SIP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.