# US 11,445,352 B2 · System and method for implementing a softphone emergency dialing architecture

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,445,352 B2
- Document ID: US11445352B2
- Status: Granted
- Kind: B2
- Application number: 17/168,912
- Filed: 2021-02-05
- Published: 2021-08-05
- Granted: 2022-09-13
- Earliest claimed: 2020-02-05
- Assignees: JPMorgan Chase Bank, N.A.
- Applicants: JPMorgan Chase Bank, N.A.
- Inventors: Jigar Ajay Kothari; Russell Austin; Suresh Thankappan; Hernán P. Seoane
- Web page: https://patentgrep.com/patent/US11445352B2

## CPC

- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04L 65/102: Gateways (arrangements for connecting between networks having differing types of switching systems, e.g. gateways, H04L12/66)
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1073: Registration or de-registration
- H04L 65/1104: Session initiation protocol [SIP]
- H04L 67/52: specially adapted for the location of the user terminal
- H04W 4/029: Location-based management or tracking services
- H04W 4/16: Communication-related supplementary services, e.g. call-transfer or call-hold
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An embodiment of the present invention is directed to intelligently routing softphone emergency calls. The innovative system and method comprises: receiving, via an interface, an emergency interaction from the user, wherein the user is located at a remote region that is different from the registered home region and wherein the interface that communicates with a user via a device that executes a softphone application registered at a home region; validating, a computer processor, the emergency interaction against a network switch identifier; performing a database dip to identify caller information including current location data; communicating, via the interface, a confirmation message to the user; routing, via a cloud communication platform, a call to a regional session border controller based at least in part on the current location data; and executing, via the computer processor, an emergency call with a local calling number associated with the remote region.

## Claims

### Claim 1

A system that executes an emergency dialing feature on a softphone implementation, the system comprising:
an interface that communicates with a user via a device that executes a softphone application registered at a home region; and
a computer processor, coupled to the interface, programmed to perform the steps of:
receiving an emergency interaction from the user originating from a remote region that is different from the registered home region;
validating, based on the emergency interaction, a thin client MAC against a network switch identifier, where the validation is performed against a technology infrastructure and referential data;
performing a database dip to identify caller information including current location data;
communicating, via the interface, a confirmation message to the user;
routing, via a cloud communication platform, a call to a regional session border controller based at least in part on the current location data; and
executing an emergency call with a local calling number associated with the remote region.

### Claim 2 (depends on 1)

The system of claim 1, wherein the computer processor is further programmed to perform the step of: routing SIP (Session Initial Protocol) location data or non-SIP location data.

### Claim 3 (depends on 2)

The system of claim 2, wherein SIP location data is routed to a communication manager.

### Claim 4 (depends on 2)

The system of claim 2, wherein non-SIP location data is routed to a local gateway.

### Claim 5 (depends on 1)

The system of claim 1, wherein the database dip further relates to location building information and seating information.

### Claim 6 (depends on 1)

The system of claim 1, wherein the computer processor is further programmed to: implement a session broker controller to communicate with a plurality of region private branch exchanges.

### Claim 7 (depends on 1)

The system of claim 1, wherein the home region is a first country and the remote region is a second country that is different from the first country.

### Claim 8 (depends on 1)

The system of claim 1, wherein the home region is one of: North America, EMEA (Europe, Middle East and Africa), and APAC (Asia-Pacific).

### Claim 9 (depends on 1)

The system of claim 1, wherein the local calling number is appended with a suffix location number that allows for a call-back feature.

### Claim 10 (depends on 1)

The system of claim 1, further comprising a local administrator server that provides WebRTC (Web Real-Time Communication) to SIP (Session Initial Protocol) services.

### Claim 11

A method that executes an emergency dialing feature on a softphone implementation, the method comprising the steps of:
receiving, via an interface, an emergency interaction from the user originating from a remote region that is different from the registered home region and wherein the interface that communicates with a user via a device that executes a softphone application registered at a home region;
validating, via a computer processor and based on the emergency interaction, a thin client MAC against a network switch identifier, where the validation is performed against a technology infrastructure and referential data;
performing a database dip to identify caller information including current location data;
communicating, via the interface, a confirmation message to the user;
routing, via a cloud communication platform, a call to a regional session border controller based at least in part on the current location data; and
executing, via the computer processor, an emergency call with a local calling number associated with the remote region.

### Claim 12 (depends on 11)

The method of claim 11, further comprising the step of:
routing SIP (Session Initial Protocol) location data or non-SIP location data.

### Claim 13 (depends on 12)

The method of claim 12, wherein SIP location data is routed to a communication manager.

### Claim 14 (depends on 12)

The method of claim 12, wherein non-SIP location data is routed to a local gateway.

### Claim 15 (depends on 11)

The method of claim 11, wherein the database dip further relates to location building information and seating information.

### Claim 16 (depends on 11)

The method of claim 11, wherein the computer processor is further programmed to: implement a session broker controller to communicate with a plurality of region private branch exchanges.

### Claim 17 (depends on 11)

The method of claim 11, wherein the home region is a first country and the remote region is a second country that is different from the first country.

### Claim 18 (depends on 11)

The method of claim 11, wherein the home region is one of: North America, EMEA (Europe, Middle East and Africa), and APAC (Asia-Pacific).

### Claim 19 (depends on 11)

The method of claim 11, wherein the local calling number is appended with a suffix location number that allows for a call-back feature.

### Claim 20 (depends on 11)

The method of claim 11, wherein a local administrator server provides WebRTC (Web Real-Time Communication) to SIP (Session Initial Protocol) services.
