×

Automatic determination of caller identification data in outgoing calls

  • US 9,338,289 B1
  • Filed: 10/30/2015
  • Issued: 05/10/2016
  • Est. Priority Date: 06/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A target management computing system comprising:

  • one or more hardware computer processors; and

    a non-transitory computer readable medium storing a caller identification selection algorithm executable by the one or more hardware computer processors to;

    execute a prioritization algorithm on a plurality of user records to identify a particular user record having a current highest priority;

    if a custom telephone number is set for the particular user record, select the custom telephone number as the outbound telephone number; and

    if no custom telephone number is set for the particular user record;

    if the particular user record was identified through a campaign, select a campaign telephone number as the outbound telephone number; and

    if the particular user record was not identified through a campaign;



    if an IP address associated with electronic device of the user that was used to communicate with an online entity is available;



    determine a geographic identifier associated with the IP address;



    based on the geographic identifier, select as the outbound telephone number a telephone number having a similar geographic identifier; and

    if an IP address or other geographic indicator is not available;



    if the particular user record is associated with a specific company having particular telephone numbers for outgoing calls, select a company telephone number associated with the specific company as the outbound telephone number; and



    if the particular user record is not associated with a company having particular telephone numbers for outgoing calls;



    if a call originator defined an outbound telephone number, select a call originator defined telephone number as the outbound telephone number; and



    if the call originator did not define an outbound telephone number, select a default outbound telephone number as the outbound telephone number; and

    initiate an Application Programming Interface (API) call to a call management component, the API call including the outbound telephone number and an electronic destination address included in the particular user record;

    wherein the call management component comprises a call initiation algorithm to;

    transmit an encoded call initiation data sequence to the electronic destination address, the encoded call initiation data sequence including the outbound telephone number encoded as caller identification information;

    monitor a connection with the electronic destination address; and

    when the user responds to the call initiation data sequence, associating the connection with an online multi-party connection interface.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×