# US 2021/0241312 A1 · Call tracking

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0241312 A1
- Document ID: US20210241312A1
- Status: Published application
- Kind: A1
- Application number: 17/234,415
- Filed: 2021-04-19
- Published: 2021-08-05
- Earliest claimed: 2015-12-18
- Assignees: Invoca, Inc.
- Applicants: Invoca, Inc.
- Inventors: Garvan Michael Kuskey; Lauren Kimberly Harris; Colin D. Kelley
- Web page: https://patentgrep.com/patent/US20210241312A1

## CPC

- G06Q 30/0246: {Traffic}
- G06Q 30/0277: {Online advertisement}
- H04L 51/08: Annexed information, e.g. attachments
- H04L 67/146: Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
- H04M 3/5158: {in combination with automated outdialling systems (devices for signalling identity of wanted subscriber H04M1/26)}
- H04M 3/4878: {Advertisement messages}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

There are disclosed systems and methods for facilitating communications between individuals and enterprises and in particular, to methods and systems for tracking and attributing customer and/or customer prospect online and offline communications in association with a marketing campaign.

## Claims

### Claim 1

A computer system comprising:
a computing device;
a data network interface coupled to the computing device;
one or more non-transitory computer-readable storage media storing instructions readable by the computing device and which, when executed by the computing device, cause the computing device to:
associate a pool of potential system phone numbers with an email marketing campaign, the pool of potential system phone numbers associated by a marketing or tracking system;
transmit an email to a plurality of customer prospects associated with the email marketing campaign wherein the email is configured to fetch an image upon presentation to a customer prospect;
receive, via the data network interface, an image fetch request from an Internet-connected computing device of a customer prospect from the plurality of customer prospects wherein the image fetch request includes as a parameter an email address of the customer prospect;
after receiving the image fetch request, determine that the pool of potential system phone numbers is exhausted;
in response to determining that the pool of potential system phone numbers is exhausted, implement a number recycling activity-based technique to at least a subset of the pool of potential system phone numbers;
dynamically select a phone number of the subset of the pool of potential system phone numbers based on the image fetch request and the email marketing campaign;
generate an image comprising at least the phone number selected from the subset of the pool of phone numbers associated with the email marketing campaign; and
transmit the generated image to the Internet-connected computing device of the customer prospect.

### Claim 2 (depends on 1)

The system of claim 1, the subset of the pool of potential system phone numbers including an entireity of the pool of potential phone numbers.

### Claim 3 (depends on 1)

The system of claim 1, the number recycling activity-based technique including one or more of the techniques of round robin; last in, first out (LIFO); first in, last out (FILO); highest activity, and lowest activity.

### Claim 4 (depends on 1)

The system of claim 1, further comprising sequences of instructions which, when executed by the computing device, cause the computing device to execute, in response to determining that the pool of potential system phone numbers is exhausted, providing a notification to that marketing or tracking system to increase a size of the pool of potential system phone numbers.

### Claim 5 (depends on 1)

The system of claim 1, further comprising sequences of instructions which, when executed by the computing device, cause the computing device to execute, in response to determining that the pool of potential system phone numbers is exhausted, identifying a particular phone number from the pool of potential system phone numbers as an overflow phone number, an identification of the overflow number indicating to the marketing or tracking system to increase a size of the pool of potential system phone numbers, the image being generated comprising at least the overflow number.

### Claim 6 (depends on 1)

The system of claim 1, further comprising sequences of instructions which, when executed by the computing device, cause the computing device to execute implementing the number recycling activity-based technique to at least a subset of the pool of potential system phone numbers by recycling the phone numbers based on an amount of call activity associated with each of the phone numbers such that phone numbers with the least amount of call activity are recycled first.

### Claim 7 (depends on 1)

The system of claim 1, further comprising sequences of instructions which, when executed by the computing device, cause the computing device to:
receive an inbound voice telephone call directed to the phone number selected from the subset of the pool of phone numbers associated with the email marketing campaign, route the inbound voice telephone call to a call center associated with the marketing campaign, wherein the inbound voice telephone call includes call signaling information including at least a calling party phone number;
store one or more of the email address of the customer prospect, the calling party phone number, and the phone number selected from the subset of the pool of phone numbers in association with the email marketing campaign.

### Claim 8

