This invention generally concerns wireless phones and more specifically to usage of internet browsing enabled cellular phones for accessing web-activated telephony providers.
At the background of the invention lie the following two major recent trends: (a) The development of multi-purpose hand-held devices ranging from personal digital assistants PDA's, sophisticated pocket-computers and the like “gadgets” on the one hand, to 3rd generation cell-phones on the other hand; and (b) Web activated telephony Providers such as SKYPE and JAJAH, which offer low-rate communication, mainly based on VoIP.
It is thus only expectable that the above two categories should be integrated, namely to achieve accessibility of the hand-held devices to web activated telephony providers in an effective and friendly manner.
However, the use of web activated telephony is usually a multi-phase, complex and time consuming process, unsuitable for straightforward phone calls, and therefore requests the employment of full-size computers, whether desktop or portable (laptops).
For example, when one wants to use a web activated telephony Service Provider, he/she must first connect to the internet, then activate the web browser or the service provider application, and only then, after logging into his/hers account, communicate via the Service Provider facilities; in case of web activated CALL-BACK based service (such as by JAJAH), a procedure of answering an incoming call from the Service Provider server must be followed.
This combination of steps and functions has been found difficult to be implemented in mobile phones, even with regard to the more sophisticated internet browsing enabled devices. An attempt to surmount such difficulty is described, e.g. in WO2008/070434A1.
It is therefore the major object of the present invention to enable mobile-phones holders to enjoy the services of web activated telephony provider in an easy, straightforward manner, namely, the same way as if “normally” used, that is, just Dialing or selecting a number from a contact list and pressing the “CALL” button to initiate the call.
It is a further object of the invention to achieve the above object in an invisible, seamless way through the implementation of the Service Provider Applications on the wireless Operating System (as will be further described below).
According to one, general aspect of the present invention there is provided a method of processing a call originating from a wireless phone, routed through several channels, mediated by a VoIP callback Service Provider, using designated applications installed on the wireless phone, comprising the steps of detecting a call initiation by an Event Listener Object Application; sending an operating command by the Event Listener Object Application to a Decision Making Application; sending by the Decision Making Application information to a Call Trigger Application; sending by the Call Trigger Application a notification to the callback Service Provider server containing caller and the callee identification and call information; applying a callback routine by the Service Provider; simulating to the caller a direct call signal throughout the foregoing steps; and, cease simulation upon completing connection with the callee.
According to some embodiments of the present invention, the Application's simulation is in the form of a virtual ring-tone.
According to some further embodiments of the present invention, the Application's simulation is in the form of a virtual busy-tone in case connection with the callee has failed.
According to some additional embodiments of the present invention, the Event Listener Object Application is triggered upon activation of the wireless phone Operating System.
Furthermore, according to some embodiments of the present invention, the Event Listener Object Application is activated by the caller.
According to yet some further embodiments of the present invention, the Event Listener Object Application is activated by a “CALL” event occurred at the wireless phone.
Additionally, according to some embodiments of the present invention, the method comprises the further step of detecting the wireless phone connection to the Internet by the Call Trigger Application.
According to some additional embodiments of the present invention, the Call Trigger Application is enabled to route the call through the caller direct wireless phone telephony provider.
According to some yet further embodiments of the present invention, the Call Trigger Application will send said notification by an SMS message.
Furthermore, according to some embodiments of the present invention, the designated Application is adapted, upon receiving an incoming callback, to generate a simulated ring-tone.
According to some further embodiments of the present invention, the Call Trigger Application is adapted to send said notification through the Internet network.
The invention will now be described in connection with certain preferred embodiments with reference to the following illustrative figures so that it may be more fully understood.
With specific reference now to the figures in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of the preferred embodiments of the present invention only and are presented in the course of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the invention. In this regard, no attempt is made to show structural details of the invention in more detail than is necessary for a fundamental understanding of the invention, the description taken with the drawings making apparent to those skilled in the art how the several forms of the invention may be embodied in practice.
In the drawings:
In order to implement the method of this invention, the user will have to go through a one-time process of familiarizing vis-a-vis the service provider. Hence, a registration or subscription procedure must be conducted in the traditional fashion, using a desktop or portable computer or any other portable device connected via GPRS, WIFI or any other internet mediation infrastructure. Once completed, the user will download his/her personal Operating System tailored Application to the mobile device.
The service provider database being already stored with the identification particulars of this specific subscriber, will process calls placed by him/her the same way as with respect to any other of its subscribers, including, but not limited to the contacts history which is also stored in the memory of the wireless phone.
The first stage of the process (see
In one embodiment of the invention, the wireless phone, once switched on, will load and activate the call-back Service Provider Application parallel to the wireless phone Operating System.
This effect can be attained for certain wireless phone Operating System such as Symbian or JavaPhone. These Operating Systems enable immediate integration of and full functionality with third party installed applications (such as JAJAH).
In another embodiment of the Invention, relevant to cases wherein the wireless phone Operating System does not enable third party Applications to become loaded and interlaced with the device Operating System upon start, or does not allow the Application to monitor user activities (i.e. events), the user will still be able to operate the application on the Operating System foreground by intentionally activating the application from the application menu.
Once operated, the Service Provider Application will start an Event Listener Object Application in the background of the wireless phone Operating System.
The Event Listener Object is a way for the Application to trace an activity (i.e. event) generated by the user, and react in response. The Event Listener Object operates in the background, constantly monitoring relevant user activities. According to a preferred of the present Invention, the Event Listener Object will listen and trace a call initiation by the user, i.e. pressing the wireless phone “CALL” button.
Once the caller initiates a call by pressing the “CALL” button, the Event Object Listener will trace the event and trigger a Decision Making Application.
The Decision Making Application will trace the call Identification (e.g. destination), sent to it by the Event Listener Object and may “choose” one of the following options (see
These options lend themselves to certain variations, for example depending on whether the callee is one of the subscriber contact member of the callback Service Provider, whether the placed call is transatlantic or local, and so forth. These variables may be changed subject to the callback Service Provider decisions or user predefined configurations.
Assuming that the Service Provider Decision Making Application decided that the call will be routed through its facilities, it will operate a Call Trigger Application that will act in one of two manners:
These and other parameters might vary subject to the Service Provider facilities, or to the wireless phone application settings, specified by the user, prior to the call itself, such as to configure which prefix to include in the callback triggering, and which prefix should be processed normally without intervention. For example, the user may choose never to enable the SMS massage functionality.
Once the Service Provider server received the message (either from the Internet or in any other way), a callback process is triggered, and the server will now call both the caller and the callee by using the callback method and channeling the call through its facilities.
Since the call back Service Provider calls both the caller and the callee, no use of any other Provider is made by user, thus no further costs are applicable beside those of the call back Service Provider.
Due to its special capabilities as above explained, the application is adapted to detect the optimal method of routing calls, relying on a preconfigured database, thus further cutting-down call rates.
In order to perfect the “transparency” (invisibility) of the processing in as much as the caller in concerned, the Application will mimic or simulate a “Ringing-tone” until the connection is completed, or a “Busy-tone” in case connection has failed.
This application will be responsive for receiving the incoming call from the callback server and checking its status, while constantly creating a virtual ringing tone as if a regular call is being in process.
Hence, no trace of an incoming call from the callback Service Provider will be noticed by the caller (acoustic or seen on the device screen), the application will receive and answer the call and the user will only hear a ring tone until connection in completed, similar to normal calls.
Further processing the call, billing the subscriber, etc., will follow the same way as with respect to other, non-cell phone originated calls.
While the invention has been described in terms of various preferred embodiments, the skilled artisan will appreciate that various modifications, substitutes, omissions, and changes may be applied without departing from the spirit thereof. Accordingly, it is intended that the scope of the present invention be limited solely by the construction of the appended claims, including equivalents thereof.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IL08/01342 | 10/12/2008 | WO | 00 | 5/4/2011 |
Number | Date | Country | |
---|---|---|---|
60960821 | Oct 2007 | US | |
60960822 | Oct 2007 | US |