IP Library Granted Patent US 9,219,637
Granted Patent B2
US 9,219,637 · App. 12/697,241 · Granted Dec 22, 2015

Facilitating rapid establishment of human/machine communication links with private SIP-based IP networks using pre-distributed static network address translation maps

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 9,219,637
App. No.
12/697,241
Granted
Dec 22, 2015
Kind
B2
Abstract

A method and system are provided that enhance human/machine communication so as to more closely approximate natural human/human communication by more effectively establishing communications links for human-interactive media. Specifically, the speed and quality of the connection are improved by the method and system, resulting in a more natural user experience. The method includes receiving a Session Initiation Protocol (SIP) call request from an Endpoint (EP). The method determines an external address based on an internal address of the EP uniquely mapped to the external address and pre-distributed to SIP internal routers. The method includes modifying the SIP call request to replace the EP internal address with the EP external address. The method includes forwarding the EP external address to the EP. The method includes establishing a communication link for human-interactive media between the EP and the call provider, the EP using the EP external address, and the communication link not including the SIP Internal Router.

Claims (46)

1. A method for facilitating rapid establishment of a communications link between one of plurality of endpoints of a private network and a target call provider over an Internet Protocol (IP) network coupled therebetween, each of the plurality of endpoints configured to provide human-interactive media application services to the call provider over the established communications link, the method comprising:

maintaining a static one-to-one map that represents a mapping for each of the plurality of endpoints, the mapping including at least an internal endpoint address mapped to an external endpoint address, the internal and external addresses being uniquely assigned to each of the plurality of endpoints; said maintaining further comprising:

pre-distributing at least a portion of the map to at least one SIP router, the at least one SIP router coupled to at least a subset of the plurality of endpoints, the at least a portion of the map including the mappings for each of the at least a subset of the plurality of endpoints;

generating an internal SIP call request on behalf of one of the plurality of endpoints, the internal SIP call request specifying link characteristics including the target call provider and an internal endpoint address assigned to one of the plurality of endpoints;

translating the internal endpoint address of the internally generated SIP call request to an external endpoint address using the at least a portion of the map pre-distributed to the at least one SIP router to which the one of the plurality of endpoints is coupled;

modifying the internally generated call request by at least replacing the specified internal endpoint address with the translated external endpoint address in the SIP header of the internally generated call request;

sending the modified SIP call request over the IP network from the private network to the target call provider; and

if the target provider accepts the modified call request, establishing the communications link by forwarding the translated external endpoint address to the one of the endpoints, the endpoint using the translated external address to communicate directly with the call provider over the IP network, while requiring no further intervention by the SIP router, until the call is terminated.

2. The method of claim 1 wherein:

each of the plurality of endpoints is coupled to the IP network through at least one network interface; and

the at least one network interface maintains at least a portion of the static one-to-one map that includes the mapping for at least each of the endpoints coupled thereto.

3. The method of claim 2 wherein each of the plurality of endpoints is coupled to the at least one network interface through a direct connection, and is further coupled to the at least one network interface through the at least one SIP router.

4. The method of claim 3 wherein the at least one SIP router performs said translating, said modifying and said sending.

5. The method of claim 3 wherein the one of the plurality of endpoints communicates directly with the call provider over the IP network through the direct connection to the at least one network interface.

6. The method of claim 1 wherein the internally generated SIP call request is initiated by a job initiation service.

7. The method of claim 1 wherein the mapping of an internal endpoint address to an external endpoint address includes port assignments for each of the plurality of endpoints.

8. A method for facilitating rapid establishment of a communications link between a call provider and one of plurality of endpoints of a private network over an Internet Protocol (IP) network coupled therebetween, each of the plurality of endpoints configured to provide human-interactive media application services to the call provider over the established communications link, the method comprising:

maintaining a static one-to-one map that represents a mapping for each of the plurality of endpoints, the mapping including at least of an internal endpoint address mapped to an external endpoint address, the internal and external addresses being uniquely assigned to each of the plurality of endpoints; said maintaining further comprising:

pre-distributing at least a portion of the map to at least one SIP router, the at least one SIP router coupled to at least a subset of the plurality of endpoints, the at least a portion of the map including the mappings for each of the at least a subset of the plurality of the plurality of endpoints;

receiving a SIP call request over the IP network from the call provider to the private network, the SIP call request specifying link characteristics including an external endpoint address assigned to one of the plurality of endpoints;

translating the external endpoint address of the received SIP call request to an internal endpoint address using the at least a portion of the map pre-distributed to the at least one SIP router to which the one of the plurality of endpoints is coupled;

routing the SIP call request to the one of the plurality of endpoints assigned to the internal endpoint address; and

