# US 10,375,616 B2 · Call flow system and method for use in a VOIP telecommunication system

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

- Number: US 10,375,616 B2
- Document ID: US10375616B2
- Status: Granted
- Kind: B2
- Application number: 15/944,481
- Filed: 2018-04-03
- Published: 2018-08-09
- Granted: 2019-08-06
- Earliest claimed: 2006-03-02
- Assignees: Tango Networks, Inc.
- Applicants: Tango Networks, Inc
- Inventors: Andrew Silver; Lathan Lewis; Patricia Landgren
- Web page: https://patentgrep.com/patent/US10375616B2

## CPC

- H04W 4/20: Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04L 12/66: Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
- H04L 65/00: Network arrangements, protocols or services for supporting real-time applications in data packet communication (real-time or near real-time messaging, e.g. instant messaging [IM] H04L51/04; selective video distribution H04N21/00)
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 65/102: Gateways (arrangements for connecting between networks having differing types of switching systems, e.g. gateways, H04L12/66)
- H04L 65/1023: Media gateways
- H04L 65/1033: Signalling gateways
- H04L 65/104: {in the network}
- H04L 65/1053: IP private branch exchange [PBX] functionality entities or arrangements (circuit switched PBXs H04M3/00)
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1076: Screening of IP real time communications, e.g. spam over Internet telephony [SPIT]
- H04L 65/1095: Inter-network session transfer or sharing
- H04L 65/1104: Session initiation protocol [SIP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04M 3/42042: {Notifying the called party of information on the calling party (details within substation equipment H04M1/57, signalling details H04Q3/72)}
- H04M 3/42068: {where the identifier is used to access a profile}
- H04M 3/42102: {Making use of the called party identifier}
- H04M 3/42314: {in private branch exchanges}
- H04M 7/0075: {Details of addressing, directories or routing tables}
- H04M 7/009: {in systems involving PBX or KTS networks}
- H04M 15/00: Arrangements for metering, time-control or time indication {; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP}
- H04M 15/57: {for integrated multimedia messaging subsystem [IMS]}
- H04M 15/63: {based on the content carried by the session initiation protocol [SIP] messages}
- H04M 15/8292: {Charging for signaling or unsuccessful connection}
- H04Q 3/0025: {Provisions for signalling}
- H04Q 3/0045: {involving hybrid, i.e. a mixture of public and private, or multi-vendor systems}
- H04Q 3/62: for connecting to private branch exchanges
- H04Q 3/72: Finding out and indicating number of calling subscriber
- H04W 4/16: Communication-related supplementary services, e.g. call-transfer or call-hold
- H04W 8/26: Network addressing or numbering for mobility support
- H04W 28/0289: {Congestion control (load shedding arrangements in network planning H04W16/08; performing reselection for handling the traffic H04W36/22; wireless traffic scheduling H04W72/12)}
- H04W 40/02: Communication route or path selection, e.g. power-based or shortest path routing
- H04W 40/22: using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
- H04W 40/30: for proactive routing
- H04W 76/10: Connection setup
- H04W 76/12: Setup of transport tunnels
- H04W 88/16: Gateway arrangements
- H04W 92/02: Inter-networking arrangements
- H04W 92/06: between gateways and public network devices
- H04L 65/1106: Call signalling protocols; H.323 and related
- H04M 7/006: {Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP) , including next generation networks with a packet-switched transport layer (H04L65/00 takes precedence; aspects not specific to the type of network H04M3/00; special services in those networks H04M3/42)}
- H04M 2203/1091: Fixed mobile conversion
- H04M 2215/208: IMS, i.e. Integrated Multimedia messaging Subsystem
- H04Q 2213/13034: A/D conversion, code compression/expansion
- H04Q 2213/1307: Call setup
- H04Q 2213/13091: CLI, identification of calling line
- H04Q 2213/13098: Mobile subscriber
- H04Q 2213/13109: Initializing, personal profile
- H04Q 2213/13176: Common channel signaling, CCS7
- H04Q 2213/1318: Ringing
- H04Q 2213/13196: Connection circuit/link/trunk/junction, bridge, router, gateway
- H04Q 2213/13204: Protocols
- H04Q 2213/1322: PBX
- H04Q 2213/13224: Off-net subscriber, dial in to/out from network, teleworking
- H04Q 2213/13296: Packet switching, X.25, frame relay
- H04Q 2213/13348: Channel/line reservation
- H04Q 2213/13384: Inter-PBX traffic, PBX networks, e.g. corporate networks
- H04Q 2213/13389: LAN, internet
- H04Q 2213/13405: Dual frequency signaling, DTMF
- H04Q 2213/13407: Detection of data transmission mode
- H04W 8/12: between location registers or mobility servers
- H04W 40/00: Communication routing or communication path finding
- H04W 76/19: Connection re-establishment
- H04W 76/20: Manipulation of established connections
- H04W 76/22: Manipulation of transport tunnels
- H04W 76/28: Discontinuous transmission [DTX]; Discontinuous reception [DRX]
- H04W 76/30: Connection release
- H04W 80/00: Wireless network protocols or protocol adaptations to wireless operation
- H04W 84/16: WPBX [Wireless Private Branch Exchange]
- 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)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A method of establishing a communication link between a mobile terminal of a wireless network and a subscriber of a network, such as an enterprise network, and/or a residential network.

