Client Application Enabling Multiple Line Call Termination and Origination
AssigneeT-Mobile USA, Inc.
InventorsShelby Seward, Robert F. Piscopo, JR.
Life of this patent
Estimating the term…
Abstract
In some implementations, a computing device may determine a location of the computing device. The computing device may have an associated first phone number. The computing device may determine that the location of the computing device is outside a geographic area in which a carrier associated with the first phone number provides service. The computing device may send a registration request to a local network indicating that the computing device is operating in an over the top mode. The computing device may originate an outgoing call from the computing device. The outgoing call appears to a called party to originate from a second phone number that is different from the first phone number.
Claims20
A method performed by one or more processors configured with specific instructions, the method comprising:
- determining a location of a computing device having an associated first phone number;
- determining that the location of the computing device is outside an area in which a carrier associated with the first phone number provides service;
- sending, to a local network, a request to initiate an outgoing call from the computing device, the request specifying that a second phone number that is different from the first phone number is to be identified as an originating number of the outgoing call;
- in response to the sending the request to initiate the outgoing call, receiving, from the local network, a temporary routing number that is a different number than the first phone number and the second phone number;
- and
- initiating the outgoing call using the temporary routing number, wherein the originating number of the call appears to be the second phone number.
One or more non-transitory computer readable media storing instructions that are executable by one or more processors to perform operations comprising:
- determining, by a computing device having an associated first phone number, a location of the computing device;
- determining that the location of the computing device is outside a geographic area in which a carrier associated with the first phone number provides service;
- sending, to a local network, a request to initiate an outgoing call from the computing device, the request specifying that a second phone number that is different from the first phone number is to be identified as an originating number of the outgoing call;
- in response to the sending the request to initiate the outgoing call, receiving, from the local network, a temporary routing number that is a different number than the first phone number and the second phone number;
- and
- initiating the outgoing call using the temporary routing number, wherein the originating number of the call appears to be the second phone number.
A computing device, comprising:
- one or more processors;
- and
- one or more computer readable media to store instructions that are executable by the one or more processors to perform operations comprising:
- determining that a location of the computing device is outside a geographic area in which a carrier that is associated with the computing device provides service;
- sending, to a local network, a request to initiate an outgoing call from the computing device, the request specifying that a second phone number that is different from the first phone number is to be identified as an originating number of the outgoing call;
- in response to the sending the request to initiate the outgoing call, receiving, from the local network, a temporary routing number that is a different number than the first phone number and the second phone number;
- and
- initiating the outgoing call using the temporary routing number, wherein the originating number of the call appears to be the second phone number.
Dependencies are inferred from the claim text.