This disclosure provides a method and system for protecting phone numbers from being exposed to third parties. The method comprises receiving a request, from a caller smart phone, for establishing telephone communication with a callee smart phone, wherein the request contains a code to designate the smart phone of the callee. The method further comprises checking whether the code is formally provided to the callee. The method further comprises: in response to determining that the code is formally provided to the caller, retrieving the phone number of the caller and the phone number of the callee based on the request and establishing a phone call connection via a cellular network with the phone number of the caller and the phone number of the callee.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving a request, from a smart phone of a caller, for establishing telephone communication with a smart phone of a callee, wherein the request contains a code to identify the smart phone of the callee, checking whether the code is recorded in a transaction record, whether the transaction record has a first record of the smart phone of the callee providing the code to the smart phone of the caller, and whether the code is retrievable by one or more processors, and in response to determining that the code is recorded in the transaction record, that the transaction record has the first record of the smart phone of the callee providing the code to the smart phone of the caller, and that the code retrievable by the one or more processors, retrieving a phone number of the caller and a phone number of the callee based on the request, and establishing a phone call connection via a cellular network with the phone number of the caller and the phone number of the callee; transmitting, by the smart phone of the caller, the code to a third smart phone; recording, in the transaction record, the smart phone of the caller transmitting the code to the third smart phone, receiving a second request, from the third smart phone, for establishing telephone communication with the smart phone of the callee, wherein the second request contains the code; checking whether the transaction record has a second record of the smart phone of the caller providing the code to the third smart phone; in response to determining the transaction record has the second record of the smart phone of the caller providing the code to the third smart phone, retrieving a phone number of the third smart phone and the phone number of the callee based on the request, and establishing a second phone call connection via the cellular network with the phone number of the third smart phone and the phone number of the callee.
2. The method of claim 1 , wherein the code is associated with the phone number of the callee.
3. The method of claim 1 , further comprising checking whether there is a block chain transaction record indicating that the code was provided to the caller by the callee.
4. The method of claim 3 , further comprising generating the block chain transaction record.
5. The method of claim 4 , further comprising adding the block chain transaction record to a block chain based on a block chain transaction in response to the code being provided to the caller by the callee.
6. The method of claim 5 , wherein the block chain is associated with the smart phone of the callee.
7. The method of claim 1 , further comprising in response to determining that the code is not formally provided to the caller, not establishing the phone call connection via a cellular network.
8. The method of claim 1 , wherein the code further identifies the smart phone of the caller.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 15, 2017
February 2, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.