Data object observation among domain-restricted containers
First Claim
1. A method of coordinating domain-restricted containers on a device having a processor, the method comprising:
- executing, on the processor, instructions that cause the device to;
responsive to receiving, from an observing container that is an isolation construct and that is restricted to an observing container domain, a creating request to create an observed container that is an isolation construct and that is restricted to an observed container domain;
create the observed container, andprovide a communication interface that enables communication between the observing container and the observed container within the device; and
responsive to receiving an observing request from the observing container to observe a data object within the observed container;
monitor the data object on behalf of the observing container; and
responsive to detecting an update of the data object within the observed container, notify the observing container through the communication interface of the update of the data object.
2 Assignments
0 Petitions
Accused Products
Abstract
A device may feature a set of containers from different domains, where the containers are restricted from interoperation due to domain restrictions. The device may provide a communication interface that enables simple communication between containers, such as string-based message-passing. While adequate for some uses, it may be difficult to utilize the communication interface in an ad-hoc manner for more complex uses, such as enabling a first container to observe state changes in an object within a second container. Instead, the device may receive a request by an observing container to create an observed container that is associated with a different domain, and to observe a data object within the observed container. Accordingly, the device may monitor the data object on behalf of the observing domain, and upon detecting an update, may transmit a notification of the update to the observing domain through the communication interface between the domain-restricted containers.
13 Citations
20 Claims
-
1. A method of coordinating domain-restricted containers on a device having a processor, the method comprising:
executing, on the processor, instructions that cause the device to; responsive to receiving, from an observing container that is an isolation construct and that is restricted to an observing container domain, a creating request to create an observed container that is an isolation construct and that is restricted to an observed container domain; create the observed container, and provide a communication interface that enables communication between the observing container and the observed container within the device; and responsive to receiving an observing request from the observing container to observe a data object within the observed container; monitor the data object on behalf of the observing container; and responsive to detecting an update of the data object within the observed container, notify the observing container through the communication interface of the update of the data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A memory device storing instructions that, when executed on a processor of a computing device, cause the computing device to coordinate domain-restricted containers, by:
-
responsive to receiving, from an observing container that is an isolation construct and that is restricted to an observing container domain, a creating request to create an observed container that is an isolation construct and that is restricted to an observed container domain; creating the observed container, and providing a communication interface that enables communication between the observing container and the observed container within the computing device; and responsive to receiving an observing request from the observing container to observe a data object within the observed container; monitoring the data object on behalf of the observing container; and responsive to detecting an update of the data object within the observed container, notifying the observing container through the communication interface of the update of the data object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device that coordinates domain-restricted containers, comprising:
-
a processor; and a memory storing; a virtual environment hosting an observing container that is an isolation construct and that is restricted to an observing container domain, and an observed container that is an isolation construct and that is restricted to an observed container domain; and instructions that, when executed on the processor, provide a system comprising; a communication interface that enables communication between the observing container and the observed container within the device; and an observing interface that; responsive to receiving an observing request from the observing container to observe a data object within the observed container, monitors the data object on behalf of the observing container; and responsive to detecting an update of the data object within the observed container, notifies the observing container through the communication interface of the update of the data object. - View Dependent Claims (19, 20)
-
Specification