Method and system for extending services to cellular devices
First Claim
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 processor, the memory storing instructions that when executed by the 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 an HTML-based protocol;
a session manager, connected to the input/output adapter, for instantiating a SIP proxy user agent or a back to back user agent (B2BUA) in response to a request for a cellular connection received from the intelligent client agent of the mobile device over the cellular network, the request for the cellular connection being made using the HTML-based protocol, the SIP proxy user agent also for;
receiving a call request for the mobile device from a caller using a Session Initiation Protocol, the mobile device operating over the cellular network;
transferring the call request to the session manager;
translating the call request into an HTML-based protocol call request;
transferring the HTML-based protocol call request to the input/output adapter;
transferring the call request to the mobile device over the Internet and the cellular network;
transmitting, over the Internet and the cellular network, an HTML-based protocol accept call message from the mobile device to the input/output adapter;
transferring the HTML-based protocol accept call message to the session manager;
translating the HTML protocol accept call message into a SIP accept call message; and
transferring the SIP accept call message to the SIP proxy agent.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is provide 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. The voice service includes at least one of call waiting, call forwarding conferencing, and caller identification. The media service includes at least one of interactive voice response (IVR), text-to-speech, speech recognition, play, record. The directory service includes a public switched telephone network (PSTN) directory, a cellular network directory, an Internet directory and a private branch exchange (PBX) directory. The communications protocol includes encapsulation for at least one of directory, mobility and security services and other protocols. The other protocols include at least one of Internet protocol (IP), session initiation protocol (SIP), and lightweight directory access protocol (LDAP).
220 Citations
10 Claims
-
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 processor, the memory storing instructions that when executed by the 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 an HTML-based protocol; a session manager, connected to the input/output adapter, for instantiating a SIP proxy user agent or a back to back user agent (B2BUA) in response to a request for a cellular connection received from the intelligent client agent of the mobile device over the cellular network, the request for the cellular connection being made using the HTML-based protocol, the SIP proxy user agent also for; receiving a call request for the mobile device from a caller using a Session Initiation Protocol, the mobile device operating over the cellular network; transferring the call request to the session manager; translating the call request into an HTML-based protocol call request; transferring the HTML-based protocol call request to the input/output adapter; transferring the call request to the mobile device over the Internet and the cellular network; transmitting, over the Internet and the cellular network, an HTML-based protocol accept call message from the mobile device to the input/output adapter; transferring the HTML-based protocol accept call message to the session manager; translating the HTML protocol accept call message into a SIP accept call message; and transferring the SIP accept call message to the SIP proxy agent. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 a call request for the mobile device at a wireless communication gateway; transferring the call request to the mobile device over the Internet and the cellular network; transmitting an accept call message from the mobile device to the wireless communication gateway over the Internet and the cellular network; and redirecting the call request from the gateway to the mobile device through the public switched telephone network (PSTN) in accordance with the accept call message, the step of receiving a call request for the mobile device at a wireless communication gateway including steps of; receiving the call request at a SIP proxy user agent; transferring the call request to a session manager; translating the call request into an HTML-based protocol call request; and transferring the HTML-based protocol call request to an input/output adapter, and the step of transmitting an accept call message from the mobile device to the wireless communication gateway over the Internet and the cellular network includes a step of transmitting an HTML-based protocol accept call message from the mobile device to the input/output adapter; transferring the HTML-based protocol accept call message to the session manager; translating the HTML protocol accept call message into a SIP accept call message; and transferring the SIP accept call message to the SIP proxy agent.
-
-
7. A method of establishing Session Initiation Protocol (SIP) communication between a caller connected to an enterprise system and a mobile device connected to the enterprise system through a cell network, the method comprising steps of:
-
receiving a call request for the mobile device at a back to back user agent (B2BUA) registered with an enterprise public branch exchange (PBX) of the enterprise system; transferring the call request to the mobile device over the Internet and the cell network; transmitting an accept call message from the mobile device to the B2BUA; and
establishing a call between the B2BUA and the caller through the PBX, the step of transferring the call request to the mobile device including steps of;transferring the call request to a session manager; translating the call request into an HTML-based protocol call request; transferring the HTML-based protocol call request to an input/output adapter; transferring the HTML-based protocol call request to the mobile device over the Internet and the cell network, and the step of transmitting an accept call message from the mobile device to the B2BUA includes steps of; transmitting an HTML-based protocol accept call message from the mobile device to the input/output adapter over the cell network and the Internet; transferring the HTML protocol accept call message to the session manager; translating the HTML protocol accept call message into a SIP accept call message; and transferring the SIP accept call message to the B2BUA. - View Dependent Claims (8, 9, 10)
-
Specification