US 12,254,484 B2
Text-based routing, transfer, and communication system
Steve Doumar, Fort Lauderdale, FL (US); and Paul Levasseur, Fort Lauderdale, FL (US)
Assigned to TAPTEXT LLC, Coral Springs, FL (US)
Filed by TapText llc, Coral Springs, FL (US)
Filed on Jan. 2, 2024, as Appl. No. 18/402,679.
Application 18/402,679 is a continuation of application No. 17/875,402, filed on Jul. 27, 2022, granted, now 11,861,640, issued on Jan. 2, 2024.
Application 17/875,402 is a continuation of application No. 17/349,659, filed on Jun. 16, 2021, granted, now 11,488,188, issued on Nov. 1, 2022.
Application 17/349,659 is a continuation of application No. 17/348,660, filed on Jun. 15, 2021, granted, now 11,232,471, issued on Jan. 25, 2022.
Application 17/348,660 is a continuation of application No. 17/344,695, filed on Jun. 10, 2021, granted, now 11,354,691, issued on Jun. 7, 2022.
Application 17/344,695 is a continuation of application No. 17/229,251, filed on Apr. 13, 2021, abandoned.
Application 17/229,251 is a continuation in part of application No. 17/209,474, filed on Mar. 23, 2021, granted, now 11,599,916, issued on Mar. 7, 2023.
Application 17/209,474 is a continuation in part of application No. 17/208,059, filed on Mar. 22, 2021, granted, now 11,562,407, issued on Jan. 24, 2023.
Application 17/208,059 is a continuation in part of application No. 17/191,977, filed on Mar. 4, 2021, abandoned.
Application 17/191,977 is a continuation in part of application No. 17/190,260, filed on Mar. 2, 2021, granted, now 11,532,020, issued on Dec. 20, 2022.
Application 17/190,260 is a continuation in part of application No. 17/153,426, filed on Jan. 20, 2021, abandoned.
Claims priority of provisional application 63/166,391, filed on Mar. 26, 2021.
Claims priority of provisional application 63/154,357, filed on Feb. 26, 2021.
Claims priority of provisional application 63/040,610, filed on Jun. 18, 2020.
Claims priority of provisional application 63/025,287, filed on May 15, 2020.
Claims priority of provisional application 63/022,190, filed on May 8, 2020.
Claims priority of provisional application 62/994,219, filed on Mar. 24, 2020.
Claims priority of provisional application 62/965,626, filed on Jan. 24, 2020.
Claims priority of provisional application 62/963,368, filed on Jan. 20, 2020.
Claims priority of provisional application 62/963,379, filed on Jan. 20, 2020.
Prior Publication US 2024/0221017 A1, Jul. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 1/64 (2006.01); G06F 16/955 (2019.01); G06F 21/32 (2013.01); G06F 21/62 (2013.01); G06K 7/14 (2006.01); G06K 19/06 (2006.01); G06N 20/00 (2019.01); G06Q 10/0631 (2023.01); G06Q 30/016 (2023.01); G06Q 30/0201 (2023.01); G06Q 30/0207 (2023.01); H04M 3/523 (2006.01); H04M 3/527 (2006.01); H04M 3/533 (2006.01); G06Q 30/0251 (2023.01)
CPC G06Q 30/0207 (2013.01) [G06F 16/9554 (2019.01); G06F 16/9558 (2019.01); G06F 21/32 (2013.01); G06F 21/6245 (2013.01); G06K 7/1417 (2013.01); G06K 19/06037 (2013.01); G06N 20/00 (2019.01); G06Q 10/06315 (2013.01); G06Q 30/016 (2013.01); G06Q 30/0201 (2013.01); H04M 3/523 (2013.01); H04M 3/527 (2013.01); H04M 3/53308 (2013.01); H04M 3/53333 (2013.01); G06F 2221/2139 (2013.01); G06Q 30/0267 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for real-time omnichannel voice interaction, comprising:
an interaction control server comprising a first plurality of programming instructions that, when operating on the processor of the computing device, cause the computing device to:
send a call routing request to a routing engine for a phone call from a first user device;
receive a call route from the routing engine; and
send the call route to a media translation server;
a routing engine comprising a second plurality of programming instructions that when operating on the processor of the computing device, cause the computing device to:
retrieve a plurality of enterprise resources from an enterprise database;
use a routing logic to iterate through the plurality of enterprise resources testing for a successful connection of the non-Internet-based phone call from the first user device to a second user device;
select the first successfully connected enterprise resource as the second user device; and
send the call route to the interaction control server, wherein the call route is between the first user device and the second user device; and
a media translation server comprising a third plurality of programming instructions that, when operating on the processor of the computing device, cause the computing device to:
receive the call route from the interaction control server;
create a first set of interaction control legs between the first user device and the second user device, the interaction control legs comprising a network socket connection via the Internet masking personally identifying information of the first user from the second user device, and of the second user from the first user device;
establish an Internet-based voice stream between the first user device and the second user device; and
after the Internet-based voice stream is established, disconnect both the first set of interaction control legs and the phone call.