IP Library Granted Patent US 11,461,805
Granted Patent B2
US 11,461,805 · App. 17/234,415 · Granted Oct 4, 2022

Call tracking

Inventors: Garvan Michael Kuskey (Santa Barbara, CA); Lauren Kimberly Harris (Carpinteria, CA); Colin D. Kelley (Santa Barbara, CA)
Assignee: Invoca, Inc.
G06Q30/0246G06Q30/0277H04L51/08H04L67/146H04M3/5158H04M3/4878
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,461,805
App. No.
17/234,415
Granted
Oct 4, 2022
Kind
B2
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 (49)

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.

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

3. 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.

4. 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.

5. 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.

6. 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.

7. 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.

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.

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

10. 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.

11. 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.

12. 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.

13. 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.

14. 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.

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.

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

17. 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.

18. 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.

19. 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.

20. 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.

Assignments (4)
SECURITY INTEREST Recorded Aug 6, 2024
From: INVOCA, INC.
To: BANC OF CALIFORNIA (FORMERLY KNOWN AS PACIFIC WESTERN BANK)
Reel/Frame 068200/0412 →
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2023
From: ORIX GROWTH CAPITAL, LLC
To: INVOCA, INC.
Reel/Frame 062463/0390 →
REAFFIRMATION OF AND SUPPLEMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 28, 2022
From: INVOCA, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 058892/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2021
From: KUSKEY, GARVAN MICHAEL; HARRIS, LAUREN KIMBERLY; KELLEY, COLIN D.
To: INVOCA, INC.
Reel/Frame 055980/0226 →
Continuity (4)
Continuation 16689011 · Nov 19, 2019
Continuation 15379200 · Dec 14, 2016
Provisional Application 62269759 · Dec 18, 2015
Related Publication 20210241312A1 · Aug 5, 2021
Cited By (1)
US 12,701,184