POLYMORPHIC VIRTUAL APPLIANCE RULE SET
First Claim
Patent Images
1. A method for temporarily transforming a general purpose computing device into a specific-purpose appliance, the method comprising, with the computing device:
- detecting an event on the computing device, and in response to the event;
identifying a shared system resource of the computing device to which a specific-purpose appliance application needs exclusive access while the specific-purpose appliance application is activated on the computing device, the shared system resource comprising hardware coupled to the computing device;
enabling the identified shared system resource for use by the specific-purpose appliance application;
disabling use of the identified shared system resource by other executable components on the computing device; and
activating the specific-purpose appliance application if the identified shared system resource is enabled for use by the specific-purpose appliance application and the identified shared system resource is disabled for the other executable components.
3 Assignments
0 Petitions
Accused Products
Abstract
A domain manager system as disclosed herein can control the selective activation of multiple independently-operable execution environments or domains on a computing device in accordance with one or more policies. In some embodiments, activation of a domain may at least temporarily transform a general purpose computing device into a specific purpose computing device or “appliance” by disabling use of one or more shared system resources by other domains.
-
Citations
23 Claims
-
1. A method for temporarily transforming a general purpose computing device into a specific-purpose appliance, the method comprising, with the computing device:
-
detecting an event on the computing device, and in response to the event; identifying a shared system resource of the computing device to which a specific-purpose appliance application needs exclusive access while the specific-purpose appliance application is activated on the computing device, the shared system resource comprising hardware coupled to the computing device; enabling the identified shared system resource for use by the specific-purpose appliance application; disabling use of the identified shared system resource by other executable components on the computing device; and activating the specific-purpose appliance application if the identified shared system resource is enabled for use by the specific-purpose appliance application and the identified shared system resource is disabled for the other executable components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A domain manager system for a computing device comprising a plurality of isolated, independently executable domains, the domain manager system comprising a plurality of instructions embodied in one or more computer accessible storage media and executable by one or more processors to:
-
detect an event with the computing device, and in response to the event; identify a shared system resource of the computing device to which a specific-purpose domain needs exclusive access while the specific-purpose domain is activated on the computing device, the shared system resource comprising hardware coupled to the computing device; enable the identified shared system resource for use by the specific-purpose domain; disable use of the identified shared system resource by the other domains; and activate the specific-purpose domain if the identified shared system resource is enabled for the specific-purpose domain and the identified shared system resource is disabled for the other domains. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A mobile computing device, comprising:
-
one or more processors; and one or more machine accessible storage media having embodied therein a domain manager system, a mobile appliance application, and one or more other executable components, wherein the domain manager is executable by the one or more processors to; identify a shared system resource of the mobile computing device to which the mobile appliance application needs exclusive access while the mobile appliance application is activated, the shared system resource comprising hardware coupled to the mobile computing device; enable the identified shared system resource for use by the mobile appliance application; disable use of the identified shared system resource by the one or more other executable components; and activate the mobile appliance application if the identified shared system resource is enabled for use by the mobile appliance application and the identified shared system resource is disabled for the one or more other executable components. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification