The assignee for this patent application is
Reporters obtained the following quote from the background information supplied by the inventors: "Developing voice-over-Internet protocol (VOIP) applications to run on a mobile phone or other limited resource devices (e.g., tablets, personal digital assistants) presents a number of challenges. These challenges are even greater when the VOIP applications are to scale so that they are operational on low end hardware devices having limited resources as well as high end hardware devices having greater resources, particularly when the quality of the VOIP call user experience is to remain relatively high in all cases.
"One peculiarity of a mobile phone as a platform for a VOIP application, as opposed to a personal computer, tablet or the like, is that that a mobile phone has a pre-existing telephony (e.g., cellular) module already built into it. Thus, when developing a VOIP application for a mobile phone, issues arise such as switching between different types of calls, which do not arise when a personal computer or tablet is used as a platform for the VOIP application. More generally, it becomes desirable to integrate the user experience of receiving and placing all types of calls, including VOIP calls and cellular or other types of calls that are native to the mobile phone.
"Another problem that arises when developing a VOIP application that does not arise with other types of calls native to the mobile phone or other limited resource devices concerns the sharing of hardware resources (e.g., processing capability, memory) among various applications. If, for example, a user switches to another application while on a VOIP call, hardware resources are allocated to the other application which may negatively impact the VOIP call user experience."
In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventors' summary information for this patent application: "A system and method is provided that facilitates the development and operation of original equipment manufacturer (OEM) and third-party VOIP applications on a host system. In some embodiments a platform for running VOIP applications is provided for a mobile (e.g., cellular) phone that serves as the host system. The platform allows VOIP applications to be developed which scale with the hardware resources of the host system while preserving the quality of the VOIP call user experience on both low end and high end host systems.
"In one particular implementation, the VOIP platform is partitioned into different processes in order to conserve resources and minimize the impact on battery life. One process implements UI functions and only runs when the UI is being used and the other process implements call processing functionality and runs whenever a VOIP call is in progress. That is, a UI host process may run in the foreground while an agent host process runs in the background, when the application is not displaying any UI. Thus, all of the code in the VOIP application that needs to run in the background will run in the agent host process and all code related to the UI of the VOIP application will run in the UI host process.
"In yet another particular implementation, in order to further conserve resources and battery life a push client service that is pre-existing on the host system may be used to notify the agent host process that an incoming VOIP call is being received. In addition, a keep-alive agent may be provided for ensuring that the push notification channel used by the push client service remains active, as well as for periodically communicating with the cloud service associated with the VOIP application.
"This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
BRIEF DESCRIPTION OF THE DRAWINGS
"FIG. 1 illustrates one example of the various tasks and processes associated with a VOIP application platform running on a host system.
"FIG. 2 shows the architecture of one example of a host system on which one or more VOIP applications may be executed.
"FIG. 3 is a system diagram depicting an exemplary mobile device 100 including a variety of optional hardware and software components, shown generally at 102.
"FIG. 4 is a flowchart showing one example of a method for enabling operation of one or more VOIP applications on a host system."
For more information, see this patent application: Vasu, Vij; Kaza, Akhilesh;
Keywords for this news article include:
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- 5 Notable Hispanic Technology Executives
- Top Hispanic Tech Companies Push for the Top
- Visa, MasterCard Team Up to Focus on Payment Security
- Russia, Crimea Discuss Referendum
- China Urges Malaysia Flight Emergency Response
- Taco Bell Rings Up Breakfast Menu
- Sunday Starts Daylight Saving Time
- For Obama, a Last Stab at Improving Ties with Capitol Hill
- Three Americans on Missing Malaysia Airlines Plane: State Department
- California Establishes Center for Coffee Study