System and method for speeding call originations to a variety of devices using intelligent predictive techniques for half-call routing

Abstract
A system configured to originate telecommunications services is provided. The system includes a cellular gateway server (GS-C) communicating with a network gateway server (GS-E) located in an enterprise network via a signaling connection. The GS-C is configured to prepare the GS-E for an upcoming communication. The GS-E is configured to receive originator and destination data from the GS-C and is further configured to initiate a route based on the destination data prior to completion of a route from the originator through the GS-C.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram of an independently managed and controlled wireless carrier network, and an independently managed corporate enterprise network;



FIG. 2 is a diagram of a conventional enterprise network gateway server connected to a wireless carrier network;



FIG. 3 is a diagram of a gateway server system accordingly to one preferred embodiment of the present invention;



FIG. 4A is a diagram of an enterprise data and voice network operably connected using the gateway server system using pure enterprise call control according to one preferred embodiment;



FIG. 4B is a diagram of an enterprise data and voice network operably connected using the gateway server system using split call control according to one preferred embodiment;



FIG. 5 depicts a network architecture according to another preferred embodiment using VoIP systems;



FIG. 6 is a call flow diagram for call origination according to one embodiment of the present invention;



FIG. 7 is a call flow diagram for effecting call delivery using VoIP system according to another preferred embodiment of the present invention;



FIG. 8 is a call flow diagram for effecting mobile termination using VoIP according to another preferred embodiment of the present invention;



FIG. 9 is a diagram of a network architecture for a Legacy (TDM) network according to another preferred embodiment of the present invention;



FIG. 10 is a diagram of a next generation IMS architecture that is backwards compatible with legacy cellular networks based on existing cellular protocols;



FIG. 11 is a diagram of a conventional legacy network architecture that does not support IM;



FIG. 12 depicts a Packet Engine according to another preferred embodiment of the present invention allowing a call server to detect DTMF digit events on the call path;



FIG. 13 depicts one embodiment of the Packet Engine consisting of a user space;



FIG. 14 depicts a Linux kernel module of the Packet Engine;



FIG. 15 depicts the current IMS standard definition;;



FIG. 16 depicts one exemplary embodiment of the invention for IMS service;



FIG. 17 and FIG. 18 depict a gateway server carrier (GS-C) configured as an IMS standard-compliant SIP, and associated algorithm;



FIG. 19 depicts an algorithm for receiving incoming calls on various lines that are to be directed to a subscribers mobile phone;



FIG. 20 is a flow diagram of a method for speeding call originations and terminations to a variety of devices using intelligent predictive techniques for call routing in accordance with an exemplary embodiment of the present invention;



FIG. 21 is a flow diagram of a method for enabling secure VPN-less data sessions for connecting mobile data devices with an enterprise data network in accordance with an exemplary embodiment of the present invention; and



FIG. 22 is a flow diagram of a system and method for enabling call originations using a mobile data connection and hotline capabilities in accordance with an exemplary embodiment of the present invention.


Claims
  • 1. A system configured to originate telecommunications services comprising; a) a cellular gateway server (GS-C) communicating with a network gateway server (GS-E) located in an enterprise network via a signaling connection, the GS-C configured to prepare the GS-E for an upcoming communication; andb) the GS-E configured to receive originator and destination data from the GS-C and further configured to initiate a route based on the destination data prior to completion of a route from the originator through the GS-C.
  • 2. The system of claim 1 wherein the GS-E further comprises a destination route system storing historical destination routing time data based on the destination data, wherein the GS-E is configured to use the historical destination routing time data to initiate the route.
  • 3. The system of claim 1 wherein the GS-E further comprises a route history system storing historical route timing data based on route data, wherein the GS-E is configured to use the historical route timing data to initiate the route.
  • 4. The system of claim 1 wherein the GS-E further comprises a device route system storing historical device routing data based on mobile device data associated with the destination data, wherein the GS-E is configured to use the historical device routing data to initiate the route.
  • 5. The system of claim 1 wherein the GS-C further comprises an origination route delay system receiving historical destination routing time data based on the destination data from the GS-E, wherein the GS-C is configured to use the historical destination routing time data to complete a route to the originator.
  • 6. A method for executing originating services comprising; a) transmitting originator and destination data from a carrier gateway server (GS-C) to a network gateway server (GS-E);b) retrieving historical call routing data at the GS-E; andc) initiating a route from the GS-E to the destination based on the historical call routing data.
  • 7. The method of claim 6 wherein retrieving historical call routing data at the GS-E comprises retrieving historical call route time data associated with one or more prior time intervals required to establish a call over a predetermined route.
  • 8. The method of claim 6 wherein retrieving historical call routing data at the GS-E comprises retrieving historical destination route time data associated with one or more prior time intervals required to establish a call route to a predetermined destination.
  • 9. The method of claim 6 wherein retrieving historical call routing data at the GS-E comprises retrieving historical device route time data associated with one or more prior time intervals required to establish a call route to a predetermined class of mobile device.
  • 10. The method of claim 6 further comprising completing a route from the GS-C to the originator based on the historical call routing data.
  • 11. The method of claim 6 further comprising delaying completion of a route from the GS-E to the destination based on the historical call routing data.
  • 12. The method of claim 6 further comprising storing call routing time data at the GS-E based on a time required to complete the route from the GS-E to the destination.
  • 13. The method of claim 6 further comprising storing call routing time data at the GS-E based on a time required to complete the route from the GS-E to the destination as a function of the destination.
  • 14. The method of claim 6 further comprising storing call routing time data at the GS-E based on a time required to complete the route from the GS-E to the destination as a function of the route.
  • 15. The method of claim 6 further comprising storing call routing time data at the GS-E based on a time required to complete the route from the GS-E to the destination as a function of a type of mobile device being served.
Provisional Applications (4)
Number Date Country
60778252 Mar 2006 US
60778276 Mar 2006 US
60778443 Mar 2006 US
60797724 May 2006 US
Continuations (1)
Number Date Country
Parent 11509222 Aug 2006 US
Child 11588078 US