A computer-implemented method, comprising:
associating a pool of potential system phone numbers with an email marketing campaign, the pool of potential system phone numbers associated by a marketing or tracking system;
transmitting an email to a plurality of customer prospects associated with the email marketing campaign wherein the email is configured to fetch an image upon presentation to a customer prospect;
receiving, via the data network interface, an image fetch request from an Internet-connected computing device of a customer prospect from the plurality of customer prospects wherein the image fetch request includes as a parameter an email address of the customer prospect;
after receiving the image fetch request, determining that the pool of potential system phone numbers is exhausted;
in response to determining that the pool of potential system phone numbers is exhausted, implementing a number recycling activity-based technique to at least a subset of the pool of potential system phone numbers;
dynamically selecting a phone number of the subset of the pool of potential system phone numbers based on the image fetch request and the email marketing campaign;
generating an image comprising at least the phone number selected from the subset of the pool of phone numbers associated with the email marketing campaign; and
transmitting the generated image to the Internet-connected computing device of the customer prospect.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, the subset of the pool of potential system phone numbers including an entireity of the pool of potential phone numbers.

### Claim 10 (depends on 8)

The computer-implemented method of claim 8, the number recycling activity-based technique including one or more of the techniques of round robin; last in, first out (LIFO); first in, last out (FILO); highest activity, and lowest activity.

### Claim 11 (depends on 8)

The computer-implemented method of claim 8, further comprising, in response to determining that the pool of potential system phone numbers is exhausted, providing a notification to that marketing or tracking system to increase a size of the pool of potential system phone numbers.

### Claim 12 (depends on 8)

The computer-implemented method of claim 8, further comprising, in response to determining that the pool of potential system phone numbers is exhausted, identifying a particular phone number from the pool of potential system phone numbers as an overflow phone number, an identification of the overflow number indicating to the marketing or tracking system to increase a size of the pool of potential system phone numbers, the image being generated comprising at least the overflow number.

### Claim 13 (depends on 8)

The computer-implemented method of claim 8, further comprising implementing the number recycling activity-based technique to at least a subset of the pool of potential system phone numbers by recycling the phone numbers based on an amount of call activity associated with each of the phone numbers such that phone numbers with the least amount of call activity are recycled first.

### Claim 14 (depends on 8)

The computer-implemented method of claim 8, further comprising receiving an inbound voice telephone call directed to the phone number selected from the subset of the pool of phone numbers associated with the email marketing campaign, routing the inbound voice telephone call to a call center associated with the marketing campaign, the inbound voice telephone call includes call signaling information including at least a calling party phone number; and
storing one or more of the email address of the customer prospect, the calling party phone number, and the phone number selected from the subset of the pool of phone numbers in association with the email marketing campaign.

### Claim 15

A non-transitory computer-readable storage medium storing one or more sequences of instructions which, when executed using one or more processors, cause the one or more processors to execute:
transmitting an email to a plurality of customer prospects associated with the email marketing campaign wherein the email is configured to fetch an image upon presentation to a customer prospect;
receiving, via the data network interface, an image fetch request from an Internet-connected computing device of a customer prospect from the plurality of customer prospects wherein the image fetch request includes as a parameter an email address of the customer prospect;
after receiving the image fetch request, determining that the pool of potential system phone numbers is exhausted;
in response to determining that the pool of potential system phone numbers is exhausted, implementing a number recycling activity-based technique to at least a subset of the pool of potential system phone numbers;
dynamically selecting a phone number of the subset of the pool of potential system phone numbers based on the image fetch request and the email marketing campaign;
generating an image comprising at least the phone number selected from the subset of the pool of phone numbers associated with the email marketing campaign; and
transmitting the image to the Internet-connected computing device of the customer prospect.

### Claim 16 (depends on 15)

The computer-readable medium of claim 15, the subset of the pool of potential system phone numbers including an entireity of the pool of potential phone numbers.

### Claim 17 (depends on 15)

The computer-readable medium of claim 15, the number recycling activity-based technique including one or more of round robin; last in, first out (LIFO); first in, last out (FILO); highest activity, and lowest activity.

### Claim 18 (depends on 15)

The computer-readable medium of claim 15, further comprising sequences of instructions which, when executed by the computing device, cause the computing device to execute, in response to determining that the pool of potential system phone numbers is exhausted, providing a notification to that marketing or tracking system to increase a size of the pool of potential system phone numbers.

### Claim 19 (depends on 15)

The computer-readable medium of claim 15, further comprising sequences of instructions which, when executed by the computing device, cause the computing device to execute, in response to determining that the pool of potential system phone numbers is exhausted, identify a particular phone number from the pool of potential system phone numbers as an overflow phone number, an identification of the overflow number indicating to the marketing or tracking system to increase a size of the pool of potential system phone numbers, the image being generated comprising at least the overflow number.

### Claim 20 (depends on 15)

The computer-readable medium of claim 15, further comprising sequences of instructions which, when executed by the computing device, cause the computing device to execute implementing the number recycling activity-based technique to at least a subset of the pool of potential system phone numbers including recycling the phone numbers based on an amount of call activity associated with each of the phone numbers such that phone numbers with the least amount of call activity are recycled first.
