IP Library Granted Patent US 10,708,441
Granted Patent B1
US 10,708,441 · App. 16/261,099 · Granted Jul 7, 2020

Direct inward dialing pool lease for originating and terminating services in a unified communication platform

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 10,708,441
App. No.
16/261,099
Granted
Jul 7, 2020
Kind
B1
Abstract

A method for originating and terminating services in a unified communication platform is provided. The method includes receiving, from a local market intermediate carrier, a request for a communication between a subscriber of a public network and an end-user endpoint in a local network, associated with an end-user phone number. The method includes creating a lease for an address anchor in a pool of addresses, receiving, in a proxy server from a carrier gateway server, a communication request from the end-user phone number to the address anchor, and establishing a communication channel to the address anchor. The method includes replacing, in the communication channel, a “from” header with a phone number of the subscriber of the public network, and a “to” header with the end-user phone number. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.

Claims (28)

1. A computer-implemented method, comprising:

receiving, from a local market intermediate carrier, a request for a communication between a subscriber of a public network and an end-user endpoint in a local network, wherein the end-user endpoint is associated with an end-user phone number;

creating a lease for an address anchor in a pool of multiple addresses;

receiving, in a proxy server from a carrier gateway server, a communication request from the end-user phone number to the address anchor;

establishing a communication channel to the address anchor, wherein the communication channel includes the end-user phone number as a caller ID;

replacing, in the communication channel, a “from” header with a phone number of the subscriber of the public network, and a “to” header with the end-user phone number;

transmitting data between the subscriber of the public network and the end-user phone number using the communication channel; and

deleting an active lease record for the address anchor when the lease is released after establishing the communication channel.

2. The computer-implemented method of claim 1 , wherein creating a lease for an address anchor in a pool of multiple addresses comprises creating a lease record in a database, the lease record including a date and time of lease, the anchor address, the end-user phone number and a phone number of the subscriber of the public network, and a direction of the communication.

3. The computer-implemented method of claim 1 , wherein receiving, in a proxy server from a carrier gateway server, a communication request from the end-user endpoint to the address anchor comprises transmitting, to the local market intermediate carrier, the address anchor in replacement of the end-user phone number.

4. The computer-implemented method of claim 1 , wherein transmitting data using the communication channel comprises setting, in the proxy server, a phone number of the subscriber of the public network as an origin of the communication channel.

5. The computer-implemented method of claim 1 , further comprising releasing the lease for the address anchor when the communication between the subscriber of the public network and the end-user phone number is established.

6. The computer-implemented method of claim 1 , further comprising inspecting the request to determine whether a telephone number of the subscriber of the public network exists in the pool of multiple addresses, and determining that the request for communication is an inbound call when the telephone number of the subscriber of the public network is not in the pool of multiple addresses.

7. A system comprising:

one or more processors; and

a memory coupled to the one or more processors, the memory including instructions that, when executed by the one or more processors, cause the one or more processors to:

receive, from a local market intermediate carrier, a request for a communication between a subscriber of a public network and an end-user endpoint in a local network, wherein the end-user endpoint is associated with an end-user phone number;

create a lease for an address anchor in a pool of multiple addresses;

receive, in a proxy server from a carrier gateway server, a communication request from the end-user phone number to the address anchor;

establish a communication channel to the address anchor, the communication channel including the end-user phone number as a caller ID;

replace, in the communication channel, a “from” header with a phone number of the subscriber to the public network, and a “to” header with the end-user phone number;

transmit inbound data using the communication channel; and

delete an active lease record for the address anchor when the lease is released after establishing the communication channel.

8. The system of claim 7 , wherein to create a lease for an address anchor in a pool of multiple addresses, the one or more processors execute instructions to create a lease record in a database, the lease record including a date and time of lease, the anchor address, the end-user phone number and a phone number of the subscriber of the public network, and a direction of the communication.

9. The system of claim 7 , wherein to receive, in a proxy server from a carrier gateway server, a communication request from the end-user endpoint to the address anchor, the one or more processors execute instructions to transmit, to the local market intermediate carrier, the address anchor in replacement of the end-user phone number.

10. The system of claim 7 , wherein to transmit data using the communication channel the one or more processors execute instructions to set, in the proxy server, a phone number of the subscriber of the public network as an origin of the communication channel.

11. The system of claim 7 , wherein the one or more processors further execute instructions to release the lease for the address anchor when the communication between the subscriber of the public network and the end-user phone number is established.

12. The system of claim 7 , wherein the one or more processors further execute instructions to inspect the request to determine whether a telephone number of the subscriber of the public network exists in the pool of multiple addresses, and to determine that the request for communication is an inbound call when the telephone number of the subscriber of the public network is not in the pool of multiple addresses.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2026
From: FUZE, INC.
To: 8X8, INC.
Reel/Frame 073822/0545 →
SECURITY INTEREST Recorded Aug 5, 2024
From: FUZE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068179/0907 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2022
From: AB PRIVATE CREDIT INVESTORS LLC
To: FUZE, INC.
Reel/Frame 058768/0103 →
SECURITY INTEREST Recorded Sep 23, 2019
From: FUZE, INC.
To: AB PRIVATE CREDIT INVESTORS LLC
Reel/Frame 050463/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: EVANS, AARON; TEIXEIRA, LUIS; SANCHEZ PASCUAL, ANDRES
To: FUZE, INC.
Reel/Frame 048221/0433 →