Legal claims defining the scope of protection, as filed with the USPTO.
1. A method to process an input in a virtualized computing environment including a physical machine that runs a host operating system and a virtualization software with a virtual machine, the method comprising: detecting activation of at least one key input that causes a first message to be generated, the first message associated with the key input; comparing the first message with a set of stored messages, wherein any of the set of stored messages can be properly executed by targets in both the host operating system and the virtual machine but with different responses; and determining, based on the comparing, whether the first message is intended for a target in the host operating system or in the virtual machine.
2. The method of claim 1 , further comprising generating a notification to solicit another input in response to a match between the first message and any of the set of stored messages.
3. The method of claim 1 , after executing the first message, further comprising generating a notification to solicit another input in response to a match between the first message and any of the set of stored messages.
4. The method of claim 1 , further comprising directing the first message to the virtualization software if the first message is intended for a target in the virtual machine.
5. The method of claim 2 , after the generating of the notification, further comprising receiving a second message associated with the another input in response to the notification.
6. The method of claim 1 , wherein the detecting activation of at least one key input and the comparing of the first message with the set of stored messages are performed independently.
7. The method of claim 1 , further comprising updating the set of stored messages.
8. A non-transitory computer-readable storage medium that includes a set of instructions which, in response to execution by a processor of a computer system, causes the processor to perform a method to process an input in a virtualized computing environment including a physical machine that runs a host operating system and a virtualization software with a virtual machine, the method comprising: detecting activation of at least one key input that causes a first message to be generated, the first message associated with the key input; comparing the first message with a set of stored messages, wherein any of the set of stored messages can be properly executed by targets in both the host operating system and the virtual machine but with different responses; and determining, based on the comparing, whether the first message is intended for a target in the host operating system or in the virtual machine.
9. The non-transitory computer-readable storage medium of claim 8 , the method further comprising, after executing the first message, generating a notification to solicit another input in response to a match between the first message and any of the set of stored messages.
10. The non-transitory computer-readable storage medium of claim 8 , the method further comprising directing the first message to the virtualization software if the first message is intended for a target in the virtual machine.
11. The non-transitory computer-readable storage medium of claim 9 , the method further comprising, after the generating of the notification, receiving a second message associated with another input in response to the notification.
12. The non-transitory computer-readable storage medium of claim 8 , wherein the detecting activation of at least one key input and the comparing of the first message with the set of stored messages are performed independently.
13. The non-transitory computer-readable storage medium of claim 8 , the method further comprising updating the set of stored messages.
14. A computer system configured to process an input in a virtualized computing environment, comprising: a processor running a host operating system and a virtualization software with a virtual machine; a display; an input device configured to process the input; and a non-transitory computer-readable medium having stored thereon instructions that, in response to execution by the processor, cause the processor to: detect activation of at least one key input that causes a first message to be generated, the first message associated with the key input; compare the first message with a set of stored messages, wherein any of the set of stored messages can be properly executed by targets in both the host operating system and the virtual machine but with different responses; and determine, based on the compare, whether the first message is intended for a target in the host operating system or in the virtual machine.
15. The computer system of claim 14 , wherein the processor is further configured to generate a notification to solicit another input in response to a match between the first message and any of the set of stored messages.
16. The computer system of claim 14 , wherein the processor is further configured to, after the first message is executed, generate a notification to be displayed on the display and solicit another input in response to a match between the first message and any of the set of stored messages.
17. The computer system of claim 14 , wherein the processor is further configured to direct the first message to the virtualization software if the first message is intended for a target in the virtual machine.
18. The computer system of claim 15 , wherein the processor is further configured to, after the notification is generated, receive a second message associated with the another input in response to the notification.
19. The computer system of claim 14 , wherein the processor is further configured to independently detect activation of at least one key input and compare the first message with the set of stored messages.
20. The computer system of claim 14 , wherein the processor is further configured to update the set of stored messages.
Unknown
May 31, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.