IP Library › Granted Patent US 12,477,014
Granted Patent B2
US 12,477,014 · App. 18/154,377 · Granted Nov 18, 2025

Electronic device for determining call type with external electronic device and method thereof

Inventors: Jungil Cho (Suwon-si, KR); Woojin Park (Suwon-si, KR); Jaewoo Seo (Suwon-si, KR); Choonghoon Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L65/1069H04L65/1101
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,477,014
App. No.
18/154,377
Granted
Nov 18, 2025
Kind
B2
Abstract

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.

Claims (60)

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 howling generation sound and a delay in a codec used in voice over long term evolution (VOLTE).

19 . The method of claim 13 , further comprising:

transmitting a first request message based on the first protocol and receiving a first response message corresponding to the first request message; and

transmitting a second request message based on the first protocol and receiving a second response message corresponding to the second request message.

20 . The method of claim 19 , further comprising:

calculating 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

determining the average response time as the first response time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2023
From: CHO, JUNGIL; PARK, WOOJIN; SEO, JAEWOO; LEE, CHOONGHOON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 062372/0727 →
Priority Claims (1)
KR 10-2022-0005970 · Jan 14, 2022 · national
Continuity (2)
Continuation PCTKR2023000691 · Jan 13, 2023
Related Publication 20230231889A1 · Jul 20, 2023
References Cited (65)
US 6947532B1 · Marchand et al. · 2005 [cited by applicant]
US 10681221B1 · Lesage et al. · 2020 [cited by applicant]
US 10931818B1 · Broadworth et al. · 2021 [cited by applicant]
US 10979565B1 · Piscopo, Jr. · 2021 [cited by examiner]
US 20060250988A1 · Garcia · 2006 [cited by examiner]
US 20070165811A1 · Reumann et al. · 2007 [cited by applicant]
US 20080285468A1 · Seo et al. · 2008 [cited by applicant]
US 20110258489A1 · Nielsen · 2011 [cited by examiner]
US 20120039452A1 · Horn et al. · 2012 [cited by applicant]
US 20160142412A1 · Jang et al. · 2016 [cited by applicant]
US 20170223062A1 · Jing · 2017 [cited by examiner]
US 20180139329A1 · Hsu · 2018 [cited by examiner]
US 20200097142A1 · Kim · 2020 [cited by applicant]
US 20200382638A1 · Yun · 2020 [cited by applicant]
US 20200396616A1 · Edman et al. · 2020 [cited by applicant]
US 20210012766A1 · Kim et al. · 2021 [cited by applicant]
US 20210320944A1 · Ogle · 2021 [cited by examiner]
US 20210385320A1 · Nakarmi et al. · 2021 [cited by applicant]
US 20210392173A1 · Chen · 2021 [cited by examiner]
CN 111601007A · 2020 [cited by applicant]
JP 2012520644A · 2012 [cited by applicant]
KR 1020040044786A · 2004 [cited by applicant]
KR 1020070077062A · 2007 [cited by applicant]
KR 1020080100918A · 2008 [cited by applicant]
KR 1020100034289A · 2010 [cited by applicant]
KR 1020100103757A · 2010 [cited by applicant]
KR 1020100136709A · 2010 [cited by applicant]
KR 1020110057283A · 2011 [cited by applicant]
KR 1020120133436A · 2012 [cited by applicant]
KR 1020130052297A · 2013 [cited by applicant]
KR 1020130082953A · 2013 [cited by applicant]
KR 101295442B1 · 2013 [cited by applicant]
KR 1020130097361A · 2013 [cited by applicant]
KR 1020140003945A · 2014 [cited by applicant]
KR 1020140011751A · 2014 [cited by applicant]
KR 1020140023714A · 2014 [cited by applicant]
KR 1020140030826A · 2014 [cited by applicant]
KR 101379779B1 · 2014 [cited by applicant]
KR 1020140070880A · 2014 [cited by applicant]
KR 101416447B1 · 2014 [cited by applicant]
KR 1020140122370A · 2014 [cited by applicant]
KR 101494970B1 · 2015 [cited by applicant]
KR 1020150077698A · 2015 [cited by applicant]
KR 1020150106100A · 2015 [cited by applicant]
KR 1020150132892A · 2015 [cited by applicant]
KR 1020150140558A · 2015 [cited by applicant]
KR 1020160011120A · 2016 [cited by applicant]
KR 1020160019157A · 2016 [cited by applicant]
KR 1020160110791A · 2016 [cited by applicant]
KR 1020160115407A · 2016 [cited by applicant]
KR 1020160148160A · 2016 [cited by applicant]
KR 1020170016114A · 2017 [cited by applicant]
KR 1020170016115A · 2017 [cited by applicant]
KR 1020170061575A · 2017 [cited by applicant]
KR 1020170062726A · 2017 [cited by applicant]
KR 1020170077381A · 2017 [cited by applicant]
KR 1020190115082A · 2019 [cited by applicant]
KR 1020190123362A · 2019 [cited by applicant]
KR 1020190125856A · 2019 [cited by applicant]
KR 1020200023092A · 2020 [cited by applicant]
KR 102123103B1 · 2020 [cited by applicant]
KR 1020200081950A · 2020 [cited by applicant]
KR 102197596B1 · 2021 [cited by applicant]
KR 102199831B1 · 2021 [cited by applicant]
International Search Report dated Apr. 20, 2023, issued in International Application No. PCT/KR2023/000691. [cited by applicant]