US 11,900,398 B1
Call management system
Miles Stanfield, Lilburn, GA (US); Man Chun Lam, Decatur, GA (US); Kristin Douglas, Atlanta, GA (US); Sean McCrohan, Sandy Springs, GA (US); Leonardo Peres, Maitland, FL (US); James Denton, Lawrenceville, GA (US); Elliott Wood, Atlanta, GA (US); Laura Lawrie, Atlanta, GA (US); Raed Badr, Lawrenceville, GA (US); and Abhishek Chandrasekhar, Dunwoody, GA (US)
Assigned to Callrail, Inc., Atlanta, GA (US)
Filed by Callrail, Inc., Atlanta, GA (US)
Filed on Mar. 21, 2023, as Appl. No. 18/187,394.
Claims priority of provisional application 63/483,657, filed on Feb. 7, 2023.
Int. Cl. G06Q 30/0201 (2023.01); H04M 3/42 (2006.01); H04M 7/00 (2006.01); G06Q 30/0242 (2023.01)
CPC G06Q 30/0201 (2013.01) [G06Q 30/0244 (2013.01); H04M 3/42068 (2013.01); H04M 7/0036 (2013.01)] 38 Claims
OG exemplary drawing
 
1. A system for dynamic number insertion, the system comprising:
at least one application operable on at least one client device; and
at least one public facing Application Programming Interface (API) operable on at least one server, the at least one API configured for:
receiving a request for a phone number swap comprising attribution information from the at least one client device;
assigning a Universally Unique Identifier to the request associated with the phone number swap;
providing a phone number based on the attribution information to the at least one client device;
receiving notification of a phone call made to the phone number;
attributing the phone call based on the attribution information and the Universally Unique Identifier;
tracking, by at least one processor, re-use of a phone number in swaps, associated with a client pool, over a first period of time, wherein the client pool is a list of phone numbers associated with a client;
based on the re-use, generating, by the at least one processor, a risky swap value for the client pool;
in response to the risky swap value reaching a threshold, generating, by the at least one processor, an assignment snapshot comprising a combination of a total sum of all assignments for a tracker, a number of unique days with assignments, or an average of all max assignments; and
generating, by the at least one processor, a recommended value for a pool size based on the assignment snapshot;
wherein an assignment is an allocation of a specific phone number from the client pool;
wherein a max assignment is a maximum time a specific phone number of the client pool has been assigned; and
wherein the at least one application is interfaced to the at least one public facing API.