## Claims

### Claim 1

A method, comprising:
receiving, at a private branch exchange (PBX), an instruction to route a call to a phone associated with a mobile station;
establishing a fork, by the PBX, to route the call to the phone and to an enterprise gateway server;
routing, by the enterprise gateway server, the call to a carrier network;
notifying, by the enterprise gateway server, the private branch exchange that the mobile station is ringing; and
cancelling, by the private branch exchange, the call to the phone responsive to receiving an indication that the call was answered at the mobile station.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
transmitting, by the private branch exchange, a first call invite message to the enterprise gateway server;
transmitting, by the private branch exchange, a second call invite message to the phone;
forwarding, by the enterprise gateway server, the first call invite message to a carrier gateway server; and
establishing a secure tunnel between the enterprise gateway server and the carrier gateway server.

### Claim 3 (depends on 2)

The method of claim 2, further comprising performing, by the carrier gateway server, a location request.

### Claim 4 (depends on 3)

The method of claim 3, further comprising receiving, by the enterprise gateway server, a temporary routing number required to deliver the call to the mobile station.

### Claim 5 (depends on 2)

The method of claim 2, further comprising forwarding, by the carrier gateway server, a temporary routing number to the enterprise gateway server.

### Claim 6 (depends on 2)

The method of claim 2, further comprising cancelling, by the private branch exchange, a call leg associated with the second call invite message to the phone.

### Claim 7 (depends on 2)

The method of claim 2, further comprising receiving, by the carrier gateway server, a termination trigger indicating that the call has been terminated to a mobile number of a second mobile station of an enterprise network member.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
issuing, by the carrier gateway server, a request to the enterprise gateway server for a termination policy; and
receiving, by the carrier gateway server, the termination policy.

### Claim 9 (depends on 8)

The method of claim 8, further comprising rerouting, by the carrier gateway server, the call into an enterprise network for call handling.

### Claim 10 (depends on 1)

The method of claim 1, further comprising receiving, by the private branch exchange, a call origination request of the call destined to a member having the mobile station and the phone communicably coupled to the private branch exchange.

### Claim 11 (depends on 1)

The method of claim 1, further comprising receiving, by the enterprise gateway server, an indication that the mobile station is ringing.

### Claim 12 (depends on 1)

The method of claim 1, further comprising inserting, by the enterprise gateway server, a media port into a call path allocated for the call, and allocating, by the enterprise gateway server, the media port for insertion into the call path.

### Claim 13 (depends on 1)

The method of claim 1, further comprising receiving, by the enterprise gateway server, an indication that the call has been answered at the mobile station.

### Claim 14

A method, comprising:
receiving a call origination request at a carrier gateway server to route a call initiated from a user device destined for an end user device;
querying, by the carrier gateway server, an enterprise gateway server to identify a policy used to route the call;
receiving, by the enterprise gateway server, a request to route the call to the end user device based on the policy;
designating, by the enterprise gateway server, a media server to route the call;
routing the call to the media server;
establishing a bearer path to support the call; and
transmitting a ringing indication via the bearer path.

### Claim 15 (depends on 14)

The method of claim 14, wherein a voice over the Internet (VoIP) protocol is used by the media server to route the call.

### Claim 16 (depends on 14)

The method of claim 14, further comprising routing the call from the media server to a private branch exchange via the enterprise gateway server.

### Claim 17 (depends on 14)

The method of claim 14,
wherein the ringing indication is transmitted from the end user device to the user device via the bearer path.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
establishing a media path controlled by the enterprise gateway server that is separate from the bearer path that operates between a private branch exchange and the end user device; and
connecting the bearer path to the end user device via the enterprise gateway server when the end user device answers the call.

### Claim 19

A system, comprising:
a private branch exchange (PBX) configured to
receive an instruction to route a call to a phone associated with a mobile station;
establish a fork to route the call to the phone and to an enterprise gateway server;
an enterprise gateway server configured to
route the call to a carrier network;
notify the PBX that the mobile station is ringing; and
wherein the PBX is configured to cancel the call to the phone responsive to an indication being received that the call was answered at the mobile station.

### Claim 20 (depends on 19)

The system of claim 19, wherein the private branch exchange is configured to receive a call origination request of the call destined to a member registered with the mobile station and the phone communicably coupled to the private branch exchange.
