Content sharing between sandboxed apps
AssigneeMicrosoft Technology Licensing, LLC
InventorsNeil Adam Jacobson, Daniel Floyd Emerson
Life of this patent
Estimating the term…
Abstract
Embodiments may include sharing application management data between sandboxed applications on a device. A method includes sending application management data from a first sandboxed application in a first sandbox on the device to a sharing service external to the first sandbox. The method further includes receiving at a second sandboxed application in a second sandbox on the device, a representation of the application management data. Based on the representation of the application management data, the method includes performing an application management function.
Claims18
In a computing environment, a method of sharing application management data between sandboxed applications on a device, the method implemented using one or more hardware processors comprising:
- a first sandboxed application performing a management computation to generate application management data, wherein the application management data includes determination of geofencing compliance, and determination of a non-deterministic result that a second sandboxed application would not be able to compute at a later time,
- sending the application management data from the first sandboxed application in a first sandbox on the device to a sharing service external to the first sandbox;
- receiving, from the sharing service, at the second sandboxed application in a second sandbox on the device, the application management data;
- storing the application management data, and using the application management data as if the second sandboxed application had performed the computation itself.
One or more physical computer readable storage media devices comprising computer executable instructions that when executed by one or more processors cause the following to be performed:
- a sharing service, receiving application management data from a first sandboxed application in a first sandbox on a device;
- and the sharing service sending to a second sandboxed application in a second sandbox on the device the application management data, wherein the application management data includes determination of geofencing compliance, and determination of a non-deterministic result that the second sandboxed application would not be able to compute at a later time;
- and
- receiving from the sharing service at the second sandboxed application in the second sandbox on the device, the application management data;
- wherein the second sandboxed application stores, and uses the received application management data as if the second sandboxed application had performed the computation itself.
A computing device, wherein the computing device implemented using one or more hardware processors comprises:
- a first sandboxed application in a first sandbox on the computing device;
- a second sandboxed application in a second sandbox on the computing device, wherein the first sandboxed application is configured to perform a management computation to generate application management data, wherein the application management data includes determination of geofencing compliance, and determination of a non-deterministic result that a second sandboxed application would not be able to compute at a later time;
- a sharing service, wherein the sharing service is configured to:
- receive application management data from the first sandboxed application in the first sandbox on the computing device;
- and
- send to the second sandboxed application in the second sandbox on the computing device, the application management data;
- and
- wherein second sandboxed application is configured to store the application management data, and use the application management data as if the second sandboxed application had performed the computation itself.
Dependencies are inferred from the claim text.