IP Library Granted Patent US 9,131,006
Granted Patent B2
US 9,131,006 · App. 13/406,790 · Granted Sep 8, 2015

Method and system for extending services to cellular devices

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,131,006
App. No.
13/406,790
Granted
Sep 8, 2015
Kind
B2
Abstract

A system and method is provided for extending services to cellular devices. The system includes a wireless gateway having a client side with an intelligent client agent and a server side with an intelligent server agent, a wireless device having a first mode operable in a cellular system and a second mode operable in a wireless local area network and including an intelligent client agent for determining operation mode and for communicating with the intelligent client agent of the wireless gateway and a communications protocol for communication between the wireless gateway intelligent client agent and the wireless device intelligent client agent to effect services. The services include one or more of voice, directory, presence, and media services.

Claims (47)

1. A wireless communication gateway for a Session Initiation Protocol (SIP) enterprise system, the wireless communication gateway comprising:

at least one processor; and

a memory operatively coupled to the at least one processor, the memory storing instructions that when executed by the at least one processor provide an intelligent server agent having:

an input/output adapter for communicating with an intelligent client agent in a mobile device over a cellular network using HTML-based messages, the input/output adapter to receive, from the intelligent client agent of the mobile device, over the cellular network, a request for a cellular connection, the request for the cellular connection being made using an HTML-based message, the cellular connection to support a call between the mobile device and the SIP enterprise system;

a session manager connected to the input/output adapter, the session manager to obtain the request for the cellular connection from the input/output adapter;

a mobility manager connected to the session manager, the session manager to pass the request for the cellular connection to the mobility manager, the mobility manager for instantiating a back to back user agent (B2BUA) in response to the request for the cellular connection, the B2BUA to register at a private branch exchange (PBX) associated with the enterprise system, the PBX having associated thereto in-call features, the B2BUA to track the call from the beginning of the call to the end of the call, the B2BUA to enable, in real-time, at least one of the in-call features during the call, the at least one of the in-call features being invoked at the PBX by the mobile device through B2BUA or by a calling device comprised within the enterprise system.

2. The gateway of claim 1 , wherein the B2BUA includes means to communicate with components of the SIP enterprise system using the SIP, and wherein the session manager includes means to manage communications between the mobile device and the B2BUA.

3. The gateway of claim 2 , wherein the components of the enterprise system include a directory services server, the gateway further comprising a lightweight directory access protocol (LDAP) connector connected to the session manager, the LDAP connector for communicating with the directory services server using a LDAP.

4. The gateway of claim 1 , wherein the intelligent server agent further comprises:

a translator for translating the HTML-based messages into messages understandable by the components of the enterprise system, and vice versa.

5. The gateway of claim 1 , further comprising at least one of a policy manager connected to the session manager, the policy manager for managing access policies related to the mobile device, a session controller connected to the session manager, the session controller for maintaining a connection between the mobile device and the wireless communication gateway, and a security agent connected to the session manager, the security agent for doing at least one of encrypting/decrypting messages passed between the mobile device and the enterprise system and verifying personal identification numbers and passwords sent from the mobile device.

6. The gateway of claim 1 wherein the in-call features include at least one of hold, transfer, conference, swap, cancel and call waiting.

7. A method of establishing communication between a caller using a Session Initiation Protocol (SIP) and a mobile device operating over a cellular network, the method comprising steps of:

receiving, from the caller, a SIP call request for the mobile device at a back to back user agent (B2BUA) instantiated on a wireless communication gateway;

translating, at the wireless communication gateway, the SIP call request into an HTML-based call request;

sending the HTML-based call request from the wireless communication gateway to the mobile device over the Internet and the cellular network;

receiving, at the wireless communication gateway, an HTML-based accept call message transmitted by the mobile device over the Internet and the cellular network, in reply to the HTML-based call request;

translating, at the wireless communication gateway, the HTML-based accept call message into a SIP accept call message;

establishing, at the wireless communication gateway, a telephone call, through the B2BUA, between the caller and the mobile device using the SIP over a public switched telephone network (PSTN) gateway, a PSTN, and the cellular network, the B2BUA to track the telephone call from the beginning of the telephone call to the end of the telephone call, the B2BUA being connected to a private branch exchange (PBX), the PBX having associated thereto in-call features;

receiving, during the call, at the B2BUA, from the mobile device, a dual-tone multi-frequency (DTMF) signal associated with a selected in-call feature, the selected in-call feature being one of the in-call features; and

invoking, during the call, in real-time, at the PBX, the selected in-call feature.

