Transmission of short message service (SMS) message and notifications in virtualized wireless mobile computing device based on the status of intended recipient
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for transmitting short message service (SMS) messages and notifications within a virtualized wireless device is provided. In one embodiment, a hypervisor detects an incoming SMS message directed to a virtualized wireless device that comprises at least two virtual operating systems. The hypervisor further transmits the incoming SMS message to a first virtual operating system of the virtualized wireless device. In addition, the hypervisor notifies a second virtual operating system of the virtualized wireless device of the incoming SMS message.
-
Citations
9 Claims
-
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. - View Dependent Claims (2, 3)
-
-
4. A computer system for transmitting short message service (SMS) messages and notifications of an incoming SMS message within a virtualized wireless device, the computer system comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices and program instructions which are stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising; program instructions to detect an incoming SMS message directed to a virtualized wireless device that comprises at least two virtual operating systems; program instructions to determine 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, program instructions to detect 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, program instructions to use 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 send 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, program instructions to use the hypervisor to transmit the detected incoming SMS message to the second virtual operating system based on the second configuration preferences, and send 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, program instructions to use 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. - View Dependent Claims (5, 6)
-
-
7. A computer program product for transmitting short message service (SMS) messages and notifications within a virtualized wireless device, the computer program product comprising:
-
one or more computer-readable storage media and program instructions stored on the one or more computer readable storage media the program instructions comprising; program instructions to detect an incoming SMS message directed to a virtualized wireless device that comprises at least two virtual operating systems; program instructions to determine 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, program instructions to detect 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, program instructions to use 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 send 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, program instructions to use the hypervisor to transmit the detected incoming SMS message to the second virtual operating system based on the second configuration preferences, and send 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, program instructions to use 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. - View Dependent Claims (8, 9)
-
Specification