Running add-on components in virtual environments
First Claim
Patent Images
1. A system implemented on one or more computing devices comprising:
- a computing device;
a memory in electronic communication with the computing device, the memory having stored thereon computer readable instructions that upon execution by the computing device instantiate at least;
a virtual environment that communicates with a component proxy, the component proxy being configured to determine that the virtual environment is the correct virtual environment;
a component server process in the virtual environment;
one or more virtual applications in the virtual environment; and
one or more add-on components that are associated with the one or more virtual applications, the component server process receives commands from the component proxy based on a determination that the virtual environment is the correct virtual environment and executes the add-on components.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for running add-on components in virtual environments are described. An add-on component can be executed in a virtual environment by setting up a communication link between a component proxy in the host operating system and a server process running in the virtual environment. The server process executes the add-on component based on commands forwarded by the component proxy forwards the commands from the operating system.
-
Citations
20 Claims
-
1. A system implemented on one or more computing devices comprising:
-
a computing device; a memory in electronic communication with the computing device, the memory having stored thereon computer readable instructions that upon execution by the computing device instantiate at least; a virtual environment that communicates with a component proxy, the component proxy being configured to determine that the virtual environment is the correct virtual environment; a component server process in the virtual environment; one or more virtual applications in the virtual environment; and one or more add-on components that are associated with the one or more virtual applications, the component server process receives commands from the component proxy based on a determination that the virtual environment is the correct virtual environment and executes the add-on components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having computer-executable components comprising:
-
a virtual environment that communicates with a component proxy, the component proxy being configured to determine that the virtual environment is the correct virtual environment; a component server process included in the virtual environment; and an add-on component in the component server process, the add-on provides functionality to an application associated with the component proxy based on a determination that the virtual environment is the correct virtual environment. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of running add-on components in a virtual environment comprising:
-
invoking a component proxy corresponding to an add-on component, wherein the add-on component provides functionalities; associating the component proxy with the virtual environment; determining if the virtual environment is the correct virtual environment; and launching a component server process when the virtual environment is determined to be correct. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification