A method, system and computer program product for controlling the delivery of voice communications. A profile is created for the user of a mobile device that specifies the thresholds for switching between a cellular network and a wireless network to conduct voice communications as well as stores a list of contacts and associated security levels. If the signal strength of the cellular radio signal is below a threshold, then the mobile device detects one or more wireless networks that are in the area of the user of the mobile device. The profile of the user of the mobile device is then checked to determine if the mobile device is authorized to switch to one of the detected wireless networks to deliver voice communications based on a security level associated with the party communicating with the user. In this manner, the user is able to control the delivery of voice communications.
Drawings
Claims20
A method for controlling a delivery of voice communications, the method comprising:
creating a profile of a first user with a list of contacts and associated security levels;
initiating or receiving a telephone call by said first user of a mobile device using cellular radio over a cellular data network;
identifying a second user who is communicating with said first user by said telephone call;
monitoring a signal strength of a cellular radio signal received by said mobile device over said cellular data network;
detecting one or more wireless networks in response to said signal strength of said cellular radio signal being less than a first threshold;
checking, by a processor, said profile of said first user of said mobile device to determine if authorized to switch to one of said one or more detected wireless networks to deliver voice communications based on a security level associated with said second user in response to said signal strength of said cellular radio signal being less than said first threshold;
selecting a secured wireless network from said one or more detected wireless networks to deliver voice communications using voice over Internet protocol in response to said security level associated with said second user meeting or exceeding a predefined security level and in response to one of said one or more detected wireless networks being secure or selecting one of said one or more detected wireless networks in response to said security level associated with said second user being below said predefined security level;
and
switching to deliver voice communications using said voice over Internet protocol over said selected wireless network or displaying a notification to said first user of said mobile device with an option to switch to deliver voice communications using said voice over Internet protocol over said selected wireless network.
6 more elements
A computer program product for controlling a delivery of voice communications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for:
initiating or receiving a telephone call by a first user of a mobile device using cellular radio over a cellular data network;
creating a profile of a first user with a list of contacts and associated security levels;
initiating or receiving a telephone call by said first user of a mobile device using cellular radio over a cellular data network;
identifying a second user who is communicating with said first user by said telephone call;
monitoring a signal strength of a cellular radio signal received by said mobile device over said cellular data network;
detecting one or more wireless networks in response to said signal strength of said cellular radio signal being less than a first threshold;
checking said profile of said first user of said mobile device to determine if authorized to switch to one of said one or more detected wireless networks to deliver voice communications based on a security level associated with said second user in response to said signal strength of said cellular radio signal being less than said first threshold;
selecting a secured wireless network from said one or more detected wireless networks to deliver voice communications using voice over Internet protocol in response to said security level associated with said second user meeting or exceeding a predefined security level and in response to one of said one or more detected wireless networks being secure or selecting one of said one or more detected wireless networks in response to said security level associated with said second user being below said predefined security level;
and
switching to deliver voice communications using said voice over Internet protocol over said selected wireless network or displaying a notification to said first user of said mobile device with an option to switch to deliver voice communications using said voice over Internet protocol over said selected wireless network.
7 more elements
A system, comprising:
a memory unit for storing a computer program for controlling a delivery of voice communications;
and
a processor coupled to the memory unit, wherein the processor is configured to execute the program instructions of the computer program comprising:
creating a profile of a first user with a list of contacts and associated security levels;
initiating or receiving a telephone call by said first user of a mobile device using cellular radio over a cellular data network;
identifying a second user who is communicating with said first user by said telephone call;
monitoring a signal strength of a cellular radio signal received by said mobile device over said cellular data network;
detecting one or more wireless networks in response to said signal strength of said cellular radio signal being less than a first threshold;
checking said profile of said first user of said mobile device to determine if authorized to switch to one of said one or more detected wireless networks to deliver voice communications based on a security level associated with said second user in response to said signal strength of said cellular radio signal being less than said first threshold;
selecting a secured wireless network from said one or more detected wireless networks to deliver voice communications using voice over Internet protocol in response to said security level associated with said second user meeting or exceeding a predefined security level and in response to one of said one or more detected wireless networks being secure or selecting one of said one or more detected wireless networks in response to said security level associated with said second user being below said predefined security level;
and
switching to deliver voice communications using said voice over Internet protocol over said selected wireless network or displaying a notification to said first user of said mobile device with an option to switch to deliver voice communications using said voice over Internet protocol over said selected wireless network.
13 Jun 2036Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment, including 419 days of adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.
By measured or perceived connection quality data: due to low signal strength
Life of this patent
About 9 years 8 months of term left · ends 13 Jun 2036 (estimated)
Priority21 Apr 2015
Granted26 Dec 2017
Today12 Oct 2026
Term ends13 Jun 2036
Priority21 Apr 2015
Granted26 Dec 2017
Term ends13 Jun 2036
Application filedUS 14/691,944
Assigned to International Business Machines Corporationassignment of assignor's interest
PublishedUS 2016/0316401 A1
GrantedUS 9,854,482 B2
TodayWithin its term
Term endsEstimated, includes 419 days of adjustment
Description5,887 words
Summary809 words
#The present invention relates generally to voice communications, and more particularly to controlling the delivery of voice communications over a cellular data network or a wireless network based on the user's profile.
#A cellular network is a radio network using varying radio frequencies over land areas called cells. Each cell is served by at least one fixed location transceiver (e.g., radio/cell tower). Radio waves are used to transfer signals between the fixed location transceiver and a cellular phone or device. The transceiver may pass signals along to other cellular capable devices within the cell, to another transceiver, or to a wired network connection. Many mobile computing devices, such as tablet computers and smartphones, are capable of accessing a cellular network. Wireless service providers provide this access to registered mobile computing devices, typically under terms of a wireless contract. The cell tower typically acts as the network access point to the mobile computing device.
#However, there are times when the mobile device user loses the cell phone signal, such as when the user enters a building. In such a situation, the mobile device continues to ping the cellular network for service and drains the battery of the mobile device at a high rate.
Brief description of the drawings3 figures
#A better understanding of the present invention can be obtained when the following detailed description is considered in conjunction with the following drawings, in which:
#FIG. 1 illustrates a communication system configured in accordance with an embodiment of the present invention;
#FIG. 2 illustrates a hardware configuration of a mobile device in accordance with an embodiment of the present invention; and
Detailed description4,954 words
#The present invention comprises a method, system and computer program product for controlling the delivery of voice communications. In one embodiment of the present invention, a profile is created for the user of a mobile device that specifies the thresholds for switching between a cellular data network and a wireless network to conduct voice communications as well as stores a list of contacts and associated security levels (e.g., communicate only on a secure network, communicating via an unsecure network is acceptable). The party who is communicating with the user of the mobile device using cellular radio over a cellular network is identified, such as using social media, reverse phone look-up and/or a contact list. The signal strength of the cellular radio signal received by the mobile device over the cellular data network is monitored. If the signal strength of the cellular radio signal is below a threshold, then the mobile device detects one or more wireless networks that are in the area of the user of the mobile device. The profile of the user of the mobile device is then checked to determine if the mobile device is authorized to switch to one of the detected wireless networks to deliver voice communications based on a security level associated with the identified party. If the security level associated with the identified party is that calls to/from the identified party may occur over an unsecure network, then the mobile device switches to one of the detected wireless networks to deliver voice communications, whether they are secure or not, or displays a notification to the user to switch to one of the detected wireless networks to deliver voice communications. If, however, the security level associated with the identified party is that calls to/from the identified party may only occur over a secure network, then the mobile device will only switch to one of the detected wireless networks to deliver voice communications if such a wireless network is secure or display to the user a notification to switch to one of the detected wireless networks to deliver voice communications if such a wireless network is secure. In this manner, the user is able to control the delivery of voice communications, such as switching from utilizing a cellular network to utilizing a wireless network if such a network meets the user's requirements to deliver voice over Internet protocol when the cellular radio signal is poor.
#In the following description, numerous specific details are set forth to provide a thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced without such specific details. In other instances, well-known circuits have been shown in block diagram form in order not to obscure the present invention in unnecessary detail. For the most part, details considering timing considerations and the like have been omitted inasmuch as such details are not necessary to obtain a complete understanding of the present invention and are within the skills of persons of ordinary skill in the relevant art.
#Referring now to the Figures in detail, FIG. 1 illustrates a communication system 100 configured in accordance with an embodiment of the present invention. Referring to FIG. 1, communication system 100 includes a mobile computing device 101 (also referred to herein as simply “mobile device”) in communication with a remote mobile computing device 102 (also referred to herein as simply “remote mobile device”) via a cellular communications network 103 (also referred to herein as “cellular data network”) or via a wireless network 104 (e.g., Wi-Fi network).