Method and system for making or taking mobile phone call
Abstract
A method of sending and receiving a mobile phone call is provided. The method includes, generating, by a first device, a public key and a private key and generating caller data by hashing a phone number from which the mobile phone call is to be sent, generating, by the first device, a caller representative code by encrypting the caller data by using the private key, when sending the mobile phone call, transmitting, by the first device, the caller representative code and the public key to a second device, receiving the caller representative code and the public key by the second device, based on the received public key existing in an address book of the second device, obtaining, by the second device, the caller data by decrypting the received caller representative code by using the public key, hashing, by the second device, an incoming phone number, and identifying, by the second device, a sender of the mobile phone call by comparing the hashed incoming phone number with the obtained caller data.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of sending and receiving a mobile phone call, the method comprising:
generating, by a first device, a public key and a private key, and generating caller data by hashing a phone number from which the mobile phone call is to be sent; generating, by the first device, a caller representative code by encrypting the caller data by using the private key; when sending the mobile phone call, transmitting, by the first device, the caller representative code and the public key to a second device; based on the received public key existing in an address book of the second device, obtaining, by the second device, the caller data by decrypting the received caller representative code by using the public key; hashing, by the second device, an incoming phone number; and identifying, by the second device, a sender of the mobile phone call by comparing the hashed incoming phone number with the obtained caller data.
2 . The method of claim 1 , wherein the phone number from which the mobile phone call is to be sent is a phone number corresponding to a subscriber identity module (SIM) card selected from among a plurality of SIM cards used by the first device.
3 . The method of claim 1 , further comprising:
determining, by the second device, whether the incoming phone number exists in the address book of the second device.
4 . The method of claim 1 , further comprising:
in response to receiving the incoming phone number, the public key and the caller representative code, based on the incoming phone number existing in the address book of the second device, identifying, by the second device, as the sender of the mobile phone call, a user corresponding to the incoming phone number that is stored in the address book of the second device.
5 . The method of claim 1 , further comprising:
based on the incoming phone number existing in the address book of the second device, and the public key not existing in the address book of the second device, displaying, by the second device, a notification message.
6 . The method of claim 1 , further comprising:
based on the incoming phone number existing in the address book of the second device, and the public key not existing in the address book of the second device, displaying, by the second device, the incoming phone number as the sender, without identifying, as the sender of the mobile phone call, a user corresponding to the incoming phone number that is stored in the address book of the second device.
7 . The method of claim 1 , further comprising:
based on the incoming phone number not existing in the address book of the second device, and the hashed incoming phone number and the obtained caller data matching each other: identifying, by the second device, as the sender of the mobile phone call, a user corresponding to the public key that is stored in the address book of the second device; and displaying the identified sender.
8 . The method of claim 7 , further comprising updating:
by the second device, the address book of the second device by adding the incoming phone number as a phone number of the user corresponding to the public key that is stored in the address book of the second device.
9 . The method of claim 1 , further comprising:
based on the incoming phone number not existing in the address book of the second device, and the public key existing in the address book of the second device, generating, by the second device, a new message box for messages from the identified sender.
10 . The method of claim 1 , further comprising:
by the second device, based on receiving the incoming phone number, the public key, and the caller representative code, transmitting a public key of the second device to the first device; and by the first device, based on the received public key not matching a public key of the second device that is stored in an address book of the first device, displaying a notification of a possibility that a phone number of the second device has been changed.
11 . A system for sending and receiving a mobile phone call, the system comprising:
a first device configured to:
generate a public key and a private key,
generate caller data by hashing a phone number from which the mobile phone call is to be sent,
generate a caller representative code by encrypting the caller data by using the private key, and
when sending the mobile phone call, transmit the caller representative code and the public key to a second device; and
the second device configured to based on the received public key existing in an address book of the second device:
obtain the caller data by decrypting the received caller representative code by using the public key,
hash an incoming phone number, and
identify a sender of the mobile phone call by comparing the hashed incoming phone number with the obtained caller data.
12 . The system of claim 11 , wherein the phone number from which the mobile phone call is to be sent is a phone number corresponding to a subscriber identity module (SIM) card selected from among a plurality of SIM cards used by the first device.
13 . The system of claim 11 , wherein the second device is further configured to determine whether the incoming phone number exists in the address book of the second device.
14 . The system of claim 11 , wherein the second device is further configured to, based on the incoming phone number not existing in the address book of the second device, and the hashed incoming phone number and the obtained caller data matching each other:
identify, as the sender of the mobile phone call, a user corresponding to the public key that is stored in the address book of the second device; and display the identified sender.
15 . The system of claim 11 ,
wherein the second device is further configured to, based on receiving the incoming phone number, the public key, and the caller representative code, transmit a public key of the second device to the first device, and wherein the first device is further configured to, based on the received public key of the second device not matching a public key of the second device that is stored in an address book of the first device, display a notification of a possibility that a phone number of the second device has been changed.
16 . The system of claim 11 , wherein the second device is further configured to, in response to receiving the incoming phone number, the public key and the caller representative code, based on the incoming phone number existing in the address book of the second device, identify as the sender of the mobile phone call, a user corresponding to the incoming phone number that is stored in the address book of the second device.
17 . The system of claim 11 , wherein the second device is further configured to, based on the incoming phone number existing in the address book of the second device, and the public key not existing in the address book of the second device, display a notification message.
18 . The system of claim 11 , wherein the second device is further configured to, based on the incoming phone number existing in the address book of the second device, and the public key not existing in the address book of the second device, display the incoming phone number as the sender, without identifying, as the sender of the mobile phone call, a user corresponding to the incoming phone number that is stored in the address book of the second device.
19 . The system of claim 11 , wherein the second device is further configured to, based on the hashed incoming phone number and the obtained caller data not matching each other, display a notification of a possibility that the mobile phone call is dangerous.
20 . One or more non-transitory computer-readable storage media storing one or more computer programs including computer-executable instructions that, when executed by one or more processors of a system, including a first device and a second device, individually or collectively, cause the first device and the second device to perform operations,
the operations, performed by the first device, comprising:
generating, by the first device, a public key and a private key, and generating caller data by hashing a phone number from which a mobile phone call is to be sent;
generating, by the first device, a caller representative code by encrypting the caller data by using the private key; and
when sending the mobile phone call, transmitting, by the first device, the caller representative code and the public key to a second device; and
the operations, performed by the second device, comprising:
receiving the caller representative code and the public key by the second device;
based on the received public key existing in an address book of the second device, obtaining, by the second device, the caller data by decrypting the received caller representative code by using the public key;
hashing, by the second device, an incoming phone number; and
identifying, by the second device, a sender of the mobile phone call by comparing the hashed incoming phone number with the obtained caller data.Join the waitlist — get patent alerts
Track US2025175333A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.