US 12,143,539 B2
Dynamic communication management system
Michael H. Collard, Glendale, CA (US)
Assigned to CALLFIRE, INC., Santa Monica, CA (US)
Filed by CALLFIRE, INC., Santa Monica, CA (US)
Filed on Aug. 23, 2021, as Appl. No. 17/445,709.
Application 17/445,709 is a continuation of application No. 16/355,548, filed on Mar. 15, 2019, granted, now 11,102,355.
Claims priority of provisional application 62/646,749, filed on Mar. 22, 2018.
Prior Publication US 2022/0086283 A1, Mar. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 7/12 (2006.01); H04M 3/42 (2006.01); H04M 3/533 (2006.01); H04W 4/00 (2018.01); H04W 4/14 (2009.01); H04W 40/20 (2009.01)
CPC H04M 7/128 (2013.01) [H04M 3/42348 (2013.01); H04M 3/42382 (2013.01); H04M 3/53341 (2013.01); H04W 4/14 (2013.01); H04W 40/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
as implemented by a computing system comprising one or more computer processors configured to execute specific instructions,
receiving a request to transmit a phone-based communication to a destination device, wherein the destination device is associated with a first phone number, wherein the request comprises a selection method identifier, and wherein the selection method identifier identifies a selection method of a plurality of selection methods available to be used to select routing data;
identifying a pool of routing data associated with the request, wherein the pool of routing data comprises a plurality of phone numbers;
determining, based at least partly on the selection method identifier, the selection method from the plurality of selection methods available to be used to select routing data;
analyzing the first phone number to determine a property of the first phone number;
determining that the plurality of phone numbers does not include a phone number associated with the property of the first phone number;
determining, for individual phone numbers of the plurality of phone numbers, corresponding geographic regions of a plurality of geographic regions;
selecting a second phone number from the plurality of phone numbers based at least partly on a geographic region associated with the second phone number being geographically closest, out of the plurality of geographic regions, to a geographic region associated with the first phone number; and
sending the phone-based communication to the destination device using the second phone number, wherein sending the phone-based communication using the second phone number causes identifying information, based at least partly on the second phone number, to be sent to the destination device in connection with the phone-based communication.