8. The method of claim 7 wherein the in-call features include at least one of hold, transfer, conference, swap, cancel and call waiting.

9. A method for maintaining Session Initiation Protocol (SIP) communication between a mobile device and a wireless communication gateway of an enterprise system, the SIP communication enabled by a WiFi signal, the wireless communication gateway connected to a public switched telephone network (PSTN), the method comprising steps of:

at the mobile device,

detecting a weakening of the WiFi signal during a WiFi SIP call between the mobile device and the wireless communication gateway over a WiFi network; and

sending a HTML-based message to the wireless communication gateway, the HTML-based message indicating the weakening of the WiFi signal;

at the wireless communication gateway,

in response to receipt of the HTML-based message from the mobile device, instantiating a back to back user agent (B2BUA); and

starting a second SIP call to the mobile device over the PSTN and a cellular network using the B2BUA during the WiFi SIP call;

at the mobile device,

receiving the second SIP call over the PSTN and the cellular network; and

answering the second SIP call during the WiFi SIP call to maintain SIP communication between the mobile device and the wireless communication gateway, the B2BUA to track the second SIP call from the beginning of the second SIP call to the end of the second SIP call, the B2BUA being connected to a private branch exchange (PBX), the PBX having associated thereto in-call features;

at the B2BUA,

receiving, during the second SIP call, at the B2BUA, from the mobile device, a dual-tone multi-frequency (DTMF) signal associated with a selected in-call feature, the selected in-call feature being one of the in-call features; and

invoking, during the call, in real-time, at the PBX, the selected in-call feature in accordance with the DTMF signal.

10. The method of claim 9 further comprising, at the wireless communication gateway, disabling the WiFi SIP call over the WiFi network.

11. A method for maintaining Session Initiation Protocol (SIP) communication between a mobile device and a party connected to an enterprise system, the enterprise system having a wireless communication gateway, the method comprising steps of:

at the mobile device,

detecting a weakening of a cell signal during a SIP call over a cell network, the SIP call being between the mobile device and the party connected to the enterprise system, the wireless communication gateway having a back-to-back user agent (B2BUA), the B2BUA to track the SIP call from the beginning of the SIP call to the end of the SIP call, the B2BUA being connected to a private branch exchange (PBX), the PBX having associated thereto in-call features, the B2BUA to receive, during the SIP call, from the mobile device, a dual-tone multi-frequency (DTMF) signal associated with a selected in-call feature, the selected in-call feature being one of the in-call features, the B2BUA to invoke, during the SIP call, in real-time, at the PBX, the selected in-call feature in accordance with the DTMF signal;

and

sending a HTML-based message to the wireless communication gateway, the HTML-based message indicating the weakening of the cell signal, the enterprise system having a WiFi network base station operationally connected to the wireless communication gateway, the WiFi network base station being associated with a WiFi network that is within range of the mobile device;

at the wireless communication gateway,

in response to receipt of the HTML-based message from the mobile device, signaling the WiFi network base station to start a WiFi SIP call to the mobile device through the WiFi network; and

at the mobile device,

receiving the WiFi SIP call; and

answering the WiFi SIP call during the SIP call, over the cell network, to maintain SIP communication between the mobile device and the party connected to the enterprise system, the WiFi network base station being operationally connected to the PBX, the in-call features to be invoked by the mobile device, at the PBX, through the WiFi network.

12. The method of claim 11 further comprising, at the wireless communication gateway, disabling the SIP call over the cell signal.

Assignments (6)
SECURITY INTEREST Recorded May 6, 2025
From: ALIANZA, INC.; METASWITCH NETWORKS LTD
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 071191/0228 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2025
From: TEXAS CAPITAL BANK
To: ALIANZA, INC.
Reel/Frame 070383/0393 →
SECURITY INTEREST Recorded May 31, 2023
From: ALIANZA, INC.
To: TEXAS CAPITAL BANK
Reel/Frame 063816/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2022
From: COUNTERPATH TECHNOLOGIES INC.
To: ALIANZA, INC.
Reel/Frame 061635/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2013
From: RAJU, VISHWANATH; MOUTTHAM, ALAIN
To: FIRSTHAND TECHNOLOGIES INC.
Reel/Frame 029559/0311 →
AMALGAMATION APPLICATION Recorded Jan 3, 2013
From: COUNTERPATH TECHNOLOGIES INC.; FIRSTHAND TECHNOLOGIES INC.
To: COUNTERPATH TECHNOLOGIES INC.
Reel/Frame 029566/0137 →