10205699

Calling Party Number Selection for Outbound Telephone Calls TO Mitigate Robocalling Processing Impacts

PublishedFebruary 12, 2019
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for selecting calling party telephone numbers for outgoing calls, the system comprising: a memory storing: a calling list comprising a plurality of call records; a pool comprising a plurality of calling party telephone numbers; and at least one computer processor in a dialer configured to: retrieve a first called party telephone number in a first call record in the calling list for a first outgoing call; originate the first outgoing call directed to the first called party telephone number using a first calling party telephone number from the pool to indicate a first caller-ID for the first outgoing call; retrieve a call outcome metric comprising call outcome information of prior calls originated using the first calling party number; determine the call outcome metric exceeds a threshold level; in response to determining the call outcome metric exceeds the threshold level, associate a robocall tag with the first calling party number in the memory reflecting the first calling party number is unavailable for use in originating calls; select a second calling party telephone number from the pool after determining the call outcome metric exceeds a threshold level; retrieve a second call record comprising a second called party number from the calling list for a second outgoing call; and originate the second outgoing call based using the second calling party telephone number.

2

2. The system of claim 1 , wherein the at least one computer processor is further configured to: determine the call outcome metric does not exceed the threshold level; in response to determining the call outcome metric does not exceed the threshold level, select a third call record comprising a third called party number from the calling list for a third outgoing call; and originate the third outgoing call based using the second calling party telephone number.

3

3. The system of claim 1 , wherein the threshold comprises a counter measuring prior calls encountering a busy condition and the at least one computer processor is further configured to: increment the counter in response to the first call reaching the busy condition.

4

4. The system of claim 1 , wherein the threshold reflects an answer rate for prior call originations, and wherein the call outcome metric exceeding the threshold level reflects the answer rate dropping below the threshold level.

5

5. The system of claim 1 , wherein the at least one computer processor is further configured to: modify the call outcome metric in response to a call outcome of the first outgoing call.

6

6. The system of claim 1 , wherein the at least one computer processor is further configured to: reset the call outcome metric after selecting the second calling party telephone number from the pool.

7

7. The system of claim 1 , wherein the at least one computer processor is further configured to: modify the robocall tag after a defined time period to reflect the first calling party number is available for use.

8

8. The system of claim 1 , wherein the at least one computer processor is further configured to: set the robocall tag to one of at least two values comprising a first value and a second value, wherein the first value indicates the first calling party number is available for use for call originations and the second value indicates the number is unavailable for use for call originations.

9

9. The system of claim 1 , wherein associating the robocall tag with the first calling party number in the memory causes the first calling party number available for usage in call originations.

10

10. A non-transitory computer readable medium storing instructions that when executed cause one or more computer processors to: retrieve a first called party telephone number in a first call record from a plurality of calling records in a calling list for a first outgoing call; originate the first outgoing call directed to the first called party telephone number using a first calling party telephone number from a pool comprising a plurality of calling party telephone numbers to indicate a first caller-ID for the first outgoing call; retrieve a call outcome metric comprising call outcome information of prior calls originated using the first calling party number; determine the call outcome metric exceeds a threshold level; in response to determining the call outcome metric exceeds the threshold level, associate a robocall tag with the first calling party number in a memory reflecting the first calling party number is unavailable for use in originating calls; select a second calling party telephone number from the pool after determining the call outcome metric exceeds a threshold level; retrieve a second call record comprising a second called party number from the calling list for a second outgoing call; and originate the second outgoing call based using the second calling party telephone number.

11

11. The non-transitory computer readable medium of claim 10 , further storing instructions that when executed cause one or more computer processors to: determine the call outcome metric does not exceed the threshold level; in response to determining the call outcome metric does not exceed the threshold level, select a third call record comprising a third called party number from the calling list for a third outgoing call; and originate the third outgoing call based using the second calling party telephone number.

12

12. The non-transitory computer readable medium of claim 10 , wherein the threshold comprises a counter measuring prior calls encountering a busy condition and further storing instructions that when executed cause one or more computer processors to: increment the counter in response to the first call reaching the busy condition.

13

13. The non-transitory computer readable medium of claim 10 , wherein the threshold reflects an answer rate for prior call originations, and wherein the call outcome metric exceeding the threshold level reflects the answer rate dropping below the threshold level.

14

14. The non-transitory computer readable medium of claim 10 , further storing instructions that when executed cause one or more computer processors to: modify the call outcome metric in response to a call outcome of the first outgoing call.

15

15. The non-transitory computer readable medium of claim 10 , further storing instructions that when executed cause one or more computer processors to: reset the call outcome metric after selecting the second calling party telephone number from the pool.

16

16. The non-transitory computer readable medium of claim 10 , further storing instructions that when executed cause one or more computer processors to: modify the robocall tag in memory after a defined time period to reflect the first calling party number is available for use.

17

17. The non-transitory computer readable medium of claim 10 , further storing instructions that when executed cause one or more computer processors to: set the robocall tag to one of at least two values comprising a first value and a second value, wherein the first value indicates the first calling party number number is available for use for call originations and the second value indicates the number is unavailable for use for call originations.

18

18. A method for selecting calling party telephone numbers for outgoing calls, comprising: retrieving by a computer processor a first called party telephone number in a first call record from a plurality of calling records in a calling list for a first outgoing call; originating the first outgoing call by a dialer directed to the first called party telephone number using a first calling party telephone number from a pool comprising a plurality of calling party telephone numbers to indicate a first caller-ID for the first outgoing call; retrieving a call outcome metric stored in a memory in the dialer, the call outcome metric indicating call outcome information of prior calls originated using the first calling party number; determining the call outcome metric exceeds a threshold level by the computer processor; in response to determining the call outcome metric exceeds the threshold level, associate a robocall tag with the first calling party number in the memory by the computer processor reflecting the first calling party number is unavailable for use in originating calls; selecting a second calling party telephone number from the pool by the computer processor after determining the call outcome metric exceeds a threshold level; retrieving a second call record by the computer processor comprising a second called party number from the calling list for a second outgoing call; and originating the second outgoing call by the dialer based using the second calling party telephone number.

19

19. The method of claim 18 , wherein the dialer originates VoIP calls to a service provider.

20

20. The method of claim 18 , further comprising: determining the call outcome metric does not exceed the threshold level; in response to determining the call outcome metric does not exceed the threshold level, selecting a third call record comprising a third called party number from the calling list for a third outgoing call; and originating the third outgoing call based using the second calling party telephone number.

Patent Metadata

Filing Date

Unknown

Publication Date

February 12, 2019

Inventors

Karl H. Koster

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Calling Party Number Selection for Outbound Telephone Calls TO Mitigate Robocalling Processing Impacts” (10205699). https://patentable.app/patents/10205699

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Calling Party Number Selection for Outbound Telephone Calls TO Mitigate Robocalling Processing Impacts — Karl H. Koster | Patentable