IP Library Granted Patent US 10,225,401
Granted Patent B2
US 10,225,401 · App. 15/053,087 · Granted Mar 5, 2019

Emergency call back for remote workers

Inventors: Manish Chatterjee (Calcutta, IN); Purnendu Dhal (Rourkela, IN); Harsh V. Mendiratta (East Brunswick, NJ)
Assignee: Avaya Inc.
H04M3/5116H04L12/4679H04L65/1006H04L69/326H04M3/5231H04L12/4641
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,225,401
App. No.
15/053,087
Granted
Mar 5, 2019
Kind
B2
Abstract

A fingerprint is received from a communication endpoint. The fingerprint is based on a hardware identifier of the communication endpoint. For example the fingerprint may be based on a Media Access Control (MAC) address of the communication endpoint. A request for an emergency call from the communication endpoint is received that also includes the fingerprint. For instance, a user may initiate a 911 call from the communication endpoint. The emergency call is established. After the emergency call is disconnected, a request for an emergency call back is received. For example, if the emergency call prematurely disconnected, the emergency call back is initiated. The request for the emergency call back is routed to the communication endpoint based on the fingerprint to ensure that the emergency call is properly completed.

Claims (37)

1. A system comprising:

a microprocessor; and

a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that cause the microprocessor to execute:

a communication manager that receives a fingerprint in a first Transmission Communication Protocol (TCP) SYN message, wherein the fingerprint is based on a hardware identifier of a first communication endpoint and wherein the hardware identifier of the first communication endpoint is based on at least one of a Media Access Control (MAC) address, a circuit board identifier, a boot up identifier, a hardware serial number, and a Virtual Local Area Network Identifier (VLAN ID); receives a request for an emergency call from the first communication endpoint, wherein the first communication endpoint is on a first network, and wherein the request for the emergency call comprises the fingerprint; establishes the emergency call with a second communication endpoint, wherein the second communication endpoint is on a second network; receives a request for an emergency call back from the second communication endpoint, wherein the request for the emergency call back comprises the fingerprint and wherein the request for the emergency call back is based on a disconnection of the first communication endpoint from the established emergency call; and routes the request for the emergency call back received from the second communication endpoint on the second network to the first communication endpoint on the first network based on the fingerprint received in the request for the emergency call back.

2. The system of claim 1 , wherein a user of the first communication endpoint is not logged in and can still make the request for the emergency call and wherein the user of the first communication endpoint has to be logged in order to make a non-emergency call.

3. The system of claim 1 , wherein the disconnection of the first communication endpoint from the established emergency call is based on a reset of a connection-oriented transport layer protocol.

4. The system of claim 1 , wherein the request for the emergency call is received in a first Transmission Communication Protocol (TCP) connection, wherein the first TCP SYN message is received in the first TCP connection, and wherein:

the communication manager receives the fingerprint in a second TCP SYN message in a second TCP connection from the first communication endpoint after the disconnection of the first communication endpoint from the established emergency call, and wherein the request for the emergency call back is routed to the first communication endpoint based on the second TCP SYN message in the second TCP connection and based on connection attributes in the second TCP SYN.

5. The system of claim 4 , wherein the first communication endpoint uses a first Internet Protocol (IP) address in the first TCP connection and the first communication endpoint uses a second IP address in the second TCP connection.

6. The system of claim 1 , wherein the request for the emergency call is a first SIP INVITE, wherein the received fingerprint is the MAC address of the first communication endpoint and wherein:

the communication manager hashes a domain name, a contact address, and the MAC address of the first communication endpoint into a hash value and sends the first SIP INVITE with the hash value as the fingerprint in a SIP Contact header.

7. The system of claim 6 , wherein the request for the emergency call back is a second SIP INVITE that has the hash value in a SIP request Universal Resource Identifier (URI) and wherein the hash value in the SIP request URI is used by the communication manager to route the second SIP INVITE to the first communication endpoint.

8. The system of claim 1 , wherein the fingerprint is based on at least one of a hash of the hardware identifier and the VLAN ID.