if the assigned endpoint accepts the call request, establishing the communications link by forwarding the external endpoint address specified in the call request to the endpoint, the endpoint using the external address to communicate directly with the call provider over the IP network, while requiring no further intervention by the SIP router, until the call is terminated.

9. The method of claim 8 wherein:

each of the plurality of endpoints is coupled to the IP network through at least one network interface; and

the at least one network interface maintains at least a portion of the static one-to-one map that includes the mapping for at least each of the endpoints coupled thereto.

10. The method of claim 9 wherein: each of the plurality of endpoints is coupled to the at least one network interface through a direct connection, and is further coupled to the at least one network interface through the at least one SIP router.

11. The method of claim 9 wherein said receiving is performed by the at least one network interface, said receiving further comprising:

translating the external endpoint address of the received SIP call request to an internal address using the static one-to-one map maintained by the network interface; and

routing the SIP call request to the at least one SIP router based on the translated internal address.

12. The method of claim 8 wherein the at least one SIP router performs said translating, said routing and said forwarding.

13. The method of claim 10 wherein the one of the plurality of endpoints communicates directly with the call provider over the IP network through the direct connection to the at least one network interface.

14. The method of claim 7 wherein the static one-to-one mapping of an internal endpoint address to an external endpoint address includes port assignments for each of the plurality of endpoints.

15. A system for facilitating rapid establishment of a communications link between a call provider and one of plurality of endpoints of a private network over an Internet Protocol (IP) network coupled therebetween, each of the plurality of endpoints configured to provide human-interactive media application services to the call provider over the established communications link, the system comprising:

means for maintaining a static one-to-one map that represents a mapping for each of the plurality of endpoints, the mapping including at least an internal endpoint address mapped to an external endpoint address, the internal and external addresses being uniquely assigned to each of the plurality of endpoints; said means for maintaining further comprising:

means for pre-distributing at least a portion of the map to at least one SIP router, the at least one SIP router coupled to at least a subset of the plurality of endpoints, the at least a portion of the map including the mappings for each of the at least a subset of the plurality of endpoints;

means for receiving a SIP call request over the IP network from the call provider to the private network, the SIP call request specifying link characteristics including an external endpoint address assigned to one of the plurality of endpoints;

means for translating the external endpoint address of the received SIP call request to an internal endpoint address using the at least a portion of the map pre-distributed to the at least one SIP router to which the one of the plurality of endpoints is coupled;

means for routing the SIP call request to the one of the plurality of endpoints assigned to the internal endpoint address; and

if the assigned endpoint accepts the call request, means for forwarding the external endpoint address specified in the call request to the endpoint to establish the communications link, the endpoint using the external address to communicate directly with the call provider over the IP network while requiring not further intervention by the SIP router, until the call is terminated.

16. The system of claim 15 wherein:

each of the plurality of endpoints is coupled to the IP network through at least one network interface; and

the at least one network interface maintains at least a portion of the static one-to-one map that includes the mapping for at least each of the endpoints coupled thereto.

17. The system of claim 16 wherein said means for receiving further comprises:

means for translating the external endpoint address of the received SIP call request to an internal address using the static one-to-one map maintained by the at least one network interface; and

means for routing the SIP call request to the at least one SIP router based on the translated internal address.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 67287 FRAME 363. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 6, 2024
From: COTIVITI, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 068367/0732 →
RELEASE OF PATENT SECURITY INTERESTS Recorded May 7, 2024
From: JPMORGAN CHASE BANK, N.A.
To: MEDICONNECT.NET, INC. (NKA COTIVITI, INC.); COTIVITI, LLC (NKA COTIVITI, INC.); COTIVITI CORPORATION (NKA COTIVITI, INC.); ELIZA CORPORATION (NKA COTIVITI, INC.)
Reel/Frame 067331/0036 →
SECURITY INTEREST Recorded May 1, 2024
From: COTIVITI, INC.
To: CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067287/0363 →
SECURITY INTEREST Recorded Jun 7, 2021
From: ELIZA CORPORATION
To: ALTER DOMUS (US) LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 056450/0001 →
SECURITY AGREEMENT Recorded May 28, 2021
From: ELIZA CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056422/0209 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2021
From: CITIBANK, N.A.
To: ELIZA CORPORATION
Reel/Frame 055812/0290 →
SECURITY INTEREST Recorded May 19, 2017
From: ELIZA CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042441/0573 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 7, 2017
From: BOULANOV, OLEG; WARD, WILLIAM M.; HOPWOOD, JOHN E.
To: ELIZA CORPORATION
Reel/Frame 041198/0070 →