Patent ID: 9628433
Date: 2017-04-18
CPC Classifications: G06F,H04L

Claim:
1. A method for transmitting short message service (SMS) messages and notifications of an incoming SMS message within a virtualized wireless device, the method comprising: detecting the incoming SMS message directed to the virtualized wireless device that comprises at least two virtual operating systems; determining an intended recipient of the detected incoming SMS message, wherein the intended recipient is at least one of a first virtual operating system and a second virtual operating system that are the at least two virtual operating systems on the virtualized wireless device; based on the determination of the intended recipient, detecting first configuration preferences associated with the first virtual operating system, and second configuration preferences associated with the second virtual operating system, for transmitting the detected incoming SMS message and sending a notification based on transmission of the detected incoming SMS message, wherein the first configuration preferences and the second configuration preferences are based on user configurations associated with user input; in response to the determination that the first virtual operating system is the intended recipient, and that the first virtual operating system is actively running, using a hypervisor associated with the virtualized wireless device to transmit the detected incoming SMS message to the first virtual operating system based on the first configuration preferences, and sending the notification of transmission of the detected incoming SMS message to the second virtual operating system based on the second configuration preferences, wherein sending the notification is performed concurrently with the transmission of the detected incoming SMS message; in response to the determination that the second virtual operating system is the intended recipient, and that the second virtual operating system is actively running, using the hypervisor to transmit the detected incoming SMS message to the second virtual operating system based on the second configuration preferences, and sending the notification of transmission of the detected incoming SMS message to the first virtual operating system based on the first configuration preferences, wherein sending the notification is performed concurrently with the transmission of the incoming SMS message; in response to determining that the intended recipient of the detected incoming SMS message is inactive, using the hypervisor to generate an SMS queue to store the detected incoming SMS message on the virtualized wireless device, while concurrently transmitting the notification of the detected incoming SMS message to a virtual operating system that is actively running, wherein the virtual operating system that is actively running is selected from the group consisting of the at least two virtual operating systems on the virtual wireless device; and wherein the first virtual operating system is active when it is powered on and displays a client configuration screen of the SMS message, and wherein the second virtual operating system is inactive when power is enabled to the first virtual operating system and transmission of the SMS message to the second virtual machine is disabled.