9. The system of claim 1 , wherein:

a device identity engine receives the hardware identifier, determines, based on the hardware identifier, a device token from a range of device tokens, wherein the range of device tokens comprises device tokens from a registered Universal Resource Locator (URL) for a vendor of the first communication endpoint and sends the device token to the first communication endpoint.

10. The system of claim 1 , wherein the request for the emergency call is a SIP INVITE message.

11. A method comprising:

receiving, by a processor, in a first Transmission Communication Protocol (TCP) SYN message, a fingerprint, wherein the fingerprint is based on a hardware identifier of a first communication endpoint and wherein the hardware identifier of the first communication endpoint is based on at least one of a Media Access Control (MAC) address, a circuit board identifier, a boot up identifier, a hardware serial number, and a Virtual Local Area Network Identifier (VLAN ID);

receiving, by the processor, a request for an emergency call from the first communication endpoint, wherein the first communication endpoint is on a first network and wherein the request for the emergency call comprises the fingerprint;

establishing, by the processor, the emergency call with a second communication endpoint, wherein the second communication endpoint is on a second network;

receiving, by the processor, a request for an emergency call back from the second communication endpoint, wherein the request for the emergency call back comprises the fingerprint and wherein the request for the emergency call back is based on a disconnection of the first communication endpoint from the established emergency call; and

routing, by the processor, the request for the emergency call back received from the second communication endpoint on the second network to the first communication endpoint on the first network based on the fingerprint received in the request for the emergency call back.

12. The method of claim 11 , wherein a user of the first communication endpoint is not logged in and can still make the request for the emergency call and wherein the user of the first communication endpoint has to be logged in order to make a non-emergency call.

13. The method of claim 11 , wherein the disconnection of the first communication endpoint from the established emergency call is based on a reset of a connection-oriented transport layer protocol.

14. The method of claim 11 , wherein the request for the emergency call is received in a first Transmission Communication Protocol (TCP) connection, wherein the first TCP SYN message is received in the first TCP connection, and further comprising:

after the disconnection of the first communication endpoint from the established emergency call, receiving, by the processor, the fingerprint in a second TCP SYN message in a second TCP connection from the first communication endpoint, wherein the request for the emergency call back is routed to the first communication endpoint based on the second TCP SYN message in the second TCP connection.

15. The method of claim 14 , wherein the first communication endpoint uses a first Internet Protocol (IP) address in the first TCP connection and the first communication endpoint uses a second IP address in the second TCP connection.

16. The method of claim 11 , wherein the request for the emergency call is a first SIP INVITE, wherein the received fingerprint is the MAC address of the first communication endpoint, and further comprising:

hashing a domain name, a contact address, and the MAC address of the first communication endpoint into a hash value; and

sending the first SIP INVITE with the hash value as the fingerprint in a SIP Contact header.

17. The method of claim 16 , wherein the request for the emergency call back is a second SIP INVITE that has the hash value in a SIP request Universal Resource Identifier (URI) and wherein the hash value in the SIP request URI is used by the processor to route the second SIP INVITE to the first communication endpoint.

18. The method of claim 11 , wherein the fingerprint is based on at least one of a hash of the hardware identifier, and the VLAN ID.

19. The method of claim 11 , further comprising:

receiving, by the processor, the MAC address of the first communication endpoint;

determining, by the processor, based on the MAC address, the fingerprint from a range of fingerprints, wherein the range of fingerprints comprises device tokens from a registered Universal Resource Locator (URL) for a vendor of the first communication endpoint; and

sending, by the processor, the fingerprint to the first communication endpoint.

20. The method of claim 11 , wherein the fingerprint is based on the VLAN ID.

Assignments (17)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2016
From: CHATTERJEE, MANISH; DAHL, PURNENDU; MENDIRATTA, HARSH V.
To: AVAYA INC.
Reel/Frame 037826/0722 →
Continuity (1)
Related Publication 20170251105A1 · Aug 31, 2017