Back to results
US 12,143,539 B2Granted
Dynamic communication management system
AssigneeCallfire, Inc.
InventorMichael H. Collard
Life of this patent
Estimating the term…
Abstract
A dynamic communication management system manages the exchange of phone-based communications between devices using dynamically determined routing data. The routing for the phone-based communications can be dynamically determined such that certain identifying information is provided to destination devices instead of the identifying information that would be provided without the services of the dynamic communication management system.
Claims20
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.
7 more elements
A system comprising:
- non-transitory computer memory storing executable instructions;
- and
- one or more hardware processors in communication with the non-transitory computer memory and configure by the executable instructions to at least:
- receive 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;
- identify a pool of routing data associated with the request, wherein the pool of routing data comprises a plurality of phone numbers;
- determine, 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;
- analyze the first phone number to determine a property of the first phone number;
- determine that the plurality of phone numbers does not include a phone number associated with the property of the first phone number;
- determine, for individual phone numbers of the plurality of phone numbers, corresponding geographic regions of a plurality of geographic regions;
- select 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
- send 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.
9 more elements
Dependencies are inferred from the claim text.