Methods, systems, apparatuses, and devices for facilitating managing connections from one or more caller devices
Abstract
Disclosed herein is a callee device for detecting a spoofed call from a caller device. Further, the callee device may include a communication device and a processing device. Further, the communication device may be configured for receiving a first connection request from a first caller device of the caller devices and receiving at least one signaling message from a second caller device of the caller devices. Further, the processing device may be configured for initiating a second connection to the second caller device based on the caller identification, determining an inferred call state based on the at least one signaling message, comparing an expected call state of the first caller device and the inferred call state based on the determining of the inferred call state, determining an indication of spoofing based on the comparing, and performing an action based on the determining of the indication of the spoofing.
Claims
exact text as granted — not AI-modifiedThe following is claimed:
1 . A callee device connectable to one or more caller devices for establishing a secure connection with the one or more caller devices, wherein the callee device is configured for managing the connection and detecting a spoofed call, wherein the callee device comprises:
a communication device configured for:
receiving a first connection request associated with a first connection from a first caller device of the one or more caller devices, wherein the first connection request comprises a caller identification associated with the first caller device; and
receiving at least one signaling message from a second caller device of the one or more caller devices; and
a processing device configured for:
initiating a second connection to the second caller device based on the caller identification;
determining an inferred call state associated with the second caller device based on the at least one signaling message;
comparing an expected call state of the first caller device and the inferred call state based on the determining of the inferred call state;
determining an indication of spoofing associated with the first caller device based on the comparing; and
performing at least one action based on the determining of the indication of the spoofing.
2 . The callee device of claim 1 , wherein the second connection is associated with a side channel, wherein the receiving of the at least one signaling message is over the side channel.
3 . The callee device of claim 1 , wherein the processing device is further configured for training at least one classifier based on the at least one signaling message, wherein the at least one classifier is configured for inferring a call state of the inferred call state based on the at least one signaling message, wherein the determining of the inferred call state is based on the at least one classifier.
4 . The callee device of claim 1 , wherein the processing device is further configured for:
collecting the at least one signaling message, wherein the at least one signaling message comprises at least one segment, wherein each segment of the at least one segment is comprises at least one signaling command and at least one response code; extracting a pattern of the at least one signaling message based on the collecting, wherein the pattern comprises a primary and a secondary segment; and training at least one classifier based on the extracting, wherein the at least one classifier is configured for inferring a call state of the inferred call state, wherein the at least one classifier is configured for inferring the indication of the spoofing, wherein the determining of the inferred call state is based on the at least one classifier.
5 . The callee device of claim 4 , wherein the pattern comprises a plurality of patterns, wherein the training comprises mapping each pattern of the plurality of patterns with a call state of the inferred call state.
6 . The callee device of claim 4 , wherein the callee device comprises at least one user interface, wherein the user interface facilitates an interaction between a user and the callee device, wherein the callee device is configured for generating at least one feedback based on the interaction, wherein the at least one feedback comprises the indication of the spoofing associated with the first caller device, wherein the processing device is configured for updating the at least one classifier based on the at least one feedback.
7 . The callee device of claim 1 , wherein the expected call state comprises a plurality of expected call states associated with the first caller device, wherein the processing device is configured for modifying a first expected call state associated with the first caller device to a second expected call state associated with the first caller device, wherein the communication device is configured for receiving at least one additional signaling message from the second caller device based on the modifying, wherein the determining of the inferred call state is based on the at least one additional signaling message.
8 . The callee device of claim 7 , wherein the indication of the spoofing comprises a plurality of indications of the spoofing, wherein the inferred call state comprises a plurality of inferred call states, wherein the processing device is configured for:
determining a first inferred call state of the plurality of inferred call states associated with the second caller device based on the at least one additional signaling message; comparing the first expected call state and the first inferred call state; and determining a first indication of the plurality of indications based on the comparing, wherein the performing of the at least one action is based on the determining of the first indication of the spoofing.
9 . The callee device of claim 1 , wherein the processing device is configured for:
analyzing the first connection request based on at least one predetermined criterion; and determining a trigger based on the analyzing, wherein the initiating of the second connection is based on the determining of the trigger, wherein the callee device comprises a storage device communicatively coupled with the processing device, wherein the storage device is configured for storing the at least one predetermined criterion.
10 . The callee device of claim 1 , wherein the callee device is connectable with the one or more caller devices over at least one carrier network, wherein the establishing of the connection between the caller device and the one or more caller devices is based on the at least one carrier network.
11 . The callee device of claim 1 , wherein the callee device is connectable with the one or more caller devices without at least one carrier network, wherein the callee device is configured directly establishing the connection with the one or more caller devices with out the at least one carrier network.
12 . The callee device of claim 1 , wherein the at least one action comprises generating at least one alert based on the indication of the spoofing, wherein the callee device further comprises a presentation device communicatively coupled with the processing device, wherein the presentation device is configured for presenting the at least one alert.
13 . The callee device of claim 1 , wherein the indication of the spoofing comprises a presence of the spoofing and an absence of the spoofing, wherein the second caller device associated with the second connection is identical to the first caller device associated with the first connection in the absence of the spoofing, wherein the second caller device associated with the second connection is not identical to the first caller device associated with the first connection the presence of the spoofing.
14 . A callee device connectable to one or more caller devices for establishing a connection with the one or more caller devices, wherein the callee device is configured for managing the connection, wherein the callee device comprises:
a communication device configured for:
receiving a first connection request associated with a first connection from a first caller device of the one or more caller devices, wherein the first connection request comprises a caller identification associated with the first caller device; and
receiving at least one signaling message from a second caller device of the one or more caller devices; and
a processing device configured for:
initiating a second connection to the second caller device based on the caller identification, wherein the second connection is associated with a side channel, wherein the receiving of the at least one signaling message is over the side channel;
determining an inferred call state associated with the second caller device based on the at least one signaling message;
comparing an expected call state of the first caller device and the inferred call state based on the determining of the inferred call state;
determining an indication of spoofing associated with the first caller device based on the comparing; and
performing at least one action based on the determining of the indication of the spoofing.
15 . The callee device of claim 13 , wherein the processing device is further configured for training at least one classifier based on the at least one signaling message, wherein the at least one classifier is configured for inferring a call state of the inferred call state based on the at least one signaling message, wherein the determining of the inferred call state is based on the at least one classifier.
16 . The callee device of claim 13 , wherein the processing device is further configured for:
collecting the at least one signaling message, wherein the at least one signaling message comprises at least one segment, wherein each segment of the at least one segment is comprises at least one signaling command and at least one response code; extracting a pattern of the at least one signaling message based on the collecting, wherein the pattern comprises a primary and a secondary segment; and training at least one classifier based on the extracting, wherein the at least one classifier is configured for inferring a call state of the inferred call state, wherein the at least one classifier is configured for inferring the indication of the spoofing, wherein the determining of the inferred call state is based on the at least one classifier.
17 . The callee device of claim 13 , wherein the expected call state comprises a plurality of expected call states associated with the first caller device, wherein the processing device is configured for modifying a first expected call state associated with the first caller device to a second expected call state associated with the first caller device, wherein the communication device is configured for receiving at least one additional signaling message from the second caller device based on the modifying, wherein the determining of the inferred call state is based on the at least one additional signaling message.
18 . The callee device of claim 13 , wherein the callee device is connected with the one or more caller devices over at least one carrier network, wherein the establishing of the connection between the caller device and the one or more caller devices is based on the at least one carrier network.
19 . The callee device of claim 13 , wherein the at least one action comprises generating at least one alert based on the indication of the spoofing, wherein the callee device further comprises a presentation device communicatively coupled with the processing device, wherein the presentation device is configured for presenting the at least one alert.
20 . The callee device of claim 13 , wherein the indication of the spoofing comprises a presence of the spoofing and an absence of the spoofing, wherein the second caller device associated with the second connection is identical to the first caller device associated with the first connection in the absence of the spoofing, wherein the second caller device associated with the second connection is not identical to the first caller device associated with the first connection the presence of the spoofing.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.